ubuntu命令行ssr客户端安装配置

原创
2018/10/29 14:47
阅读数 2.7W

首先,下载脚本到服务器上任意位置:

sudo git clone https://github.com/ssrbackup/shadowsocksr /usr/local/ssr

然后

cd /usr/local/ssr && ./initcfg.sh

会看到生成了一个配置文件 user-config.json ,你可以将它复制到 /etc/ssr.json

修改配置文件 sudo vi /etc/ssr/json

大致前面几项需要配置一下

    "server": "******", // 代理服务地址
    "server_ipv6": "::",
    "server_port": 11873, // 端口号
    "local_address": "127.0.0.1", //本地socks5监听地址 
    "local_port": 1080,//本地socks5代理端口

    "password": "xxxxxx", //密码
    "method": "rc4-md5",//加密方式
    "protocol": "xxxxx",//协议
    "protocol_param": "xxxxxx",//协议参数
    "obfs": "xxxxxx",//混淆方式
    "obfs_param": "xxxxxxxx",//混淆参数

完了,可以通过 screen 起一个后台"窗口"运行客户端

screen -S proxy proxy是自己命名的任务名称

在里面输入 sudo python shadowsocks/local.py -c /etc/ssr.json

启动成功后,按 ctrl+a+d 切换出来,让screen帮你保持客户端在后台运行

可以通过 screen -ls 看到后台任务,可以通过 screen -r proxy 切换进去

到这里客户端算是安装配置完成了,下一步是使用,比如curl、git 等如何走代理呢?


一般比较常见的方式是走http代理即在执行命令(curl等)前设置 http_proxy 环境变量。举个例子

http_proxy=http://localhost:8118 curl http://www.google.com

这里为什么不能直接用 http://127.0.0.1:1080 ,因为那个是socks5代理。所以我们需要把socks5转换成http代理端口。

如何转换,进入正题

sudo apt-get install privoxy 安装privoxy

修改配置

sudo vim /etc/privoxy/config

添加一行

forward-socks5 / 127.0.0.1:1080 .

保存退出,重启服务,privoxy默认监听端口是 8118 所以没必要修改端口,保持默认即可。

sudo systemctl restart privoxy

再试试 http_proxy=http://localhost:8118 curl http://www.google.com 请求成功,yeah!

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部