网络代理
前段时间一直在写CS144,故来学习下代理的过程 代理原理的初步认识
代理原理
看这篇博客:【网络技术】代理服务器原理
将原本需要直接访问的HTTP包,通过TCP封装直接(不用DNS,因为目标IP不是域名对应的IP,而是代理服务器的IP)发给代理服务器,代理服务器再将请求发送给WEB服务器。
tinyproxy搭建
使用远程服务器作为代理,来访问域名。
- 在
/etc/tinyproxy/tinyproxy.conf
中设置接入的端口,以及允许访问的IP。
端口

注释代表全部IP均可访问,也可以自行设置。

- 开放防火墙端口
1 | sudo firewall-cmd --permanent --add-port=13197/tcp |
在远程服务器部署TinyProxy(上网搜) 试了很多端口始终无法接通,腾讯云的问题,需要在服务器管理页面设置安全组,相当于是系统防火墙以外的墙。
遂换了台服务器,在本地使用 下面的命令
1 | curl -x http://<ip>:<port> -L https://www.baidu.com |
然后就可以返回网页内容。
