从头开始学代理

本文介绍了代理服务器相关知识,包括定义、免费代理出现原因、使用好处。还给出不同浏览器和下载软件的代理设置方法,讲述了搜索代理的途径和判断好代理的标准。此外,针对访问屏蔽网站、使用FoxMail收信等情况给出解决方案,并介绍多种代理级联方式。
扫盲篇: 
什么是代理服务器? 
代理服务器是介于浏览器和Web服务器之间的一台服务器,当你通过代理服务器 
上网浏览时,浏览器不是直接到Web服务器去取回网页,而是向代理服务器发出 
请求,由代理服务器来取回浏览器所需要的信息,并传送给你的浏览器。 
什么是免费代理服务器 
在使用代理猎手等软件搜索代理服务器地址时,会在验证状态栏中出现类似“要 
密码”、“Free”等字样。如果你把“Free”的地址设置为代理服务器,那你就 
会发现访问网页时不会要求你输入密码了。这就是“免费的代理服务器”。为什 
么会出现free的呢?有以下几种情况: 
  1.是系统漏洞,一旦被网管发现就会被堵上; 
  2.是善良的网管和其他有机会接近主机的人,将机器设成了代理服务器; 
  3.是真正的好心人,就是将自己的机器作为免费代理,造福广大同仁。这真 
值得钦佩!但被查封关闭得也最快。 
  4.是ISP商为了提高影响,在一段时间内免费开放,一般很短。 
使用代理服务器的好处 
Proxy Server(代理服务器)是Internet链路级网关所提供的一种重要的安全功能,它
的工作主要在开放系统互联(OSI)型的对话层,主要的功能有: 
  突破自身IP访问限制: 
  1.访问国外站点。教育网、169网等网络用户可以通过代理访问国外网站。 
  2.访问一些单位或团体内部资源,如某大学FTP(前提是该代理地址在该资源 
的允许访问范围之内),使用教育网内地址段免费代理服务器,就可以用于对教育 
网开放的各类FTP下载上传,以及各类资料查询共享等服务。 
  3.突破中国电信的IP封锁:中国电信用户有很多网站是被限制访问的,这种 
限制是人为的,不同Serve对地址的封锁是不同的。所以不能访问时可以换一个国 
外的代理服务器试试。 
  4.提高访问速度:通常代理服务器都设置一个较大的硬盘缓冲区,当有外界 
的信息通过时,同时也将其保存到缓冲区中,当其他用户再访问相同的信息时, 
则直接由缓冲区中取出信息,传给用户,以提高访问速度。 
  5.隐藏真实IP:上网者也可以通过这种方法隐藏自己的IP,免受攻击。 
