什么是代理服务器,为什么叫做“代理“?好处是什么,如何在C#程序中链接到代理服务器?

什么是代理服务器,为什么叫做“代理“?好处是什么,如何在C#程序中链接到代理服务器?,第1张

通过代理服务器可以上一些国内禁止访问的网站,比如YouTube、twitter今天小编就教大家代理服务器怎么用?如何使用代理服务器上网。
第一步,找到代理服务器IP、账号、密码和端口;第二步,打开“Internet选项”,选择“连接”选项卡;第三步,选择连接,d出“局域网设置”;第四步,勾选“为LAN使用代理服务器”,并输入代理服务器的IP和端口即可。
代理服务器怎么用?如何使用代理服务器上网?
第一步,找到代理服务器IP、账号、密码和端口。网络上很多站点会公布免费代理信息,如下图。

第二步,打开浏览,一次单击“工具”→“Internet选项”命令,d出“Internet选项”对话框,选择“连接”选项卡,如下图。

第三步,选择目前使用的连接,然后单击右侧的“设置”按钮,d出“局域网设置”对话框,如下图。

第四步,勾选“为LAN使用代理服务器(这些设置不会应用于拨号或连接)。”复选框,同时在“地址”和端口“端口”栏中输入代理服务器的IP和端口,单击“确定”按钮,在访问互联网时,我们可以发现自己的IP变成了该代理IP。
为什么使用代理服务器上网会非常慢?
这是因为设置了代理服务器之后,IE浏览器不是直接到视频网站服务器去取回视频网页信息,而是向代理服务器发出请求,请求会先送到代理服务器,代理服务器再把请求发到视频网站服务器。而且这种请求返回的信息也是先返回给代理服务器,代理服务器再将它传送给IE浏览器。

分类: 电脑/网络 >> 软件 >> 其他软件
解析:

(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://www.outofmemory.cn/zz/13477895.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-15
下一篇 2023-08-15

发表评论

登录后才能评论

评论列表(0条)

保存