如何以编程方式打开防火墙设备上的端口?
是否有可靠的编程方法来打开常见防火墙设备的端口?
Is there a reliable programmatic method to open ports common firewall appliances?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
是否有可靠的编程方法来打开常见防火墙设备的端口?
Is there a reliable programmatic method to open ports common firewall appliances?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
UPnP 协议可能有助于消费级设备(例如有线路由器)。 但是,我不确定是否会称它们为“可靠”,因为并非所有硬件都支持它们。 然而,这就是 Xbox 360 尝试为 Xbox Live 穿透 NAT 设备的方式。
The UPnP protocols may help with consumer-grade devices like cable routers. However, I'm not sure I'd call them "reliable", since not all hardware supports them. This is, however, how the Xbox 360 tries to punch through NAT devices for Xbox Live.
添加到 Mattk 的答案中,您还可以将 NAT-PNP 与 UPnP 一起使用。 它是 Apple 推广的一项新兴标准,并在其最新的 Airport Extreme WiFi 接入点中使用。 这是涵盖大部分协议的快速文档: http://miniupnp.free.fr/nat- pmp.html
Adding to Mattk's answer you could also use NAT-PNP along with UPnP. It's an emerging standard promoted by Apple and used in its recent Airport Extreme WiFi access points. Here's a quick document covering most of the protocol: http://miniupnp.free.fr/nat-pmp.html
简短的回答:不。
有一些用于简单 IPv4/NAT 网关的方法,即 NAT-PMP 和 UPnP IGD,但不能保证它们一定存在,并且当您确实拥有它们时,通常只是其中之一,而不是两者兼而有之。 很多时候,你什么也得不到。 对于简单的 IPv6 防火墙来说,情况更糟:什么都没有。 句号。
遗憾的是,像 portforward.com 这样的东西之所以存在,是因为它们仍然有一个有用的目的。
Short answer: no.
There are some methods for simple IPv4/NAT gateways, i.e. NAT-PMP and UPnP IGD, but they're not guaranteed to be there, and when you do have them, it's usually only one or the other and not both. More often than not, you get nothing. For simple IPv6 firewalls, it's worse: there's just nothing. Full stop.
Sadly, things like portforward.com exist because they continue to serve a useful purpose.
如果防火墙是安全的,则不会。 如果代码只会打开漏洞,那就达不到目的了,不是吗?
If the firewall is a secure one, then no. It would defeat the purpose if code could just open holes, no?