代理服务器工作原理并使用软件,应用软件。
分类: 电脑/网络 >> 软件 >> 其他软件
解析:
(1) 代理服务原理
代理服务器有很多种,大体来说有,ftp,socks代理三种,其中又分透明代理和不透明代理。其中透明代理一般是网关,是硬件。所以这里讨论不透明代理。
当机器通过代理服务器上网时。通讯是分两次的,先是机器和代理服务器通讯,再是代理服务器和目的地址通讯。
机器和代理服务器通讯时,目的IP是代理服务器的IP。代理服务器和目的地址通讯时,源IP是代理服务器的IP,当外部的数据也是一样的,在内网中,出现的IP数据,全是内网和代理服务器的IP。因此,从IP包头是看不出任何与外面通讯的信息的。只有从数据中才能看到。
例如,用代理上网。
过程是
机器和代理服务器建立TCP连接。
机器发出GET命令。这时GET命令中包含URL或IP地址,明文。
代理服务器将其中的URL转换为IP地址,可能会有DNS。将源数据包中的数据拷贝下来。去掉URL,重新组包,再发出去。
我们需要解析第一个GET包。
现在来看几种代理方式。
(get)
(connect)
ftp (user user@host:port)
ftp (user user@host port)
ftp (open host)
ftp (site host)
ftp (site user@host)
socks5
socks4
这些代理方式都有一个特点。就是在连接时,都会先和代理服务器连接,发出请求,一般为 mand url,mand就是get,connect,user 等。和ftp都一样,可以通过关键字来识别。而且url是明文。Socks有些特别。它不是明文的,而是十六进制数据。要获得IP地址,还要经过转换。
(2) 目前的代理服务技术
代理服务技术是在一台PC机上安装一套代理软件,主要用于用户对Inter资源的访问。
ICS即Inter连接共享(Inter Connection Sharing)的英文简称,是Windows系统针对家庭网络或小型的Intra网络提供的一种Inter连接共享服务。它实际上相当于一种网络地址转换器,所谓网络地址转换器就是当数据包向前传递的过程中,可以转换数据包中的IP地址和TCP/UCP端口等地址信息。有了网络地址转换器,家庭网络或小型的办公网络中的电脑就可以使用私有地址,并且通过网络地址转换器将私有地址转换成ISP分配的单一的公用IP地址从而实现对Inter的连接。ICS方式也称之为Inter转换连接。
软件:Wingate,、Winproxy
NAT即网络地址转换(Neork Address Translator),从广义上讲,ICS也是使用了一种NAT技术,不过我们这里讨论的NAT是指将运行Windows 2000 Server的计算机作为IP路由器,通过它在局域网和Inter主机间转发数据包从而实现Inter的共享。NAT方式也称之为Inter的路由连接。网络地址转换NAT通过将专用内部地址转换为公共外部地址,对外隐藏了内部管理的IP地址。这样,通过在内部使用非注册的IP地址,并将它们转换为一小部分外部注册的IP 地址,从而减少了IP 地址注册的费用。同时,这也隐藏了内部网络结构,从而降低了内部网络受到攻击的风险。
软件:WinRoute、Sygate
(3) 代理数据变代
非透明代理:
上网主机向代理提交TCP连接请求:源ip(上网主机)目标ip(代理服务器)
: 45 00 01 9E 64 CE 40 00 80 06 17 C0 C0 A8 FD 91 Ed@
: C0 A8 FD E8 12 47 04 38 FB 32 8B 56 7E 55 57 EA G82V~UW
: 50 18 44 70 1B EC 00 00 47 45 54 20 68 74 74 70 PDpGET
: 3A 2F 2F 77 77 77 2E 63 63 74 76 2E 63 6F 6D 2E haozs
: 63 6E 2F 20 48 54 54 50 2F 31 2E 30 0D 0A 41 63 / HTTP/10Ac
: 63 65 70 74 3A 20 69 6D 61 67 65 2F 67 69 66 2C cept: image/gif,
: 20 69 6D 61 67 65 2F 78 2D 78 62 69 74 6D 61 70 image/x-xbitmap
: 2C 20 69 6D 61 67 65 2F 6A 70 65 67 2C 20 69 6D , image/jpeg, im
: 61 67 65 2F 70 6A 70 65 67 2C 20 61 70 70 6C 69 age/pjpeg, appli
: 63 61 74 69 6F 6E 2F 76 6E 64 2E 6D 73 2D 65 78 cation/vndms-ex
000000a0: 63 65 6C 2C 20 61 70 70 6C 69 63 61 74 69 6F 6E cel, application
000000b0: 2F 76 6E 64 2E 6D 73 2D 70 6F 77 65 72 70 6F 69 /vndms-powerpoi
000000c0: 6E 74 2C 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F nt, application/
000000d0: 6D 73 77 6F 72 64 2C 20 61 70 70 6C 69 63 61 74 msword, applicat
000000e0: 69 6F 6E 2F 78 2D 73 68 6F 63 6B 77 61 76 65 2D ion/x-shockwave-
000000f0: 66 6C 61 73 68 2C 20 2A 2F 2A 0D 0A 41 63 63 65 flash, /Acce
: 70 74 2D 4C 61 6E 67 75 61 67 65 3A 20 7A 68 2D pt-Language: zh-
: 63 6E 0D 0A 55 73 65 72 2D 41 67 65 6E 74 3A 20 User-Agent:
: 4D 6F 7A 69 6C 6C 61 2F 34 2E 30 20 28 63 6F 6D Mozilla/40 (
: 70 61 74 69 62 6C 65 3B 20 4D 53 49 45 20 36 2E patible; MSIE 6
: 30 3B 20 57 69 6E 64 6F 77 73 20 4E 54 20 35 2E 0; Windows NT 5
: 32 3B 20 2E 4E 45 54 20 43 4C 52 20 31 2E 31 2E 2; NET CLR 11
: 34 33 32 32 29 0D 0A 48 6F 73 74 3A 20 77 77 77 4322)Host:
: 2E 63 63 74 76 2E 63 6F 6D 2E 63 6E 0D 0A 50 72 haozsnePr
: 6F 78 79 2D 43 6F 6E 6E 65 63 74 69 6F 6E 3A 20 oxy-Connection:
: 4B 65 65 70 2D 41 6C 69 76 65 0D 0A 0D 0A FD 00 Keep-Alive
代理服务器转换后的数据:源IP(代理服务器) 目IP(网站IP)
: 45 00 01 88 5D 4E 40 00 80 06 19 55 C0 A8 FD E8 E]N@U
: CA 6C F9 CE 06 AC 00 50 7E 57 F3 C7 E1 41 2F 21 lP~WA/!
: 50 18 44 70 F9 DF 00 00 47 45 54 20 2F 20 48 54 PDpGET / HT
: 54 50 2F 31 2E 30 0D 0A 41 63 63 65 70 74 3A 20 TP/10Accept:
: 69 6D 61 67 65 2F 67 69 66 2C 20 69 6D 61 67 65 image/gif, image
: 2F 78 2D 78 62 69 74 6D 61 70 2C 20 69 6D 61 67 /x-xbitmap, imag
: 65 2F 6A 70 65 67 2C 20 69 6D 61 67 65 2F 70 6A e/jpeg, image/pj
: 70 65 67 2C 20 61 70 70 6C 69 63 61 74 69 6F 6E peg, application
: 2F 76 6E 64 2E 6D 73 2D 65 78 63 65 6C 2C 20 61 /vndms-excel, a
: 70 70 6C 69 63 61 74 69 6F 6E 2F 76 6E 64 2E 6D pplication/vndm
000000a0: 73 2D 70 6F 77 65 72 70 6F 69 6E 74 2C 20 61 70 s-powerpoint, ap
000000b0: 70 6C 69 63 61 74 69 6F 6E 2F 6D 73 77 6F 72 64 plication/msword
000000c0: 2C 20 61 70 70 6C 69 63 61 74 69 6F 6E 2F 78 2D , application/x-
000000d0: 73 68 6F 63 6B 77 61 76 65 2D 66 6C 61 73 68 2C shockwave-flash,
000000e0: 20 2A 2F 2A 0D 0A 41 63 63 65 70 74 2D 4C 61 6E /Accept-Lan
000000f0: 67 75 61 67 65 3A 20 7A 68 2D 63 6E 0D 0A 55 73 guage: zh-Us
: 65 72 2D 41 67 65 6E 74 3A 20 4D 6F 7A 69 6C 6C er-Agent: Mozill
: 61 2F 34 2E 30 20 28 63 6F 6D 70 61 74 69 62 6C a/40 (patibl
: 65 3B 20 4D 53 49 45 20 36 2E 30 3B 20 57 69 6E e; MSIE 60; Win
: 64 6F 77 73 20 4E 54 20 35 2E 32 3B 20 2E 4E 45 dows NT 52; NE
: 54 20 43 4C 52 20 31 2E 31 2E 34 33 32 32 29 0D T CLR 114322)
: 0A 48 6F 73 74 3A 20 77 77 77 2E 63 63 74 76 2E Host: cctv
: 63 6F 6D 2E 63 6E 0D 0A 50 72 6F 78 79 2D 43 6F Proxy-Co
: 6E 6E 65 63 74 69 6F 6E 3A 20 4B 65 65 70 2D 41 nnection: Keep-A
: 6C 69 76 65 0D 0A 0D 0A FD 00 00 00 00 00 00 00 live
通过非透明代理上网,上网主机向代理提交连接请求。在请求包里,包含了真正目标的URL,通过代理转交。
ftp代理
代理服务器是明文
]ZY]ZI@E@J@yriI6u[PlUSER user@202204810
代理
代理是明文
]ZY]ZI@ER@yJ8nYJ@PZGET haozs/ HTTP/10Accept: /Accept-Language: zh-Accept-Encoding: gzip, deflateUser-Agent: Mozilla/40 (patible; MSIE 501; Windows NT 50)Host: mp3yzueduProxy-Connection: Keep-AlivePragma: no-cacheCookie: ASPSESSIONIDQQCDACCS=CLCLPECCDCEKIGEOKFAFNDAG-0
socks5代理
socks5代理都不是明文,是数据。
202204810:21
CA CC 08 0A 00 15
如果使用的是域名,就是明文
]ZY]ZI@E>@pNf7%p:P;vodsjtuedu
qq 代理
当qq上线的时候会和腾迅的服务器联系
]ZY]ZI@E-@m8]3jP6CONNECT 2181895165:443 HTTP/11Accept: /Content-Type: text/Proxy-Connection: Keep-AliveContent-length: 0
qq socks5代理
当qq使用socks5代理的时候,不是明文,是数据
CA 60 AA A5
20296170165:8000
(4) VLAN工作原理的研究
VLAN(Virtual Local Area Neork)就是虚拟局域网的意思。VLAN可以不考虑用户的物理位置,而根据功能、应用等因素将用户从逻辑上划分为一个个功能相对独立的工作组,每个用户主机都连接在一个支持VLAN的交换机端口上并属于一个VLAN。同一个VLAN中的成员都共享广播,形成一个广播域,而不同VLAN之间广播信息是相互隔离的。这样,将整个网络分割成多个不同的广播域(VLAN)。一般来说,如果一个VLAN里面的工作站发送一个广播,那么这个VLAN里面所有的工作站都接收到这个广播,但是交换机不会将广播发送至其他VLAN上的任何一个端口。如果要将广播发送到其它的VLAN端口,就要用到三层交换机。
一、局域网就是两台以上计算机通过路由器或交换机或网线直接连接组成的网络,并且在这个局域网中可以互相通信;
二、子网,是在划分ip地址后产生的网络,也就是说把大网段的ip地址划分成若干个小网段,小网段就叫子网(通俗说法,不是专业说法,辅助你的理解而已)
三、代理服务器 就是可以让某些计算机通过这台服务器(代理服务器)连接到互联网,代理服务器可以是自己的电脑在internet中隐藏起来,可以更好的保护自己的电脑不被攻击,对于提高安全性比较有用;
四、dns服务器,是做域名解析服务的,dns服务就是讲域名解析成为ip地址,因为在网络上都是用ip表示的,比如说:输入wwwbaiducom,经过解析后,会成为相应的ip地址然后再访问百度的页面,
五、网关,一般就是电脑连接到路由器的ip地址为网关,
(解释的不专业)
代理服务器是一种重要的服务器安全功能,它的工作主要在开放系统互联(OSI)模型的会话层,从而起到防火墙的作用。代理服务器大多被用来连接国际互联网和局域网。
主要的功能有:
1、突破自身IP访问限制,访问国外站点。教育网、过去的169网等
2、网络用户可以通过代理访问国外网站。
3、访问一些单位或团体内部资源,使用教育网内地址段免费代理服务器,就可以用于对教育网开放的各类FTP下载上传,以及各类资料查询共享等服务。
4、突破中国电信的IP封锁:中国电信用户有很多网站是被限制访问的,这种限制是人为的,不同Server对地址的封锁是不同的。所以不能访问时可以换一个国外的代理服务器试试。
5、提高访问速度:通常代理服务器都设置一个较大的硬盘缓冲区,当有外界的信息通过时,同时也将其保存到缓冲区中,当其他用户再访问相同的信息时, 则直接由缓冲区中取出信息,传给用户,以提高访问速度。
6、隐藏真实IP:上网者也可以通过这种方法隐藏自己的IP,免受攻击。
扩展资料:
一般一个Proxy Server工作在一台既具有MODEM和网卡的计算机上的。不同的Proxy Server软件提供的服务不同,一般都提供WWW,FTP等常用的服务。
在内部网中每台客机都必须具有一个独立的IP地址,且在客机的"控制面板-Internet 项"中"连接"中配置使用Proxy Server且指向Proxy Server IP地址和服务的端口号。
当Proxy Server启动时,将利用Winsockdll开辟一个指定的服务端口,等待客机的的请求。当Proxy Server的MODEM拨号上网后,你的Proxy Server就可以工作了。
当你在你的IE发出一连接请求时,你的客机就直接将数据包发到Proxy Server,当服务器捕获这个IP包时,首先要分析它是什么请求,如果是HTTP请求,Proxy Server就向你的ISP发出HTTP请求。
当Proxy Server收到回应时,就将此IP包转发到内部网络上,你的客机就会获得此IP包。
另外你的Proxy Server还可以做为一个很好的防火墙。
参考资料:
参考资料:
局域网在使用的过程中,怎么设置代理服务器呢我为大家整理了相关资料,供大家参考阅读!
局域网代理服务器的设置方法
利用的方法:一种是去网上下载软件,再购买账号登录,最后选择线路实现代理。此种方法极为简单,不作赘述。现讨论另外一种方法。先单击Windows任务栏右下角网络图标,再单击“打开网络和共享中心”。
在网络和共享中心界面下,单击“设置新的连接或网络”,选择“连接到工作区”,单击“下一步”。
选择“否,创建新连接”,单击“下一步”。
单击“使用我的Internet连接()”。
输入Internet地址,也就是你申请的代理服务器地址,可以是ip地址,也可以是域名,还可以是MAC地址。目标名称根据自己意愿修改。
输入你申请的账号和密码,复选框以及域(可选)根据个人意愿填写,单击“连接”,验证成功后即可成功连接到代理服务器。
利用控制面板中的Internet选项来设置代理:打开控制面板,单击“网络和Internet”,再单击“Internet选项”,打开“Internet属性”窗口。
单击“连接”选项卡,再单击下方的“局域网设置”,弹出“局域网(LAN)设置”窗口。
在为LAN使用代理服务器前的复选框打钩,去网上搜索常用的代理服务器,在地址中填入ip地址,端口中填入代理服务器的端口,最后单击“确定”即可。
遥志代理服务器ccproxy使用方法 遥志软件2009-03-11 09:38CCProxy 代理(共享)上网使用方法、使用说明。
安装环境:
代理服务器CCProxy 网络拓扑(一)
代理服务器为双网卡
1代理服务器ccproxy须两块网卡一快网卡连接外网(进)另一块网卡连接局域网(出),ccproxy 是一款功能强大的代理共享管理软件,所以代理服务器要使用两块网卡。
2确认服务器和局域网连接通畅,能够相互ping成功
3服务器局域网的网卡IP不要和外网的网卡IP在同一个网段内,局域网的网卡只设置IP地址和子网掩码,以防止路由冲突。
4客户端的IP地址和服务器局域网的网卡IP在同一个网段内,网关和dns为局域网网卡的IP地址。
服务器设置:
5下载最新版本CCProxy代理软件 http://wwwccproxycom 下载后在服务器安装,默认全部点击next完成安装。CCPROXY安装成功后,如果没有出现报错信息或端口冲突,接下来直接设置客户端就可以了。(对公司的安全有较高需求可以设置点击面版的账号按扭您可以通过“新建”将用户添加进去,或通过“自动扫描”直接添加用户,包括用户的“验证类型”、“时间安排”以及通过“网站过滤”设置屏蔽特定网站和内容,允许用户上指定的网站,或禁止用户上某些网站根据公司的要求来设置。)
客户端设置:
6CCProxy安装完毕接下来设置客户端IE假设安装代理服务器CCProxy机器的局域网网卡的IP地址是:19216801,在客户机上选择IE浏览器->菜单"工具"->"Internet选项"->"连接"->"局域网设置"->选中"使用代理服务器"->"高级"->"代理服务器设置"。取消"对所有协议均使用相同的代理服务器"。
在"HTTP"中填上代理服务器地址19216801,端口为808;
在"Secure"中填上代理服务器地址19216801,端口为808;
在"FTP"中填上代理服务器地址19216801,端口为808;
在"Gopher"中填上代理服务器地址19216801,端口为808;
在"Socks"中填上代理服务器地址19216801,端口为1080。
7 保存退出,客户机实现代理上网。
注:服务器两块网卡分为外网网卡和内网网卡设置说明请看仔细。
代理服务器CCProxy 网络拓扑(二)
代理服务器为单网卡
安装环境:单网卡
1代理服务器ccproxy 为单网卡需要设置两个IP 。首先服务器能够上网的IP 不变,在TCP/IP属性—高级—IP设置—添加IP 地址和子网掩码,网卡的两个IP 在不同的网段内以防止路由冲突,然后保存推出。
2确认服务器和客户机连接通畅,能够相互ping成功
3客户端的IP地址和服务器新添加的IP地址在同一个网段内,客户端的网关和dns为服务器新添加的IP地址。
4下载最新版本CCProxy代理软件 http://wwwccproxycom 下载后在服务器安装,默认全部点击next完成安装。CCPROXY安装成功后,如果没有出现报错信息或端口冲突,接下来直接设置客户端就可以了。(对公司的安全有较高需求可以设置点击面版的账号按扭您可以通过“新建”将用户添加进去,或通过“自动扫描”直接添加用户,包括用户的“验证类型”、“时间安排”以及通过“网站过滤”设置屏蔽特定网站和内容,允许用户上指定的网站,或禁止用户上某些网站根据公司的要求来设置。)
客户端设置:
5CCProxy安装完毕接下来设置客户端IE假设安装代理服务器CCProxy机器的网卡的新增IP地址是:19216801,在客户机上选择IE浏览器->菜单"工具"->"Internet选项"->"连接"->"局域网设置"->选中"使用代理服务器"->"高级"->"代理服务器设置"。取消"对所有协议均使用相同的代理服务器"。
在"HTTP"中填上代理服务器地址19216801,端口为808;
在"Secure"中填上代理服务器地址19216801,端口为808;
在"FTP"中填上代理服务器地址19216801,端口为808;
在"Gopher"中填上代理服务器地址19216801,端口为808;
在"Socks"中填上代理服务器地址19216801,端口为1080。
6 保存退出,客户机既可实现代理共享上网。
注:代理服务器为单网卡也可以使用一个IP 地址来代理客户机共享上网及管理在此不做过多介绍原理相同。
参考说明:http://hibaiducom/%C5%F9%F6%A8%CE%DE%CF%BE/blog/item/d228c263d4f171680c33fa9bhtml
1、透明度不同
大部份路由器,不管是软路由还是硬路由,对其通信两端来说都是透明的,无论内网的主机还是外网的主机它们都不会查觉到中间有路由器参与了操作。
代理服务器对于内外与外网之间是不透明的。外网用户在与内网用户对话时是直接通过代理服务器模拟了内部主机,基于这个原理,网络管理者就能够对网络中传输的内容做很多具体的限制。
2、工作层不同
路由器工作在OSI第三层。
代理服务器工作在OSI的四层或者更高层。
3、使用效率不同
路由器可以工作在低层,通过直接转化网络地址来转发数据包,它比代理服务器的速度要快。
代理服务器本身一般可以设置一个可大可小的缓冲区来存储最近请求过的信息,这样就能加快传输速度。
0条评论