公司技术部门不能上网,老板说如果能保证网络只能浏览下载而不能向外发送数据的话,可以让我们连网络,这似乎难倒我们了。
    
    方案一:用双网卡服务器,安装天网防火墙,设定TCP规则“通行‘任何地址’接收的数据包”,和TCP规则“拒绝‘任何地址’发送的数据包”,但是试验结果不行。    设想方案二:设定一个代理服务器,然后用TCppWebBrowser做一个局域网内浏览器,希望功能要求:
1.浏览器不能通过代理服务器上网。
2.局域网内部浏览器能通过代理服务器上网。
但是实现这个功能的原理都没有想好。打算保密代理服务器的端口号,这样我的内部浏览器用这个保密的端口号上网。    总之,我请高手们给我提供点思路,拜托了。另外,此问题在这里还有一百分:
http://community.csdn.net/Expert/topic/3228/3228123.xml?temp=.2387506

解决方案 »

  1.   

    >>老板说如果能保证网络只能浏览下载而不能向外发送数据的话,
    用一台公用的机器上网了,其它机器不连>>只能浏览下载而不能向外发送数据的话
    就算只开http端口也不行啊, http也可传数据
      

  2.   

    网络是开放的,HTTP协议本身就不支持这样的应用。
      

  3.   

    这可真是难倒人了,是不是连 E-Mail 之类的都不给发?你要上网肯定就肯定必须可以往外发数据啊!建议去看看代理服务器的功能,如 ISA ,控制功能是很强大的!至于你考虑采用专用浏览器的方式,你可以考虑这个方法:因为所有要往外发送比较复杂的数据的应用,都是采用 POST 的方式发送请求。共同学习!
      

  4.   

    从你的标题,这是不可能的因为要浏览页面,首先就要发送页面请求只进不出是不可能的!而对于你老板的要求,可以实现,那就是做一个代理服务器软件,关闭Post功能即可。
      

  5.   

    难,都可以的
    自己编写代理服务器,只允许HTTP请求,拦截Post方法!呵呵
    LYProxy就是了:)
      

  6.   

    昏TCP/IP协议本身就是应答协议,一方接受数据后不返回“收到”的消息给对方,一个传送动作就不算完成。你们老板下的任务不可能在TCP/IP协议上做的的!不过可以用部分方法拦截,比如,关闭SMTP协议端口,但这些都没法完全禁止的,比如网页也可以上传文件的。