是否有可靠的编程方法来打开端口常见的防火墙设备?
答案 0 :(得分:4)
UPnP protocols可能有助于消费级设备,如有线路由器。但是,我不确定我会称它们为“可靠”,因为并非所有硬件都支持它们。但是,这是Xbox 360如何尝试为Xbox Live穿越NAT设备。
答案 1 :(得分:0)
除了Mattk的回答,你还可以使用NAT-PNP和UPnP。这是Apple推出的新兴标准,用于最近的Airport Extreme WiFi接入点。这是一份涵盖大部分协议的快速文档:http://miniupnp.free.fr/nat-pmp.html
答案 2 :(得分:0)
简答:不。
有一些简单的IPv4 / NAT网关的方法,即NAT-PMP和UPnP IGD,但它们不能保证在那里,当你拥有它们时,通常只有一个或另一个,而不是两者。通常情况下,你什么也得不到。对于简单的IPv6防火墙,情况更糟:没有什么。完全停止。
可悲的是,像portforward.com之类的东西存在,因为它们仍然有用。
答案 3 :(得分:-1)
如果防火墙是安全的,那么没有。如果代码只能打开漏洞,它会失败的目的,不是吗?