Ubuntu流量转发

步骤 1:在 Ubuntu 服务器上设置端口转发

使用 socat 工具(轻量级、易配置):

bash
复制代码
# 安装 socat sudo apt update && sudo apt install -y socat # 创建端口转发(后台运行) nohup socat TCP-LISTEN:7777,fork,reuseaddr TCP:d848069072c670f4.vtv.na.novada.pro:7777 &

步骤 2:验证转发是否生效

在服务器上检查端口监听和连接:

bash
复制代码
# 确认 7777 端口在监听 ss -tuln | grep 7777 # 测试本地转发(在服务器上执行) curl -x http://127.0.0.1:7777 http://ifconfig.co

如果返回的是代理服务器的 IP(而非你的服务器 IP),说明转发成功。


步骤 3:客户端使用代理

将代理地址改为:

复制代码
wangwl_R3bOMv-zone-res-region-us-st-california:MJriGtBZ6uc4@192.168.197.100:7777
  • 协议支持:由于是 TCP 层转发,适用于 HTTP/HTTPS/SOCKS 等所有基于 TCP 的代理协议。
  • 认证信息:用户名密码会透传到目标代理服务器,认证逻辑不变。

关键注意事项

  1. 防火墙配置

    bash
    复制代码
    sudo ufw allow 7777/tcp # 开放端口 sudo ufw reload
    • 确保客户端能访问服务器的 192.168.197.100:7777(检查内网路由/安全组)。
  2. 稳定性(可选)

    • 用 systemd 托管 socat 服务(避免进程退出):
      bash
      复制代码
      sudo tee /etc/systemd/system/proxy-forward.service <<EOF [Unit] Description=Proxy Port Forwarding After=network.target [Service] ExecStart=/usr/bin/socat TCP-LISTEN:7777,fork,reuseaddr TCP:d848069072c670f4.vtv.na.novada.pro:7777 Restart=always [Install] WantedBy=multi-user.target EOF sudo systemctl daemon-reload sudo systemctl start proxy-forward sudo systemctl enable proxy-forward
  3. 性能

    • 转发会增加少量延迟(数据经过服务器中转),但对代理速度影响较小。
    • 如需高性能场景,可改用 iptables(需内核支持):
      bash
      复制代码
      sudo iptables -t nat -A PREROUTING -p tcp --dport 7777 -j DNAT --to-destination d848069072c670f4.vtv.na.novada.pro:7777 sudo iptables -t nat -A POSTROUTING -j MASQUERADE

方案优势

  • 安全:客户端只需访问内网服务器,无需直连外部代理(隐藏真实代理 IP)。
  • 兼容性:适用于任何支持代理的软件(浏览器、curl、应用程序等)。
  • 低成本:仅需一条命令即可部署。

如果遇到连接问题,优先检查 服务器防火墙socat 进程状态 和 目标代理可达性(通过服务器 curl -v 测试目标代理)。

如果您喜欢本站,点击这儿不花一分钱捐赠本站

这些信息可能会帮助到你:下载帮助 | 报毒说明 | 进站必看

修改版本安卓软件,加群提示为修改者自留,非本站信息,注意鉴别

(0)

发表回复

评论问题之前, 点击我,能帮你解决大部分问题

评论列表(0条)

请用支付宝扫一扫完成支付