Ano*_*ous 5 ip proxy routing cmd windows2012
我有一个专用的Windows 2012服务器,有12个专用IP.
我希望能够从我选择的两个不同的ips同时建立连接.
这将用于两个不同的浏览器应用程序.
我尝试过以下方法:
ForceBindIP %IP_ADDRESS% %APP_EXE%
Run Code Online (Sandbox Code Playgroud)
但是IP没有改变,浏览器总是显示我添加范围内的最低IP.
我还尝试了一个删除所有ips的脚本,然后只添加一个.
netsh interface ipv4 delete address "Ethernet" 104.251.111.110
netsh interface ipv4 delete address "Ethernet" 104.251.111.111
netsh interface ipv4 delete address "Ethernet" 104.251.111.112
netsh interface ipv4 delete address "Ethernet" 104.251.111.114
....
netsh interface ipv4 add address "Ethernet" 104.251.111.115 255.255.255.0
Run Code Online (Sandbox Code Playgroud)
这改变了地址但我最终只为这两个应用程序提供了一个IP.
如果您打算使用的应用程序不支持绑定到接口/ip(确实,这并不常见),您可以使用 SOCKS 或代理软件(这更常见,尤其是浏览器)。
例如,您可以安装 WinGate 或 Squid http://www.squid-cache.org(这是我最了解的)。
Squid-Cache 能够根据规则绑定到不同的传出地址(http://www.squid-cache.org/Doc/config/tcp_outgoing_address/)。
基本上你需要做的是:
acl IP110 src 127.0.0.1/32
acl IP111 src 127.0.0.2/32
[...]
tcp_outgoing_address 104.251.111.110 IP110
tcp_outgoing_address 104.251.111.111 IP111
[...]
Run Code Online (Sandbox Code Playgroud)
tcp_outgoing_address 104.251.111.110
Run Code Online (Sandbox Code Playgroud)
然后,每个应用程序都需要配置一个代理(或 SOCKS,如果您这样做的话),这是最常用的配置选项。在代理配置上设置相应的本地IP:
确保 Squid(或 WinGate)绑定到本地主机 127.0.0.1/24,这样您就不会有大的安全问题,但如果它暴露在互联网上,您可能无论如何都需要继续进行安全评估。
这样,如果您决定远程卸载某些应用程序到其他服务器,您仍然可以设法使用相同的传出 IP,您只需要更改鱿鱼配置以允许外部连接,这可能是扩展的一大优势。
| 归档时间: |
|
| 查看次数: |
968 次 |
| 最近记录: |