论坛风格切换切换到宽版
  • 560阅读
  • 8回复

[问题求助]能否在网关上实现数据传输只进不出 [复制链接]

上一主题 下一主题
 
发帖
2004
C币
-60800
威望
397
贡献值
1
银元
-2
铜钱
4591
人人网人气币
0
只看楼主 正序阅读 使用道具 楼主  发表于: 2009-05-01
我想在网关上实现内网只能获得互联网上的网页和数据而.不能上传超过十个字符.的数据,iptables能否实现?怎样才能实现?请老师赐教!电影

我来回答



评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线qwer20.
发帖
2210
C币
-60177
威望
375
贡献值
1
银元
-3
铜钱
4907
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-13
呵呵,看一下置顶的IPTABLES帖子。
不建议你用长度来控制。

我说过用应用层网关,但不知道你具体的需求。

发帖
2071
C币
-60458
威望
381
贡献值
1
银元
-2
铜钱
4624
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
to ssffzz1
说的有道理,如果选择合适的限制出去报文的数据量是可以作到阻拦网内只能浏览网页的,请问linux怎么做能作到可以根据报文长度转发报文的,谢谢


发帖
2108
C币
-235176
威望
396
贡献值
1
银元
-2
铜钱
4672
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13


QUOTE:原帖由 zhangtm_1 于 2007-5-21 16:06 发表于 6楼  

知道流量是双向的,但比如说浏览网页,从TCP连接来说进来的报文携带数据,而出去的报文只是一个确认回复,
如果向外面传送数据,则出去的报文携带数据,依据这个可以做到把出去的携带数据的报文拦截下来.


这么说也可以,但是有时候出去的包不仅仅是一个确认,譬如浏览网页的时候至少要有HTTP协议的命令信息。这远远的大于了10B个字节。
不过LINUX是可以根据包的长度来转发信息的。但是你要选择好你的包的长度大小。不过这是很困难的,有时候上传数据的包也可以很小。而有时候必须通过的包却很大。


也许你从应用层网关上面考虑可以解决。


离线domin.
发帖
2039
C币
-140119
威望
374
贡献值
1
银元
-3
铜钱
4565
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
iptables做不到这个功能


发帖
2052
C币
-235233
威望
369
贡献值
1
银元
-4
铜钱
4636
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13


QUOTE:原帖由 ssffzz1 于 2007-5-21 15:10 发表于 5楼  
时刻要记住,流量永远是双向的。

知道流量是双向的,但比如说浏览网页,从TCP连接来说进来的报文携带数据,而出去的报文只是一个确认回复,
如果向外面传送数据,则出去的报文携带数据,依据这个可以做到把出去的携带数据的报文拦截下来.


发帖
2073
C币
-139650
威望
368
贡献值
1
银元
-4
铜钱
4512
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
时刻要记住,流量永远是双向的。


离线andyxie.
发帖
1978
C币
-140881
威望
354
贡献值
1
银元
0
铜钱
4450
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13


QUOTE:原帖由 platinum 于 2007-5-21 12:32 发表于 3楼  
获取信息前先要发出获取信息的命令,获取信息的命令往往就远远大于 10bytes 的有效载荷信息长度(payload)

  我以为获取信息的命令都是ICMP类型的报文,可以被区别开来


发帖
2001
C币
-235944
威望
346
贡献值
1
银元
-2
铜钱
4319
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
TCP连接的特性决定了你不能这样做.


快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个