最近我在VPS上通过SSH建立代理,当我通过浏览器连接非主IP并查看我的IP时,它显示为主IP,有什么方法可以修复这个问题吗?
例如,我的VPS上的主要IP地址是123.123.12.32。但是,我用IP 123.123.12.45连接到代理,它们都是相同的VPS,但不是显示123.123.12.45,而是显示123.123.12.32。
基本上,我希望它显示我已经连接到的IP,而不是VPS的主IP。
我希望你能理解
谢谢,
发布于 2014-07-19 21:28:29
当您通过ssh将代理连接设置到您的VPS时,所有代理连接将作为来自代理服务器的新连接启动,该服务器将始终使用主IP地址。
但是,您可以创建防火墙规则,强制使用第二个IP地址关闭连接。
发布于 2014-07-19 22:12:36
重新回答,因为以前的答案几乎相同:)
除了前面的答案,我在这里看到了一些选项。
您可以对每个用户的ssh authorized_keys文件使用“隧道”选项。
tunnel="n“在服务器上强制一个tun(4)设备。没有此选项的,如果客户端请求隧道,则将使用下一个可用的设备。
然后开始使用隧道号码和用户名的知识,将其提供给iptables。
作为完全不同的解决方案,您可以尝试使用类似OpenVPN的方法为每个用户分配本地IP,然后将该IP(或该IP组)分配给任何外部IP。但这可能不适用于你的案子。
https://serverfault.com/questions/613887
复制相似问题