【发布时间】:2009-04-24 18:45:25
【问题描述】:
是否有可靠的编程方法来打开常用防火墙设备的端口?
【问题讨论】:
标签: networking firewall ports
是否有可靠的编程方法来打开常用防火墙设备的端口?
【问题讨论】:
标签: networking firewall ports
UPnP protocols 可能对有线路由器等消费级设备有所帮助。但是,我不确定我是否会称它们为“可靠的”,因为并非所有硬件都支持它们。然而,这就是 Xbox 360 尝试穿透用于 Xbox Live 的 NAT 设备的方式。
【讨论】:
除了 Mattk 的答案,您还可以使用 NAT-PNP 和 UPnP。这是 Apple 推广的新兴标准,并在其最近的 Airport Extreme WiFi 接入点中使用。这是一个涵盖大部分协议的快速文档:http://miniupnp.free.fr/nat-pmp.html
【讨论】:
简短回答:不。
有一些简单的 IPv4/NAT 网关方法,即 NAT-PMP 和 UPnP IGD,但不能保证它们在那里,当你拥有它们时,通常只有一种或另一种,而不是两者兼而有之。很多时候,你什么都得不到。对于简单的 IPv6 防火墙,情况更糟:什么都没有。句号。
可悲的是,像 portforward.com 这样的东西之所以存在,是因为它们继续服务于有用的目的。
【讨论】:
如果防火墙是安全的,那么不是。如果代码只能打开漏洞,它会破坏目的,不是吗?
【讨论】: