socks5
本文最后更新于:2023年6月22日 上午
自己搭建vps服务器建议参考我之前的博客
本文主要参考Rokas.Yang。
针对国内云服务器无法使用github这一问题(如今各大运营商已经将github屏蔽),我的建议是尽早在服务器上使用代理。
shadowsocksr
软件安装,首先在本机下载软件shadowsocksr
之后传输到服务器上。
1 |
|
配置文件具体内容按照代理的选项填充即可。
为了以后方便使用代理,建议将本地端口local port选项映射到2000
同时为了管理方便,将ssr通过systemctl进行管理
1 |
|
启动ssr代理需要三个选项:
- python运行环境
- shadowsocksr/shadowsocks/local.py(即下载的目录里面的文件)
- 刚刚填写的配置文件config.json
这里建议python为3.7及以上。
首先查询python运行环境,
1 |
|
之后可以填写systemd的服务文件,vim ~/.config/systemd/user/ssr-client.service
1 |
|
之后即可通过systemd管理服务:
1 |
|
proxychains4
为了更方便调用ssr代理,需要安装proxychains4
还是在本机电脑开代理下载proxychains4,之后传输到服务器,
1 |
|
由于刚刚已经把ssr的本地端口设置为2000,因此只需要把最后一行设置为socks5 127.0.0.1 2000即可。
检测是否能够使用代理,可以尝试curl一下google
1 |
|
正常情况会返回如下所示的内容:
issuses
问题一
执行systemctl --user daemon-reload时报错:
☠ Failed to get D-Bus connection: No such file or directory
这个问题,在我的centos(uname -r 查看版本为3.10.0-1160.80.1.el7.x86_64)上可以通过去掉--user选项解决。网上说高版本的centos不会出错。
问题二
执行systemctl --user daemon-reload时报错:service not found
这个问题其实还是centos的版本问题,建议有root权限的话直接将文件ssr-client.service编写在/usr/lib/systemd/system下面。
本文作者: Heeler-Deer
本文链接: https://heeler-deer.top/posts/46421/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!