如何突破网络审查
ar en es fa fr my ru vi

应对端口封锁

网络防火墙可以用来封锁指向一个特定端口(port)上的所有的通信。

这个用来阻止使用一个特定端口或某种网络软件。为绕开这一网络限制,互联网服务提供商和用户可以用非标准的端口访问服务。这允许软件绕开简单的端口封锁。  

许多软件应用可以轻松使用非标准端口号。网页的网址有一个特别方便的方法,就在网址里进行。例如网址http://www.example.com:8000/foo/ 可以告诉浏览器在端口8000example.com进行一个 HTTP请求,而不是默认的http 端口 80。当然,这只有在www.example.com上网站服务器软件已经期待端口8000上的请求才可以。

测试端口屏蔽

可以利用 Telnet 来测试连接中的哪些端口被封锁。只需打开命令行,键入“telnet login.icq.com 5555”“telnet login.oscar.aol.com 5555”,然后按下 Enter(回车键)。其中的数字是想要测试的端口。如果返回一些奇怪的字符,说明连接成功。

telnet_1

相反,如果计算机立即报告连接失败、超时或中断、断开或重置,那么说明该端口很可能已被封锁。(请注意,某些端口可能只对于某些特定 IP 地址是封锁的。)