dr.com的又一种解决方案(代理上网)!
发表于 : 2007-12-11 10:17
我所在的学校是dr.com3.4(d13)版,用了drcom for linux 1.3.7、cdrcom等各种方法均无法上网,实在不中了,自己写个简单代理,放在自己的win虚拟机上,或者别的同学的win上,然后自己的linux设置为通过http代理上网,然后就可以共享上网了。程序是现写的,如果有什么问题,欢迎提出来,谢谢!
使用方法:
一、浏览器上网:
1. 在你同学的电脑上(或者你自己的虚拟机上)用dr.com拨号,要求这台win机可以正常上网
2. 在同一台win机上运行zhproxy.(双击就可以了)
3. 打开你的电脑(应该是linux)的浏览器(能来这里的应该是firefox浏览器)“编辑”菜单->“首选项”->“高级”->“网络”->“连接”->“设置”->“手动配置代理”,http代理那里输入你同学电脑(或者你的虚拟机)的ip地址和8787端口号(zhproxy默认是8787,当然也可以用其他的),勾选“为所有协议使用相同代理”。
OK了,试试看,浏览器应该可以上网了。
二、MSN上网
1. 桌面顶部面板的“系统”->“首选项”->网络代理,里面的设置方法与浏览器设置大同小异。
2. pidgin添加帐户时,“高级”中,选择代理为“gnome代理设置”
3. 应该可以正常上网了,如果经常掉线或者连接不上,可能是因为与服务之间的网络不好。像我这里上午就上不去,经常掉线,下午就可以正常上网。至于QQ,俺试了N次,都没有上去,怀疑应该是QQ服务器设置的不对,或者TX封杀吧,呵呵。
三、apt设置(设置了它才可以正常更新软件)
用超级用户编辑 /etc/apt/apt.conf
在里面输入:
Acquire::http::Proxy "http://10.1.180.99:8787";
保存(把里面的ip地址换成你自己的),退出,重启。
OK!
四、工作原理
通过测试发现代理在socket通信的时候会受到dr.com的骚扰,我在读请求包头的时候没有判断返回值,由此跳过此问题。
使用方法:
一、浏览器上网:
1. 在你同学的电脑上(或者你自己的虚拟机上)用dr.com拨号,要求这台win机可以正常上网
2. 在同一台win机上运行zhproxy.(双击就可以了)
3. 打开你的电脑(应该是linux)的浏览器(能来这里的应该是firefox浏览器)“编辑”菜单->“首选项”->“高级”->“网络”->“连接”->“设置”->“手动配置代理”,http代理那里输入你同学电脑(或者你的虚拟机)的ip地址和8787端口号(zhproxy默认是8787,当然也可以用其他的),勾选“为所有协议使用相同代理”。
OK了,试试看,浏览器应该可以上网了。
二、MSN上网
1. 桌面顶部面板的“系统”->“首选项”->网络代理,里面的设置方法与浏览器设置大同小异。
2. pidgin添加帐户时,“高级”中,选择代理为“gnome代理设置”
3. 应该可以正常上网了,如果经常掉线或者连接不上,可能是因为与服务之间的网络不好。像我这里上午就上不去,经常掉线,下午就可以正常上网。至于QQ,俺试了N次,都没有上去,怀疑应该是QQ服务器设置的不对,或者TX封杀吧,呵呵。
三、apt设置(设置了它才可以正常更新软件)
用超级用户编辑 /etc/apt/apt.conf
在里面输入:
Acquire::http::Proxy "http://10.1.180.99:8787";
保存(把里面的ip地址换成你自己的),退出,重启。
OK!
四、工作原理
通过测试发现代理在socket通信的时候会受到dr.com的骚扰,我在读请求包头的时候没有判断返回值,由此跳过此问题。