2019年 VPS服务器上安装SSR搭建科学上网平台 做自已的翻墙节点



1. 配置环境准备
2. 服务器一键ssr脚本
建议直接使用一键ssr脚本安装。
使用root用户登录,运行以下命令:
wget –no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
chmod +x shadowsocksR.sh
./shadowsocksR.sh
中间会一步一步提示你选择配置,可以直接使用默认的配置。

建议服务器的端口使用443。混淆方式使用http_post
2.1 安装完成
安装完成后,脚本提示如下:
Congratulations, ShadowsocksR server install completed! Your Server IP :your_server_ip # 这是你服务器的ip

Your Server Port :your_server_port # 这是你服务器开启的端口

Your Password :your_password # 这是ssr的密码

Your Protocol :your_protocol # 这是使用的协议

Your obfs :your_obfs # 这是使用的混淆方式

Your Encryption Method:your_encryption_method # 这是加密方式
Welcome to visit:https://shadowsocks.be/9.html Enjoy it!
2.2 卸载方法
使用 root 用户登录,运行命令:./shadowsocksR.sh uninstall
安装完成后即已后台启动 ShadowsocksR ,运行:/etc/init.d/shadowsocks status 可以查看 ShadowsocksR 进程是否已经启动。 本脚本安装完成后,已将 ShadowsocksR 自动加入开机自启动。
使用命令: 启动:/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
若想修改配置文件,请参考: https://github.com/iMeiji/shadowsocks_install/blob/master/shadowsocksR-wiki/config.json.md
3. 客户端配置
3.1 推荐的客户端
https://github.com/shadowsocksrr/shadowsocksr-csharp/releases

从上面下载 ShadowsocksR-win-4.9.2.zip解压即可。
3.2 客户端配置
点击红色的小飞机程序,在右下角的托盘里找到他,右键会弹出惨淡,有个 编辑服务器的选项,点击它,默认是有一个节点配置示例的,你可以 直接改 或者 删掉 新添加一个服务器。

然后就是填写Shadowsocks账号信息。

依次填写 服务器 IP、服务器端口、密码、加密方式,如果你的账号是原版Shadowsocks,那么写到这里就行了。

如果你的账号是ShadowsocksR账号,那么根据ShadowsocksR账号信息,选择对应的协议和混淆(origin/plain是原版SS的意思)

记得选择系统代理模式。
3.3 桌面浏览器配置
以chrome为例: 先去chrome应用商店搜索这个拓展
SwitchyOmega
安装插件成功以后,在插件的选项中,找到导入/导出–》在线恢复,输入别人的在线配置文件
https://backs.findhao.net/OmegaOptions.bak
备份的配置文件,默认本地本地ssr的端口是1080,你也可以自己自定义。
3.4 安卓客户端从github下载即可
shadowsocksR android 官方客户端
https://github.com/iMeiji/shadowsocks_install/wiki/shadowsocksR-%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85
4. 开启BBR单边加速
bbr是google提出的拥塞算法,是单边加速,只需要在服务器设置即可。kvm架构的vps可以更换linux 4.9+的内核,开启BBR。

可以直接使用别人做好的一键脚本:

wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh
会提示你重启,重启后,通过uname -r看下内核是否是4.9+的。

sysctl net.ipv4.tcp_available_congestion_control
返回值一般为:

net.ipv4.tcp_available_congestion_control = bbr cubic reno

sysctl net.ipv4.tcp_congestion_control
返回值一般为: net.ipv4.tcp_congestion_control = bbr

sysctl net.core.default_qdisc
返回值一般为: net.core.default_qdisc = fq
lsmod | grep bbr
返回值有 tcp_bbr 模块即说明bbr已启动。 .

3 comments

Comments are closed.