QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 744|回复: 3

web网站 作PAT后为什么Linux的浏览器无法下载?

[复制链接]
发表于 2004-11-10 13:20:29 | 显示全部楼层 |阅读模式
麻烦看一下图。
本来使用的是http://xxx.com这种格式,但服务器做了端口转换后为http://xxx.com:20 这种格式,linux的Mozilla和Opera都不支持,Opera 出现错误,说安全问题无法访问,请看下抓图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2004-11-11 12:57:06 | 显示全部楼层
PAT?

对一些属于其他服务的 well known ports 的 HTTP 访问都会被 opera 禁止,如 1、7、9、11、13 等等,而不仅仅是 20 端口。

忘了在哪本书上看到的一句话:“在这些端口上开 HTTP 服务的人基本上思想都有点问题”
回复

使用道具 举报

 楼主| 发表于 2004-11-11 14:32:20 | 显示全部楼层
我也在想这个问题,西北网通的网站是不是脑子有问题
那里是做了端口转发,用windows下载就可以,但我不想装双系统啊,有什么办法可以下载呢。我用Mozilla也不行的。
回复

使用道具 举报

发表于 2004-11-11 20:24:01 | 显示全部楼层
Easy. Use IPTables!

这就要用到 iptables 的 NAT 表中“几乎被人忘却”的 OUTPUT 链了。

首先用 host、nslookup 或者干脆 ping 等方法解析出目的网站的 IP 地址,比如你图中的[code:1] # host xian-share.winzheng.com
xian-share.winzheng.com has address 221.11.5.72[/code:1]
知道它的 IP 地址是 221.11.5.72

然后我们挑一个浏览器不限制的端口,比如 8080, 把所有本机发往 221.11.5.72 的 8080 端口的 TCP 数据包改成发往它的 20 端口:[code:1] # iptables -t nat -A OUTPUT -p tcp -m tcp -d 221.11.5.72 --dport 8080 -j DNAT --to-destination 221.11.5.72:20[/code:1]

现在,打开你的浏览器,访问 http://xian-share.winzheng.com:8080,实际上就是在访问 http://xian-share.winzheng.com:20 了。

不过,这种方式只能是对你已知服务器资源的情况下主动访问,对于网页里的链接或者由服务器重定向到 20 端口的 HTTP 访问还是无能为力的。

谁有更好的解决方法,欢迎跟贴讨论
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 03:38 , Processed in 0.040731 second(s), 17 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表