6.嘿嘿,免费全文。
上手篇: 
Internet Explorer中代理的设置方法(适用于直接上internet的用户,否则请看二次或多次代理篇) 
1.在IE4.0中的代理设置方法: 
在主菜单上选择“查看”→“Internet选项”→“连接”→“通过代理服务器访问Internet”,此时将你找到的代理服务器地址和端口填入,然后点击“确定”,就可以通过代理服务器浏览网页了。 
2. IE5.0的代理设置方法: 
在主菜单上选择“工具”→“Internet选项”→“连接”→“设置”→“使用代理服务器”,这时将你找到的代理服务器地址和端口填入即可(如图1)。 
提示:对于局域网用户,应点击“连接‘标签下面的’局网域设置”来设置代理。 
3. NETSCAPE 4.x的代理设置方法: 
选择主菜单上的“Edit”→“Preferences”→“advanced”→“proxies”→“Manual proxy configuration”→“View”,将你找到的代理服务器地址和端口填入,按“OK”完成。 
4. Opera的代理设置方法: 
选择主菜单上的“设置”→“Proxy选项”,将你找到的代理服务器地址和端口填入即可。 
5.网络蚂蚁的代理设置方法: 
在主菜单上选择“选项设置”→“参数设置”→“代理”→“添加”,然后将可用的代理服务器地址根据类型填入,如该服务器需要输入用户名和密码,选中代理服务器选项下的“认证”,填入即可。大多数下载软件的代理设置与网络蚂蚁相似,如FlashGet。 
进阶篇: 
从哪里能找到代理 
最原始的方法就是用软件搜索某个网段(现在网上还有很多搜索代理的工具软件),不过这种搜索代理服务器可是很费时的活。通常大家是不会把自己经常使用的代理服务器告诉别人的,因为用的人多了速度自然就会慢。不过网上也有很多网站和BBS都提供免费代理服务器的地址,你可以自己用搜索引擎(如搜狐、新浪)查一下Proxy或者免费代理,就能发现很多类似的网站。 
说到搜索代理软件那就首推代理猎手,向导式的在线帮助说明,就算你是第一次使用也应不存在太大的问题。具体步骤如下: 
  1.从网上收录到尽可能多的代理列表(最好都是可用的),保存为一个以.txt后缀的文本文件,格式如下: 
  10.19.193.109:1080@SOCKS4 
  10.19.193.109:1080@SOCKS5 
  10.19.193.109:21@ftp 
  10.19.193.109:80@http 
  10.19.193.109:8080@http 
  …… 
  (以上地址皆为举例,不一定可用) 
  2.运用代理猎手到“搜索结果”页面中,点“导入结果”,将.txt格式的代理列表导入。 
  3.点击“系统”按钮,选择“参数设置”。 
  4.在“搜索验证设置”页面中对“验证设置”项中的两个超时时间参数进行设置。 
  5.最后当然是上网的校验。 
什么样的代理是好代理 
代理好用的标准:速度快,稳定,当然前提是免费。 
在代理猎手3.0以上版本,验证时间栏为“时间特性”,显示情况类似这样:“0.9│1.3│2.6”、“26.3│0.0│26.3”,这三个时间依次代表:连接时间、首次接收数据时间、总验证时间。当然也是越小越好了。决定一个代理的速度的因素有很多,主要有: 
1.免费代理服务器所在的网路。大家用proxy主要还是为了出国,因而,四大网络的出口局的带宽就直接决定着其中的proxy的速度。 
2.代理服务器的性能。前面的文章提到,proxy不过是一个大cache而已,因此它的硬盘大小、网路的带宽就会影响速度。这和你自己机器是一样的。 
3.代理服务器与你的机器之间的距离。proxy主要是为特定对象服务的,其地理分布通常不会太广泛。而广大网友就不会与你所用的proxy之间的距离有多远了。自然,距离越远,速度也就越慢。 
4.你所访问的站点的情况。这也是影响proxy速度的原因。你要访问对方的站点,自然要以对方的标准为主,就如同两架速度不同的Modem一样。可惜很多网友常常忽略这点。 
高手篇: 
怎样使用代理访问被屏蔽掉的网站 
由于某些原因,中国电信把一些国外网站屏蔽掉了,所有国内用户不能与之访问,比如以前非常红火的赚钱网站(Speida),还有一些国外的网站禁止中国的IP访问,解决方法就是使用国外的代理服务器。但是教育网用户不能访问国外网站,所有国外的代理也不能为之使用,是否我们便无能为力了呢?不,我们可以参照下面二次代理的使用方法解决。 
  1.去Download一个Sockscap32,在设置中填好Socks代理服务器地址。 
  2.将浏览器的快捷方式拖到SocksCap32的空白框中。 
  联网后,先启动Sockscap32。再在浏览器中填上国外代理服务器的地址,在SocksCap32中运行浏览器即可。 
