常见的几种搭建http正向代理的方法
使用ngnix搭建
ngnix官方目前只支持http的正向代理
1、安装Ngnix
sudo apt install ngnix
2、添加http代理配置
sudo vim /etc/nginx/conf.d/http.conf
server {
resolver 8.8.8.8; # 指定DNS服务器IP地址
listen 8088; # 指定http代理的端口
location / {
proxy_pass http://$http_host$request_uri; # 设定代理服务器的协议和地址
proxy_set_header HOST $host;
proxy_buffers 256 4k;
proxy_max_temp_file_size 0k;
proxy_connect_timeout 30;
proxy_send_timeout 60;
proxy_read_timeout 60;
proxy_next_upstream error timeout invalid_header http_502;
}
}
3、重启ngnix服务
sudo service nginx restart
使用tinyproxy
tinyproxy占用资源少,同时支持http和https的代理
1、安装tinyproxy
sudo apt install tinyproxy
2、配置
sudo vim /etc/tinyproxy/tinyproxy.conf
# 允许任意ip访问
Allow 0.0.0.0/0
# 指定端口
Port 8888
3、重启服务
sudo service tinyproxy restart