我想让代理服务器在 NAT 后面运行。(好的,我可以在路由器中配置端口转发,但我想要它立即!)。
所以假设 A 想使用 Bs 运行代理服务器。A / B 位于带有 NAT 的路由器后面。所以现在怎么办?A 呼叫服务器 S 让他知道他想要一个到 B 的代理连接,而 B 已经告诉 S 他已准备好连接。所以 S 以某种方式交换 IP / 端口,以便 A / B 可以发送 UDP 包以获得连接(打孔)。
我到现在了吗?
我已经阅读了 STUN(http://www.codeproject.com/KB/cs/STUN_client.aspx),但是我的后台 IP / 端口对我有什么帮助!?A / B是否需要完全交换来自STUN服务器的那些并通过这个端口打一个UPD孔!?我不这么认为。
我真的会非常感谢帮助我!因为我的研究,因为这需要很长时间。我花了 30 多小时来获取信息,但至少没有想出一个主意!
真正需要其他/更好的解决方案:)请帮助我。首选语言 C#。