如何通过代理使用FoxMail收信 
可以使用sockscap32解决。前提:有一个好用的Socks代理,通过一个可以访问的Socks代理(Socks5或者Sock4代理),将FoxMail的快捷方式拖到SocksCap32的空白框中,你的Foxmail即可以畅通无阻了。同样的方法也适用于Cterm、Sterm等Telnet软件访问教育网内的各大BBS站点,加快速度,而又能隐藏真实IP地址等等。有时会出现不能解析服务器地址的现象,可以先使用ping pop.mail.yahoo.com命令,然后把解析到的IP地址填入Foxmal的POP3服务器选项。 
另一法:假设你有POP3代理服务器,例如:203.95.7.196,你的账号为 http://mail.ustc.edu.cn/~adamxc/zip/SocksCap32.zip 
对于一些没有出校IP,只有学校proxy的朋友,得要用三级代理。设置三级代理就得要httport +socks2http+ sockscap一起用了。先搜索校内可用的代理,例如:202.120.25.36(假设),在httport中用第一级202.120.25.36;或申请国内浏览服务器(注意要填上你的帐号和密码)。第二级用支持SSL的免费代理,在httport的"端口映射"--->外部http代理"中设定。然后在socks2http里用代理localhost,端口就是你在上述"外部http代理" target="_blank" target="_blank" target="_blank">Winproxy、Wingate,不是我们自己开代理,只是使用代理,所以不讨论这个问题,(只讨论如何使用代理,建立代理的问题看看WINGATE等的说明,很容易的。) 
先说说要用到的一些软件,Sockscap、Httport、MProxy,这几个软件在网上都能 
很方便的找到,代理级联一般有http代理和socks代理为基础来进行,常用代理级联 
大概有以下几种方式: 
1、http代理之间的级联。 
2、socks代理之间的级联。 
3、http代理和其他代理的级联。 
4、socks代理和其他代理的级联。 
5、tlenet代理之间的级联。 

一、http代理之间的级联 
http代理级联可以有多种方式来实现,我说说简单的两种吧,最简单的方法就是 
使用Mproxy,它支持三级http代理级联,支持输入前两级代理的地址和端口即可,然 
后就可以使用本地127.0.0.1:888作为代理来访问,不如这个方法的缺陷就是不支持 
http代理的认证,不能使用需要认证http代理;另外一种方法使用Httport,其实 
这个代理功能很强大,现在只是用来http代理间的级联,打开Httport,在proxy页 
输入第一级http代理的地址和端口,如果需要认证就选择上认证,输入用户名和密码, 
然后到port mapping页,点击Add按钮,在列表中出现New mapping,然后在Remote 
Host里输入第二级http代理的地址,Remote port里输入第二级http代理的端口, 
local port里输入本地监听的端口,如3128、8080等端口,在Proxy页点start按钮 
后就可以使用本地127.0.0.1:3128作为代理来访问了,需要注意的是第一级http代理 
必须支持ssl连接,否则不能级联第二级http代理。 
(所谓SSL,是指Secure Sockets Layer,是由Netscape公司开发的一套Internet数据安全协议,当前版本为3.0。它已被广泛地用于Web浏览器与服务器之间的身份认证和加密数据传输。需要说明的是,虽然你浏览的内容是加密的,不过连接站点在代理服务器上边的是可见的。另外,站点的URL和IP在代理服务器上仍然是可见的。找SSL的代理很简单,可以使用AATools之类的软件,也可以直接用FLASHGAT来验证) 

需要补充一点的就是,上面的二次代理可以供别人使用,因为是在本地所有ip上进 
行监听的,如在你的机器ip是10.9.1.11,本地端口是888,别人能访问10.9.0.11:888 
作为二次代理使用,这样你就可以与别人共享你的二次代理了,这里介绍的Mproxy不是 
Multiproxy,Multiproxy是做代理验证和调度用的。 

二、socks代理之间的级联 
socks代理级联也有几种方式,常用的方法是使用sockscap来实现,在sockscap的 
Setting对话框中输入socks代理地址、端口,如是socks5还有用户和密码,然后加入 
可使用socks代理的软件(FREE的SOCKS更好了!!),如IE,在Internet选项里socks里设置二级socks代理的地址 
和端口,在sockscap里运行IE就可以使用上二次socks代理了,像其他的Flashfxp、 
Sterm和Leapftp里也一样,在这些软件上设置二级socks代理,然后在sockscap里运行 
就可以使用二次socks代理了;另外也可以使用SkSockServer来实现,这个软件支持256 
级socks代理的级联,本身也可以作为socks proxy server来使用,跟mproxy差不多, 
只要加入各级socks代理地址和端口即可,另外sockschain也是做socks级联的工具。 
(SOCKS代理本身的安全性就高。比如本来丁香园说即使你使用了代理,也可以查出你的真实IP,但是,如果你 。。。。。省略100字,以免有人用次来骗分数!嘿嘿!) 

