云函数配置

项目地址: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

我不加用户名密码测试了一下
云函数配置成功!
云函数配置

上一篇:python创建虚拟环境


下一篇:远程桌面协议 Linux 和 Windows 间的远程桌面互相访问(RDP、VNC协议)