项目地址:https://github.com/shimmeris/SCFProxy/tree/main/SOCKS5

我配置的是socks5

云函数配置

  • 1.开通腾讯云函数服务
  • 2.在 函数服务 > 新建 中使用自定义创建,函数名称及地域任选,运行环境选择 Python3.6。
  • 3.修改 server.py 中的 bridge_ipbridge_port 变量为自己的 VPS 的 ip 及开启监听的端口,server.py代码在这里:传送门,然后点击下面的部署

在这里插入图片描述在这里插入图片描述

  • 4.修改云函数超时时间为 900s(因此一个 SOCKS5 长连接最多维持 15m)
    在这里插入图片描述
  • 5.点击完成

客户端配置(vps)

  • 1.上传 socks_client 文件夹和requirements.txt到 VPS 上,执行安装
    在这里插入图片描述
sudo apt-get install python3-venv
python3 -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt
  • 2.执行 socks5.py

参数

    -u 参数需要填写 API 网关提供的地址,必填
    -l 表示本机监听的 ip,默认为 0.0.0.0
    -sp 表示 SOCKS5 代理监听的端口,必填
    bp 表示用于监听来自云函数连接的端口,与 server.py 中的 bridge_port 相同,必填
    --user 和 --passwd 将用于 SOCKS5 服务器对连接进行身份验证,客户端需配置相应的用户名和密码

示例

python3 socks5.py -u "https://service-xxx.sh.apigw.tencentcs.com/release/xxx" -bp 53203 -sp 53201 --user test --passwd test

我不加用户名密码测试了一下
在这里插入图片描述成功!
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