让宿主机能访问主机代理!

发布于:2025-06-24 ⋅ 阅读:(19) ⋅ 点赞:(0)

如果 tgfish 的绑定地址无法修改(硬编码为 127.0.0.1),则无法直接让 Linux 通过 192.168.3.16 访问。但可以通过以下 端口转发 或 代理跳转 方案间接实现跨系统代理访问

方案 1:Windows 端口转发(推荐)

使用 netsh 将 127.0.0.1:33210 转发到 0.0.0.0:33210,允许局域网访问。

步骤

  1. 以管理员身份运行 CMD/PowerShell
     

  2. 添加端口转发规则

    netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=33210 connectaddress=127.0.0.1 connectport=33210
    netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=33211 connectaddress=127.0.0.1 connectport=33211
  3. 检查是否生效

    netsh interface portproxy show all

    输出应类似:

    text

    复制

    下载

    侦听 ipv4:                 连接到 ipv4:
    地址            端口        地址            端口
    --------------- ----------  --------------- ----------
    0.0.0.0         33210       127.0.0.1       33210
    0.0.0.0         33211       127.0.0.1       33211
  4. 放行 Windows 防火墙

    powershell

    New-NetFirewallRule -DisplayName "Allow TCP 33210-33211" -Direction Inbound -Protocol TCP -LocalPort 33210,33211 -Action Allow

删除单个端口转发规则
HTTP 代理(33210) 
netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=33210

解除一条33210代理

PS C:\Users\Administrator> Remove-NetFirewallRule -DisplayName "Allow TCP 33210-33211"
PS C:\Users\Administrator> New-NetFirewallRule -DisplayName "Allow TCP 33210-33211" -Direction Inbound -Protocol TCP -LocalPort 7897 -Action Allow


网站公告

今日签到

点亮在社区的每一天
去签到