三、http代理和其他代理的级联 
http代理跟别的代理级联,这里用的是上面提到的httport,注意第一级http代理 
一定要求ssl连接(一定是SSL的代理呀,否则不行的!!),在proxy页输入http代理的地址和端口,然后在 port mapping页加入其他要级联的代理,如telnet代理,在remote host和remote 
port里输入分别telnet代理的地址和端口,在local port输入本地监听端口,如23, 
在proxy页点击start,这样telnet 127.0.0.1 23就是连接到二次代理上,接着输入 
要远程登录地址和端口即可,级联socks代理也一样,在port mapping页输入二次代理 
的地址、端口和本地监听端口(如1080),这样你就可以在其他软件上使用127.0.0.1:1080 
作为二次代理使用了,其他的如ftp、pop3代理也一样这样作为二级代理与http代理级联。 

四、socks代理和其他代理的级联 
socks代理与其他代理级联,这里介绍的是sockscap,跟上面介绍的一样,在setting 
对话框里输入socks代理的地址和端口,然后add其他需要用二次代理的软件,如IE,OE 
和flashfxp等软件,只要在internet选项里输入第二级http和ftp代理的地址和端口, 
在sockscap里运行IE就能使用二级的http和ftp代理,其他的软件也一样,设置上二级 
代理在sockscap里运行即可使用二级代理。 

五、tlenet代理之间的级联 
其实telnet代理之间的级联很简单,以常用的wingate代理为例,当我们telnet到 
代理时出现 
Wingate> 
的提示,直接输入另外一个telnet代理的地址和端口即可,一般是"ip port",有些代 

理是"iport"(如CSM Proxy Server),输入即可连到二次代理上,在二次代理输入 
要telnet登录的地址就可以了。 

上面介绍了几种常用代理的级联方法,其实就是灵活使用上面的httport、 
sockscap等几个软件,只要熟练掌握软件的使用,能够玩出很多的花样来,比如跟 
其它的软件配合使用,至于国外的二次代理,http代理可以到multiproxy的主页上 
去找,其他代理可以在google上输入free proxy http socks来搜索,最新软件 
可以到软件的主页获得,最后说一句,学好httport软件的使用大有前途, 对那些 
只开了http代理,其他端口被封的人大有用处,对了大家别用这些方法干坏事哦 
有什么别的好方法也别忘告诉我 veslin@smth。 
(干什么坏事呀?代理服务器上把你干的事记录的清清楚楚的,先找你事还不容易,只是。。。。。。。只是我想看会电影!) 
sockscap的主页  http://www.multiproxy.org/ 

可否把楼上“SOCKS4/5代理加上SOCKSCAP”解释一下?因为我试过,不是很成功…… 

-------------------------------- 
1.先找一个国内的SOCKS4或者SOCKS5代理,之所以是国内的,主要是避免国际流量。同时,教育网内的 用户还要注意的,不同学校定义的免费流量IP段是不同的,为了保护你免遭巨额流量费,一定要确认该FREE的SOCKS代理是免费的!!! 
2。运行SOCKSCAP----------文件-----------设置————填入代理(区分SOCKS4和SOCKS5) 
3。填加:新建——浏览———你要运行的软件(如IE)------确定。 

记住,每次要运行软件,只有从SCOKSCAP里面运行才生效!!!

三级代理: 
三级代理 
用httport + s2h + sockscap即:在httport中用第一级代理(注意要填上你的帐号和密码)第二级用支持SSL的免费代理,在httport的"端口映射"--->外部http代理"中设。 
然后在socks2http里用代理localhost 端口就是你在上述"外部http代理"中你用的本地端口了下面步骤的就是用sockscap,在里面启动IE,那个能下载文献的代理就往IE里设代理的地方填吧.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值