proxy server 代理服务器
有时候,我觉得自己需要去搞明白、搞清楚一个概念,帮我打通一下自己的知识体系,或者说,尝试联络起来。
1. 简介
- 突破自身IP限制,访问国外站点。
- 访问单位或者团体内部资源。
- 突破中国电信的IP封锁。
- 提高访问速度,用户从缓冲区获取信息。
- 隐藏真实IP, 免受攻击。
2. 主要功能
- 设置用户验证和记账功能,对用户访问时间、地点、信息流量进行统计。
- 对用户进行分级管理, 设置不同用户的访问权限(对外界或者内部的Internet地址进行过滤,设置不同的访问权限)
- 增加缓冲器 Cache
- 连接内网和Internet,充当防火墙
- 节省IP开销,代理服务器允许使用大量的伪IP地址。对于使用局域网接入Internet的用户,只需要在代理服务器上有一个合法的IP地址, LAN内其他用户可以使用
10.*.*.*这样的私有IP地址,从而节约了大量的IP,降低网络维护成本。 - 提高访问速度,这个因为代理服务器一般都有一个较大的缓冲区。
3. 代理分类
- HTTP代理
- socks代理
- VPN代理
- 反向代理
- 其他
HTTP代理
好吧,这个坑爹,其实我们每一次访问网络都是用的HTTP代理,你就把服务器看做是一个代理服务器,我们访问的www请求链接的http协议一般绑在代理服务器的 80 3128 8080 端口上。
socks代理
采用 socks协议的代理服务器就是 SOCKS服务器。socks 是电路级的底层网关。
Socks 不要求用用程序遵循特定的操作系统, socks 代理与应用层代理、http代理不同, socks 只是简单的传递数据包, 而不必关心是什么应用协议(FTP HTTP NNTP)
所以,它快。
如果您在企业网或者校园网上,需要透过防火墙或者代理服务器访问外网就可能需要使用 SOCKS。
一般对于需要拨号上网的用户不需要使用SOCKS。
注意, 浏览网页时常用的代理服务器就是专门的 http 代理,跟socks 不一回事。
常用的防火墙,代理软件都支持 socks,但需要管理开启此项功能。
使用 SOCKS,你需要了解:
- SOCKS 服务器的IP地址
- SOCKS 服务器所在的端口
- 这个 SOCKS 服务是否需要用户验证,如果需要,你要想管理员申请账号和口令。
实际应用中, socks 常用于:
- 电子邮件
- 网络传呼ICQ
- 网络连通 MRC
- 使用代理服务器上联众打游戏等
VPN代理
VPN 是在共用网络上建立专用网络的技术。之所以称为虚拟网, 是因为整个VPN网络的任意2个结点之间的链接并没有传统专用网络建设所需要的点对点的物理链路,而是架构在共用网络服务商ISP所提供的网络平台上的逻辑网络。
用户的数据时通过ISP的公共网络(Internet)中建立的逻辑隧道,点对点的虚拟专线进行传输的。通过相应的加密和认证技术来保证用户内部网络数据在公网上的安全传输,从而真正实现网络数据的专有性。
反向代理
一般架设在服务器端, 通过缓冲经常被请求的页面来缓解服务器的工作量。安装反向代理的几个原因:
- 加密和SSL加速
- 负载平衡
- 缓存静态内容
- 压缩 减速上传
- 安全外网发布
- 大多数使用开发源代码的 squid 做反向代理
其他类型
- FTP代理:代理客户机上的FTP软件访问FTP服务器
- RTSP代理: 代理客户机上的 Realplayer访问Real流媒体服务
- POP3代理: 代理客户机上的邮件软件使用POP3方式收发邮件
4. 代理服务器常用端口:
- HTTP代理: 80 8088 3128 8081 9080
- SOCKS代理: 1080
- FTP代理: 21
- Telnet代理: 23
5. 如何获取代理服务器
就是要找到服务器的IP地址、服务类型及端口,可以使用 代理猎手 Proxy Hunter来搜索,也可以通过第三方代理发布网站获取
第一种方式:
- 启动代理助手,输入IP地址范围
- 选择端口范围,代理猎手仅支持搜索HTTP代理和SOCKS代理
- 搜索验证设置,连接超时时间设置为6, 验证超时时间设置为30, 并发连接数目100;
- 验证设置: 链接超时45, 验证超时90.
- 开始搜索: 找到的代理服务器会显示在做下面的列表, 只有验证状态显示为 Free x 秒的是可以使用的免费代理服务器
原创文章,转载请注明 : http://www.cnblogs.com/ganiks/
77.125.90:1080@SOCKS5
77.125.146:21@FTP
173.65.126:3128
78.26.35:80
这个文件取任意名保存起来,如proxy.tx
代理技巧
在搜索代理服务器时,输入的IP范围非常重要,一般来说,设置代理服务器比较多的地方是一些经济比较发达的地区,你可以找到全国各省市的IP地址,然后有针对性地进行搜索。
更重要的是:Proxy Server (代理服务器)是Internet链路级网关所提供的一种重要的安全功能,它的工作主要在开放系统互联(OSI) 模型的对话层。
第二种方法:
自己通过代理软件去搜索代理服务器对一般用户来说显然太过漫长,其实已有很多搜索出来的代理服务器分享到了第三方的网站,我们只要到这些网站去搜索和找到符合自己想要的代理服务器就可以了,这样的网站很多,在搜索引擎里搜索代理服务器网就能出来很多这样的网站,在这样的网站查找自己满意的代理服务器就可以了。
使用代理服务器
那么究竟怎样才可以用这些Proxy呢?其实很简单,大部分软件都有一些软件属性的选项,比如“Setting”和“Preferences”等等。而在这些选项里面通常会有“Proxy”这个选项,你只需要在“Proxy”选项里面填上你搜索出来的Proxy的IP的端口,那么就可以使用这个Proxy了。如果软件是中文的话那么就更加简单,只要在“设置代理服务器”里面填上就ok了。
以浏览器IE6为例:
1、打开“工具”里面的“Internet选项”。
2、点选“连接”框。
3、如果你使用拨号上网的话,那么选择“设置”。如果你是使用局域网的话,那么选择“局域网设置”。
4、在里面就有“代理服务器”这个设置。先点击“使用代理服务器”,然后在“地址”上填上Proxy的IP,在“端口”填上端口。
6. 网络用途
共享网络
通过一些软件或者NT系统自带的网络共享功能,可以提供
- 企业级的文件缓存、复制、地址过滤等服务,充分利用局域网出口的有限带宽。
- 加快内网用户的访问速度
- 解决IP资源不足,带局域网多用户上网的功能
- 作为一个防火墙,隔离内外网
- 监控网络和记录传输信息,增强对用户的管理
访问代理
- 加快访问网站速度,在网络拥挤或者故障时,绕道访问
防止攻击
- 隐藏自己真实的地址信息,隐藏自己的IP,防止被黑客攻击
突破限制
掩藏身份
代理服务器知识是黑客基本功,黑客的很多活动都是通过代理服务器,比如扫描、刺探,对局域网内机器进行渗透,黑客一般攻击的时候都是中转了很多级跳板,才攻击目标机器。隐藏了身份,保证了自己的安全。
提高速度
- 提高下载速度
- 突破下载限制
比如有的网站提供的下载资源限制了 一IP一县城,这时候可以设置多线程,为每一线程设置一个代理。
但是无法突破有的限制,比如 一账号一IP的限制。
还有一种情况是电信联通互通的问题,电信可以找一个联通的代理,IP地址属于联通就行。
充当防火墙
方便对用户管理
7. 其他问题
为什么有的代理服务器不能使用?
代理服务器是有很强的时效性的,原因是由于大家可以理解的原因,代理服务器有时候运行一段时间,就被迫关闭了,这时候你需要再找新的代理服务器使用了。
使用代理服务器能够提高访问速度还是降低访问速度?
不一定,要视具体情况而定,如果你是这个代理服务器上第一个访问目的网站的用户,那么,使用代理服务器的访问速度会降低;如果你不是第一个访问目的网站的用户,速度有可能提高,原因是在第一个用户访问代理服务器以后,目标网站的内容就保存在代理服务器上了,你要访问目的网站,此时的网页是从道理服务器直接取的,速度有可能提高,但是由于有些代理服务器的带宽比较窄或者访问的人数比较多,即使你不是第一个访问用户速度也可能降低的。
原创文章,转载请注明 : http://www.cnblogs.com/ganiks/
本文整理自 百度百科
proxy server 代理服务器的更多相关文章
- Proxy Server代理服务器(轉載)
宽带IP城域网开通以来,单位连上了宽带网,10M的带宽让我们感受到了宽带的魅力.电信只提供7个IP地址,对任何一个单位来说都太少了,常用的解决办法是使用代理服务器.微软的MS Proxy Server ...
- 转:Jmeter 用户思考时间(User think time),定时器,和代理服务器(proxy server)
在负载测试中需要考虑的的一个重要要素是思考时间(think time), 也就是在两次成功的访问请求之间的暂停时间. 有多种情形挥发导致延迟的发生: 用户需要时间阅读文字内容,或者填表,或者查找正确的 ...
- FTP Proxy Server
本文将在Linux环境下实现一个简单的FTP代理服务器,主要内容涉及FTP主动/被动模式和简单的Socket编程. 1. 主动模式和被动模式 FTP有两种模式,即主动模式(Active Mode)和被 ...
- 设置Proxy Server和SQL Server实现互联网上的数据库安全
◆首先,我们需要了解一下SQL Server在WinSock上定义协议的步骤: 1. 在”启动”菜单上,指向”程序/Microsoft Proxy Server”,然后点击”Microsoft Man ...
- Proxy Server源码及分析(TCP Proxy源码 Socket实现端口映射)
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/u014530704/article/de ...
- 502 Proxy Error The proxy server received an invalid response from an upstream server
Proxy Error The proxy server received an invalid response from an upstream server. The proxy server ...
- tengine2.2.3报错502的The proxy server received an invalid response from an upstream server问题处理
tengine2.2.3报错502的The proxy server received an invalid response from an upstream server问题处理 现象:访问订单的 ...
- 简单实现http proxy server怎么实现?
原文:https://blog.csdn.net/dolphin98629/article/details/54599850 简单实现http proxy server怎么实现?
- Arcgis Desktop连接GIS Servers报错“Proxy server got bad address from remote server ...”
今天打开Arcgis Desktop时突然发现连接GIS Servers报错“Proxy server got bad address from remote server ...” 网上查找到解决方 ...
随机推荐
- Ninject在mvc中的简单配置
前言 Ninject是一款开源的轻量级的依赖注入插件.从接触ioc以来,一直都是使用这个,感觉用起来还是不错的,配置起来也很方便简单.在mvc中更是基本傻瓜式的配置. 开发前的准备 新建一个mvc3项 ...
- MongoDB工具介绍
在Windows下面,mongodb就只有一个bin目录以及bin目录以外的三个文件,相对bin目录中包括了如下文件: bsondump.exe 用于将导出的BSON文件格式转换为JSON格式 mon ...
- js构造函数,索引数组和属性的属性
本文主要介绍和小结js的构造函数,关联数组的实现方式和使用,及不可变对象和它的实现方式及他们使用过程中要注意的点 <script> function p(){ var len=argume ...
- Javascript 插件统一的实现步骤
步骤: // 1. 定义立即调用的函数 +function($){ "use strict"; //使用严格模式ES5支持 //后续步骤 // 2. xx 插件类及原型方法的定义 ...
- 正确打印含unicode字符的dict
python中,dict 对象转换为类似为 \UXXXX 的格式:这种格式英文称为 code point,完全看不懂:当然,也可以通过这个网站来转换 http://rishida.net/tools/ ...
- 【Inno Setup】 Inno Setup 64位安装程序默认安装路径
在脚本中加入: ArchitecturesInstallIn64BitMode=x64 ArchitecturesAllowed=x64
- 菜鸟学习Spring——60s利用JoinPoint获取参数的值和方法名称
一.概述 AOP的实现方法在上两篇博客中已经用了两种方法来实现现在的问题来了虽然我们利用AOP,那么客户端如何信息传递?利用JoinPoint接口来实现客户端给具体实现类的传递参数. 二.代码演示. ...
- js实现对身份证校验
var vcity={ 11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古&quo ...
- 深度神经网络DNN的多GPU数据并行框架 及其在语音识别的应用
深度神经网络(Deep Neural Networks, 简称DNN)是近年来机器学习领域中的研究热点,产生了广泛的应用.DNN具有深层结构.数千万参数需要学习,导致训练非常耗时.GPU有强大的计算能 ...
- android----Java DES加密算法工具类
DESUtil类 public class DESUtil { private static byte[] iv = {0x12, 0x34, 0x56, 0x78, (byte) 0x90, (by ...