我们公司在路由器上限制了很多网站的访问,并且还经常抽查浏览过哪些网站,所以我想自己写个小程序绕过这些检查。但没做过网络编程,不太了解思路,谁做过类似的。给个链接或者思路。我暂时的想法是把程序分为两部分。一个是服务器端。一个是客户端。服务器端部署在公司以外的机器上。客户端要访问网站不走http协议,而是连接服务器,服务器请求页面。再打包发给客户端。客户端接收后再拆包浏览。这样路由器那就监测不到我浏览过的网站了。我不知道这样的思路对不对,高手给点意见。

解决方案 »

  1.   

    http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&rlz=1I7GGLD_zh-CN&q=%E7%BD%91%E9%A1%B5%E4%BB%A3%E7%90%86&btnG=Google+%E6%90%9C%E7%B4%A2&meta=lr%3Dlang_zh-CN%7Clang_zh-TW&aq=f&aqi=&aql=&oq=&gs_rfai=天朝的人经常翻墙,这个不会,看来lz是个大大地良民。
      

  2.   

    楼主你好,我一点个人意见,我觉得楼主思路可行,用SOCKET发送指令到服务器,服务器打开并接受HTML,返回数据包,客户端使用填充WEBBROWSER的方法打开。我觉得理论上,那些Proxy网站就是最好的范例。
      

  3.   

    1.在服务器端建立程序并使用Listen状态
    2.客户端进行连接,并发送指令(包含要打开的网站地址)
    3.服务器端使用Webbrowser打开并将HTML内容保存
    4.服务器端返回数据
    5.客户端接受数据,并以数据填充客户端的WebBrowser
    6.搞定
      

  4.   


    但我觉得还有一些问题。最大的问题就是cookies,还有就是网页中的图片,js文件怎么办?一样打包?还是在客户端直接连接?这样一样会有http请求。但如果一起从服务器端打包似乎有些困难
      

  5.   

    图片和JS我想可以通过对HTML进行文本方式的处理(找到IMAGES的地址,下载)JS我想一样,好像CSS也得下载,COOKIES的问题,可以考虑在服务器端新建一个独立的线程检测有没有新的COOKIES,如果有则向客户端发送指令,请求创建COOKIES
      

  6.   


    如果多个用户用的话。还要避免cookies混淆了。这也是个问题