需要的简略版本:
描述
我有一个应用程序需要到达具有特定端口(TCP)的外部IP。但是,标准的公司网络阻止向该端口的出站流量。
但是,当使用在端口8000上工作的公司HTTP代理时,我可以访问该端口。
唉,我的应用程序没有任何代理设置,IE的代理设置与此无关。
端口转发和隧道对我没有任何好处(反正已经尝试过netsh了),因为我不仅需要到达代理,而且还需要它作为一个代理运行。
有人能推荐一种方法/软件,允许我通过代理将所有流量传递到端口X吗?
它必须是一个特定端口的流量,因为在这台机器上安装了一个web服务器,我不想对它进行调整。
谢谢!
发布于 2016-09-04 09:02:37
Windows不按端口进行路由。真正的答案是将流量发送到防火墙或第三层设备,该设备可以通过端口进行路由。
但,
如果您知道目的地的ip地址,则如果代理地址位于同一子网上,则可以强制将该通信量发送到代理。如果它不在同一子网上,您的计算机将尝试将通信量作为网关发送到该子网,但它不会被转发(不会被路由)。但是,这太简单了,值得一试。
例如..。计算机192.168.1.10,255.255.255.0代理192.168.1.254 255.255.255.0目的IP。68.68.68.68
路由添加-p‘目的ip’‘目标子网范围’在哪里发送流量,通常是下一个跳网关‘
使用示例地址(用您的地址替换这两个地址,但保留255.255.255)作为管理员打开命令提示符,键入route add -p 68.68.68.68 255.255.255.255 192.168.1.254
使用255.255.255强制它只路由一个地址。
-p将在重新启动后使路径停留。
如果它不能工作,您可以删除路由,只需删除“目标ip”
Route delete 68.68.68.68https://stackoverflow.com/questions/39314987
复制相似问题