背景

代理服务器可能有问题,或地址不正确ping www.baidu.com控制面板Internet选项连接局域网设置代理服务器LAN使用代理服务器确定127.0.0.1127.0.0.1

IP地址可以认为是用来确定和哪台主机进行通信,而端口号则是用来确定和主机上的哪个进程进行通信

什么是代理服务器

举个例子,一台主机想要访问某个网址,该主机不会直接向对应的服务器请求该网址,而是通过一个中间服务器,主机告诉中间服务器我想要哪个网址的内容,中间服务器代替主机去请求该网址,中间服务器得到响应后将该响应发送给主机。这里的中间服务器就是代理服务器(Proxy Server)

典型地,翻墙软件的基本工作原理就基于此

代理服务器(Proxy)原理
代理服务器可能有问题,或地址不正确
127.0.0.110086代理服务器可能有问题,或地址不正确代理服务器可能有问题,或地址不正确
127.0.0.1

动手实验一下

使用Python实现简陋的代理服务器

下面为一个代理服务器的Python代码,该服务器在接收到浏览器的HTTP请求后,仅仅只是将该HTTP请求的内容打印出来

import socket

host = ''
port = 10086
proxy_sever_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
proxy_sever_socket.bind((host, port))
proxy_sever_socket.listen(1)
while True:
    connect_socket, addr = proxy_sever_socket.accept()
    msg = connect_socket.recv(102400).decode()
    print(msg)
    connect_socket.close()

运行代理服务器

10086netstat -ano | findstr 10086210121008610086

更改主机设置

接下来如下图所示更改设置

到目前为止,已经成功地设置该服务器为代理服务器。

使用浏览器测试

www.baidu.comwww.baidu.com
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。