Shadowsocks科学上网

1. 配置环境准备

VPS购买和使用教程

视频教程

ssr相对ss增加了混淆,有更多特性。

2. 一键ssr脚本

建议直接使用一键ssr脚本安装。

使用root用户登录,运行以下命令:


wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
chmod +x shadowsocksR.sh
./shadowsocksR.sh 

中间会一步一步提示你选择配置,可以直接使用默认的配置。

2.1 安装完成

安装完成后,脚本提示如下:


Congratulations, ShadowsocksR server install completed!
Your Server IP        :your_server_ip
Your Server Port      :your_server_port
Your Password         :your_password
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 多用户配置

配置文件路径:/etc/shadowsocks.json

多用户配置示例:


{
"server":"0.0.0.0",
"server_ipv6": "[::]",
"local_address":"127.0.0.1",
"local_port":1080,
"port_password":{
    "8989":"password1",
    "8990":"password2",
    "8991":"password3"
},
"timeout":300,
"method":"aes-256-cfb",
"protocol": "origin",
"protocol_param": "",
"obfs": "plain",
"obfs_param": "",
"redirect": "",
"dns_ipv6": false,
"fast_open": false,
"workers": 1
}

2.3 卸载方法

使用 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

注意事项:
本脚本没有对防火墙(IPv4 是 iptables,IPv6 是 ip6tables)进行任何设置。
因此,在安装完毕,如果你发现连接不上,可以尝试更改防火墙设置或关闭防火墙。

参考链接:
https://github.com/breakwa11/shadowsocks-rss
https://shadowsocks.be/9.html

3. 客户端配置

客户端下载:

https://github.com/iMeiji/shadowsocks_install/releases

win下配置

然后就会出现 编辑服务器的窗口,默认是有一个节点配置示例的,你可以 直接改 或者 删掉 新添加一个服务器。

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

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

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

记得选择系统代理模式。

linux(以ubuntu为例):

客户端备份地址 https://github.com/shadowsocksr-backup/shadowsocksr


{
    "server":"yourip",
    "server_port":yourport,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"findhao.net",
    "timeout":300,
    "udp_timeout": 60,
    "method":"aes-256-cfb",
    "protocol": "origin",
    "protocol_param": "",
    "obfs":"tls1.2_ticket_auth",
    "obfs_param": "",
    "fast_open": false,
    "workers": 1
}

创建systemd服务,在/lib/systemd/system/下创建ssr.service 文件:


[Unit]
Description=ssr clinet
Wants=network-online.target
After=network.target NetworkManager-wait-online.service
[Service]
Type=simple
ExecStart=/usr/bin/python  /yourssrpath/shadowsocksr/shadowsocks/local.py -c /你的配置文件路径/ss.json
[Install]
WantedBy=multi-user.target

就可以通过下面的命令操作ssr了:


sudo service restart ssr # 重启ssr
sudo service enable ssr # 添加开机启动
sudo serivce stop ssr # 停止ssr

安卓客户端从github下载即可

shadowsocksR android 官方客户端

桌面浏览器配置

(移动端当然不用配置浏览器)以chrome为例:
先去chrome应用商店搜索这个拓展SwitchyOmega,如果上不去,可以先参考这里替换hosts:
修改hosts使用google应用商店
安装插件成功以后,在情景模式里新建情景模式为shadowsocks(这是你建立的情景模式的名字),协议选择sock5,服务器输入127.0.0.1,端口是1080,就是和前面下载的那个软件里的配置一样,左下角保存更改。
设置规则列表更新,如果没有东西,那么输入:

https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

打开百度,点击chrome浏览器右上角的新安装的插件的图标,选中自动切换。然后登录facebook.com试试吧。

Tips

linux下可以用proxychains来对某个命令进行单独翻墙。
比如
proxychains git push origin master

win下的gui客户端可以直接设置全局翻。

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已启动。

Tips

推荐一个自己写的在线下载youtube视频的小工具:

https://www.findyoutube.net

Reference:

搬瓦工VPS/OPENVZ加速工具KCPTUN

一键安装最新内核并开启 BBR 脚本

shadowsocksR 一键安装

ShadowsocksR 客户端 使用教程

ShadowsocksR一键安装脚本

文章版权归 FindHao 所有丨本站默认采用CC-BY-NC-SA 4.0协议进行授权|
转载必须包含本声明,并以超链接形式注明作者 FindHao 和本文原始地址:
https://www.findhao.net/res/956

你可能喜欢:(相似内容推荐和广告都使用了谷歌的推荐系统,需要对本站取消广告屏蔽才能显示。感谢点击↓广告支持博主~)

Find

新浪微博(FindSpace博客)QQ群:不安分的Coder(375670127) 不安分的Coder

6 条回复

  1. Raymond说道:

    楼主 怎么给ssr添加多个账户多人使用

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*