socks5

2023-07-24 20:32:51 浏览数 (1)

自己搭建vps服务器建议参考我之前的博客

本文主要参考Rokas.Yang。

针对国内云服务器无法使用github这一问题(如今各大运营商已经将github屏蔽),我的建议是尽早在服务器上使用代理。

shadowsocksr

软件安装,首先在本机下载软件shadowsocksr

之后传输到服务器上。

12345678

#解压unzip sh*.zip#进入目录cd sha*r#执行初始化脚本sh initcfg.sh#更改配置文件vim config.json

配置文件具体内容按照代理的选项填充即可。

为了以后方便使用代理,建议将本地端口local port选项映射到2000

同时为了管理方便,将ssr通过systemctl进行管理

12

#创建文件mkdir -p ~/.config/systemd/user

启动ssr代理需要三个选项:

  • python运行环境
  • shadowsocksr/shadowsocks/local.py(即下载的目录里面的文件)
  • 刚刚填写的配置文件config.json

这里建议python为3.7及以上。

首先查询python运行环境,

12

#此处查询服务器python位置whereis python

之后可以填写systemd的服务文件,vim ~/.config/systemd/user/ssr-client.service

12345678

[Unit]Description=Shadowsocks R Client ServiceAfter=default.target[Service]ExecStart=/usr/local/python/bin/python3.10 /root/shadowsocksr-manyuser/shadowsocks/local.py -c /root/shadowsocksr-manyuser/user-config.json #以你实际路径为准Restart=on-abort[Install]WantedBy=default.target

之后即可通过systemd管理服务:

12345678

#重载服务systemctl --user daemon-reload#启动ssrsystemctl --user start ssr-client#查看运行状态systemctl --user status ssr-client#设置为开机启动systemctl --user enable ssr-client

proxychains4

为了更方便调用ssr代理,需要安装proxychains4

还是在本机电脑开代理下载proxychains4,之后传输到服务器,

1234567891011

#解压unzip pro*.zip#进入目录cd proxychains-ng#安装./configuremake && sudo make install#复制配置文件sudo cp ./src/proxychains.conf /etc/proxychains.conf#编辑配置文件sudo vim /etc/proxychains.conf

由于刚刚已经把ssr的本地端口设置为2000,因此只需要把最后一行设置为socks5 127.0.0.1 2000即可。

检测是否能够使用代理,可以尝试curl一下google

1

proxychains4 curl www.google.com

正常情况会返回如下所示的内容:

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下面。

0 人点赞