![尝试连接到我的服务器,但 ISP 阻止了端口转发](https://linux22.com/image/1579458/%E5%B0%9D%E8%AF%95%E8%BF%9E%E6%8E%A5%E5%88%B0%E6%88%91%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%8C%E4%BD%86%20ISP%20%E9%98%BB%E6%AD%A2%E4%BA%86%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91.png)
我家里曾经有一个小型服务器,它始终连接到互联网,我将东西存储在那里,并能够从世界任何地方获取它们,但我遇到了一个小问题,那就是我的 ISP(我的服务器连接到的 ISP)阻止了端口转发,所以我不得不使用安装在该服务器上并使用 ddns 名称的远程管理工具(LEGAL)才能控制它,我会在我的电脑上启用端口转发,以便 RAT 可以连接回我(这里我的电脑是服务器,我的服务器是客户端“反向 tcp 连接”)。
在我前往阿联酋之前,一切都很顺利,现在的问题是,阿联酋的 ISP 也阻止了端口转发,所以我的两边的端口转发都被阻止了,我再也无法访问我家乡的服务器了,我试图联系我的 ISP 提供商,但他们说我必须转换为昂贵的商业计划才能启用端口转发。我也尝试过使用 ngrok,但它为 tcp 隧道提供了随机端口,而我的客户端只使用端口 443 但是,当您使用 http 隧道时,它确实允许您指定源端口(我可以通过 http 隧道传输 tcp 而无需访问客户端吗?)我尝试使用 PPTP VPN,但我的 ISP 也阻止了它。总结一下,我有两台机器,客户端和服务器,客户端上安装了 RAT,它通过特定的 ddns 和端口 (443)“example.ddns:443”使用反向 tcp 连接连接到服务器。现在客户端无法再访问服务器,因为端口转发被阻止了。我可以访问 ddns,因此我可以随时更改我的客户端将连接到的 IP,但我无法更改使用的端口或协议(tcp)我如何在我和我的客户端之间建立隧道连接?
答案1
遇到了类似的问题,但现在我正在使用 Ngrok,https://ngrok.com它很简单,对于你想做的事情它是免费的。你可以创建一个免费的个人帐户。它允许你将你家的服务器内容转发到他们的子域,或者在商业帐户上转发到你自己的网站域或子域。到目前为止,我还没有成功解锁 ISP 来执行反向 SSH。祝你好运
更新...哦,抱歉,我错过了你已经使用 NGROK 的消息,但我通过使用 Windows PC 独立服务器将我的数据从 ngrok 重新传输(如果你不关闭该 PC,它不会更改随机数)到任何其他使用 IIs 6 的网站(带有 CORS 标头的自定义配置端口)解决了这个问题,所以我确实解决了我的问题。你可能也可以这样做。