SSS

Be honest with yourself.


  • Home

  • About

  • Tags

  • Categories

  • Archives

如何搭建SSR服务器和安装客户端

Posted on 2018-06-16 In VPS

这篇文章是参考了很多其他人博客得出的自己的一些做法和操作

具体查看

“逗比基地” 主要来源!

“潇湘隐者”

“天涯小嘿嘿”

一. 拥有一个公网IP

想翻去哪里,就需要哪里的公网IP

例如博主是在国外上学,想翻回国看看有版权的综艺还有最近热播的世界杯,当然还有网易云等,
所以我用的是阿里云ECS(这里感谢劫老板的支持)。 如果你需要翻到美国,可能你也不需要购买美国的服务器,你可以购买附近国家可以访问美国网站的地区,这样速度会比美国服务器要快上许多。

二. 配置SSR服务端

下载所需的SSR服务端

根据逗比基地的介绍,目前可以使用的有八种

  • Shadowsocks-C# - Github
  • Shadowsocks-qt5(Linux) -Github
  • SSCAP - sourceforge
  • ShadowsocksX-NG(MAC) - Github
  • ShadowsocksX-R(MAC) - Github
  • Shadowsocks-(安卓) - Github
  • Shadowsocks-libev-OpenWrt - Github
  • ShadowsocksR跨平台客户端 - Github

选择一款你喜欢的,这里楼主用的是逗比基地的SSR Github

SSH连接你的服务器

这里使用的是Putty

下载git和SSR

安装

因为你已经是root登陆了,所以命令前不需要加sudo

Centos:

yum update
yum install git vim -y

ubuntu/debian:

apt-get update
apt-get install git vim -y

完成以上步骤,git就已经安装完毕, 之后就是下载SSR了,直接通过git,克隆源码就好

以逗比基地为例

git clone -b manyuser https://github.com/ToyoDAdoubi/shadowsocksr.git

服务器配置

进入根目录:

cd shadowsocksr

初始化配置:

bash initcfg.sh

通过配置文件运行
打开并修改配置文件,根据下下面的各选项说明来修改各个参数。

vi user-config.json

打开配置文件如以下内容

{
 "server": "0.0.0.0",
 "server_ipv6": "::",
 "server_port": 8388,     (这个需要你自己设置一个自己喜欢的端口)
 "local_address": "127.0.0.1",
 "local_port": 1080,

 "password": "m",         (这里你需要设置自己想要的密码)
 "timeout": 120,
 "udp_timeout": 60,
 "method": "aes-128-ctr",        (这里需要记住,客户端配置需要)
 "protocol": "auth_aes128_md5", (这里需要记住,客户端配置需要)
 "protocol_param": "",
 "obfs": "tls1.2_ticket_auth_compatible", (这里需要记住,客户端配置需要)
 "obfs_param": "",
 "speed_limit_per_con": 0,
 "speed_limit_per_user": 0,

 "dns_ipv6": false,
 "connect_verbose_info": 0,
 "redirect": "",
 "fast_open": false
}

接着需要进入子目录

cd shadowsocks

前台运行(调试专用,断开SSH后就自动关闭):

python server.py

赋予脚本执行权限

chmod +x *.sh

启动服务:

./logrun.sh

停止服务:

./stop.sh

查看日志:

./tail.sh

结束上述步骤,服务端就配置完毕

三. 配置SSR客户端

下载客户端

这里多靠逗比基地总结,各个版本都有

下载链接

下载你需要的客户端(感觉貌似都通用)

首先根据你系统安装 .NET Framework v2.0或4.0的支持库 来选择客户端中的 ShadowsocksR-dotnet2.0.exe 或 ShadowsocksR-dotnet4.0.exe 并打开客户端。、
大部分个人操作系统都是7/8/10,那就意味着你的2.0,4.0框架都有,都可以使用。XP需要手动安装

配置客户端

(图片来自逗比基地,懒得截图了>.<)

在你打开客户端时,右下角托盘图标会出现一个纸飞机,然后右键 纸飞机 图标,弹出菜单并选择 服务器 —— 编辑服务器 。


在这里填写需要填写的部分,在服务端我也标注了哪里需要记住,填写对应信息就OK。

启用代理

还是右键纸飞机,因为都是中文,相信大家都能理解,这里简单介绍一些东西
代理模式有全局和PAC(Proxy Auto Config)
PAC对应代理规则,规则有三种

  1. 代理规则为:绕过局域网,则判断 www.google.com 域名的IP是否是局域网IP,然而不是局域网IP,于是走代理。
  2. 代理规则为:绕过局域网和大陆,则判断 www.google.com 域名的IP是否是局域网IP 或 大陆IP,然而不是局域网IP或大陆IP,于是走代理。
  3. 代理规则为:绕过局域网和非大陆,则判断 www.google.com 域名的IP是否是局域网IP 或 非大陆IP,然而是非大陆IP,于是不走代理,直连。
  4. 代理规则为:全局,不判断 www.google.com 域名的IP,直接走代理。

自己走过的一些坑

SSR可以说是非常的简单了,但是还是碰到一些问题。
阿里云ECS 需要手动开放端口, 比如在服务端我们配置的我们想要的端口,但是你的阿里云是不会自动开启这个端口的,这时,你就需要去阿里云官网手动登陆你的服务器,并且添加开放端口,这里多亏天涯小嘿嘿的博客我才知道需要手动开启,之前一直不知道自己错在哪里,连接不上,也通过潇湘隐者,了解了一波netstat命令的大致内容。

# SSR
vpn/ss/ssr differents
Neural Networks and Deep Learning from coursera
  • Table of Contents
  • Overview
haoyu

haoyu

Make it come true.
20 posts
6 categories
10 tags
GitHub
  1. 1. 一. 拥有一个公网IP
    1. 1.1. 想翻去哪里,就需要哪里的公网IP
  2. 2. 二. 配置SSR服务端
    1. 2.1. 下载所需的SSR服务端
    2. 2.2. SSH连接你的服务器
    3. 2.3. 下载git和SSR
      1. 2.3.1. 安装
    4. 2.4. 服务器配置
  3. 3. 三. 配置SSR客户端
    1. 3.1. 下载客户端
    2. 3.2. 配置客户端
  4. 4. 启用代理
  5. 5. 自己走过的一些坑
© 2018 – 2019 Haoyu
Powered by Hexo v3.7.0
|
Theme – NexT.Gemini v7.3.0