创建服务器
注册公有云账号
注册公有云账号,这里使用阿里云为例,你们可以自行百度解决,有问题可以在博文评论中提问。
购买境外ECS服务器
这里使用阿里云香港ECS实例为例,登录到阿里云控制台,找到云服务器 ECS ,然后点击 创建实例
按钮,地域选择中国香港,实例类型按照自己的预算购买,这里选择最便宜的实例类型 ecs.t5-lc1m1.small;镜像使用Centos7 64位,必须是64位的,可以是其他的系统镜像,但必须是64位的;带宽按照自己的预算购买,这里选择1M带宽;如下图所示:
搭建ShadowsocksR服务
安装配置SSR服务
创建好阿里云实例,在阿里云控制台获取实例的公网地址,使用远程工具secureCRT连接服务器,开始搭建hadowsocksR服务(简称SSR服务)。执行以下命令,下载安装SSR服务的脚本,赋予脚本执行权限,然后运行脚本,开始安装SSR服务。
1 | wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh |
注:如果这里的shadowsocksR.sh脚本wget链接地址https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh失效,可以使用博文尾部的附件链接地址替代
运行后,会提示你设置密码(password)和端口(port),加密方式,协议,混淆。
(1) 提示Please enter password for ShadowsocksR:
设置SSR连接密码:自己设定(如不设定,默认为 teddysun.com)
(2) 提示Please enter a port for ShadowsocksR [1-65535]设置
你的服务器端口:自己设定(如不设定,默认从 9000-19999 之间随机生成)
(3) 提示Please select stream cipher for ShadowsocksR:
设置加密方式,输入序号回车选择:自己设定(建议chacha20
)(如不设定,Python 和 libev 版默认为 aes-256-gcm
,R 和 Go 版默认为 aes-256-cfb
)
(4) 提示Please select protocol for ShadowsocksR:
输入序号回车选择协议(protocol):自己设定(如不设定,默认为 origin)
(5) 提示 Please select obfs for ShadowsocksR:
输入序号回车选择混淆方式obfs,(免流请选择2:http_simple)(如不设定,默认为 plain)(仅限 ShadowsocksR 版)
(6) 设置好以上内容后,看到如下图所示提示,按任意键开始安装SSR服务,按Ctrl + c 返回终止运行脚本,此时我们继续按回车键运行脚本安装SSR服务
(7) 脚本开始自己运行,大概几分钟后运行结束,这时会出现红色字体的配置信息,该配置信息就是你前面设置的SSR服务连接的配置内容,请务必牢记,最好截图保存,以免遗忘
备注:脚本默认创建单用户配置文件,如需配置多用户,请手动修改相应的配置文件后重启即可。
本脚本安装完成后SSR服务即已实现后台启动,且开机自动启动。
停止防火墙允许SSR服务通信
停止防火墙请执行以下命令[回车]:
1 | systemctl stop firewalld |
查看防火墙状态请执行以下命令[回车] :返回 not running
表示已关闭:
1 | systemctl status firewalld |
配置阿里云实例安全组
登录阿里云控制台,进入云服务器 ECS,找到你创建的实例,设置实例的安全组,配置安全组允许你前面配置的SSR服务端口通信,如下图所示,可以参考阿里云官方文档配置实例安全组,有问题可以在博文评论区评论。
至此,SSR服务端搭建完成,ShadowsocksR客户端可以通过配置SSR服务端代理进行访问国外网站了。
SSR服务端常用命令
**卸载方法:**使用 root 用户登录,运行以下命令:
1 | # ./shadowsocksR.sh uninstall |
**查看进程是否启动:**运行:
1 | # /etc/init.d/shadowsocks status |
其他命令:
启动:
/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status
配置文件路径:/etc/shadowsocks.json
日志文件路径:/var/log/shadowsocks.log
代码安装目录:/usr/local/shadowsocks
ShadowsocksR客户端科学上网
下面以Windows平台为例安装ShadowsocksR客户端,并配置SSR服务端代理信息进行科学上网。
下载安装ShadowsocksR客户端
下载好ShadowsocksR-win-4.9.2.zip安装包,将安装包解压到指定的路径下,双击打开ShadowsocksR-dotnet4.0.exe程序,如下图所示,然后添加SSR服务器的服务端配置信息,添加完成后确定保存。
下面开始测试上网,打开google浏览器,输入以下网址测试:www.youtube.com
返回如上图所示界面,可以正常打开网址,表示已经实现科学上网。
各平台ShadowsocksR客户端地址
Windows:
https://github.com/shadowsocksrr/shadowsocksr-csharp/releases
MacOS:
https://github.com/wzdnzd/ShadowsocksX-NG-R/releases
Linux内核:
Debian、Ubantu、CentOS等电脑桌面发行版(不能完全通用,可以尝试一下)
https://github.com/shadowsocksrr/electron-ssr/releases
Android:
https://github.com/shadowsocksrr/shadowsocksr-android/releases
IOS:
需要国外账号,推荐shadowrocket(小火箭),potatso(土豆丝)
附件:
shadowsocksR安装脚本下载地址:
https://raw.githubusercontent.com/Eddieeo/software-package/master/shadowsocksR.sh
Windows ShadowsocksR客户端下载地址:
https://github.com/Eddieeo/software-package/raw/master/ShadowsocksR-win-4.9.2.zip