本文永久链接
http://www.lucien.ink/archives/208/
环境
需要有git
、python3
,如果没有的话:
Ubuntu
sudo apt install git python3 -y
CentOS
sudo yum install git python3 -y
配置SSR
下载安装
sudo git clone https://github.com/LucienShui/shadowsocksr.git -b manyuser --depth=1 ~/shadowsocksr
echo "python3 ~/shadowsocksr/shadowsocks/server.py -c ~/shadowsocksr/config.json -d start" > ~/ssr.sh
编辑SSR的配置文件
把上面的命令拷到控制台里,运行结束后,执行sudo gedit ~/shadowsocksr/config.json
来编辑你的连接信息,具体的服务器地址,端口,密码,加密方式,协议插件,混淆插件从SSR帐号提供商那里获取。
主要用到的是以下这几个选项:
"server": "0.0.0.0", # 服务器地址
"server_port": 80890, # 端口
"password": " ", # 密码
"method": "chacha20", # 加密方式
"protocol": "auth_sha1_v4", # 协议插件
"obfs": "http_simple", # 混淆插件
启动SSR客户端
在~
目录下有一个ssr.sh
,输入~/ssr.sh
就可以启动客户端。
配置开机自启动
GNOME
和Unity
桌面环境可以直接打开Startup Applications Preferences
,然后在里面添加一个~/ssr.sh
的启动项即可,KDE
同理。
关闭SSR
执行以下命令:python3 ~/shadowsocksr/shadowsocks/server.py -c ~/shadowsocksr/config.json -d stop
配置浏览器
因为某些原因(我不是很清楚),在大多数Linux下只成功启动ssr客户端的话会发现并没有什么作用,该进不去的仍然进不去,在这里就直接讲在Chrome内自动代理(国内走直连,特定网站走ssr)的解决方案吧。
安装SwitchyOmega
Chrome
进入https://file.lucien.ink/SwitchyOmega,下载
SwitchyOmega.crx
然后在Chrome
里打开chrome://extensions,把SwitchyOmega.crx
文件拖放到扩展程序页面,点击添加扩展程序进行安装。
Firefox
进入https://addons.mozilla.org/zh-CN/firefox/addon/switchyomega/,点击添加即可。
配置SwitchyOmega
打开SwitchyOmega
的设置页面,跳过设置向导,点击导入/导出、在线恢复,填入https://file.lucien.ink/SwitchyOmega/OmegaOptions.bak
,恢复完成后点击应用选项。
16 条评论
老哥,那个SwitchyOmega在Firefox中怎么设置代理?我的网络节点json信息里有server和server_port=1017,但是我不知道用SOCK4/5还是HTTP
应该是用 socks5 哦
为啥执行sudo sh ~/ssr.sh后提示python3: can't open file '/root/shadowsocksr/shadowsocks/server.py': [Errno 2] No such file or directory呢(环境是Ubuntu 20)OωO
我CD进SSR目录里,手动执行了:
python3 server.py -c config.json -d start
结果提示:
FileNotFoundError: [Errno 2] No such file or directory: 'usermysql.json'
好费解
我也好费解...是权限问题吗?
我试试 chmod 777
厉害
OωO嘻嘻~
啊为什么我sh ~/ssr.sh 了之后会报错呢,显示拒绝访问
$ sh ~/ssr.sh
IPv6 support
2019-10-28 22:54:40 INFO util.py:85 loading libcrypto from libcrypto.so.1.1
2019-10-28 22:54:40 INFO shell.py:72 ShadowsocksR 3.4.0 2017-07-27
2019-10-28 22:54:40 ERROR shell.py:50 [Errno 13] Permission denied: '/var/run/shadowsocksr.pid'
尝试一下 sudo sh ~/ssr.sh
您好,github中已经找不到代码了,请问您可以分享一份吗?
不知道为什么被吞了,也有可能是被我误删了,感谢提醒。
更新了一下,如果不可以用的话请留言告诉我。
你好,这篇文章给了我很大帮助,我能否在我的博客转载这片文章,如果可以,不胜感激
当然可以转载呀,注明出处就可以。感谢赞赏 (☆ω☆)
好的,非常感谢
已赞赏