Nginx正向代理

https://github.com/chobits/ngx_http_proxy_connect_module/blob/master/README.md

依赖

yum -y install pcre-devel openssl-devel

安装nginx

wget http://nginx.org/download/nginx-1.26.3.tar.gz
tar -xzvf nginx-1.26.3.tar.gz
cd nginx-1.26.3/
git clone https://github.com/chobits/ngx_http_proxy_connect_module.git
patch -p1 < ./ngx_http_proxy_connect_module/patch/proxy_connect_rewrite_102101.patch
./configure --prefix=/usr/local/nginx --with-http_ssl_module --add-module=./ngx_http_proxy_connect_module
make && make install

1.1.1.1配置

server {
    listen 8088;
    resolver 114.114.114.114    ipv6=off;
 
    proxy_connect;
    proxy_connect_allow     all;
    proxy_connect_connect_timeout   30s;
    proxy_connect_read_timeout      30s;
    proxy_connect_send_timeout      30s;
 
    location / {
                    proxy_pass     $scheme://$http_host$request_uri;
                    proxy_set_header        Host $host;
    }
 }

curl https://www.baidu.com/ -v -x 1.1.1.1:8088

2.2.2.2 配置 和http 同级

stream {
	server {
		listen 8088;
		proxy_connect_timeout 10s;
		proxy_timeout 30s;
		proxy_pass 1.1.1.1:8088;
	}
}

curl https://www.baidu.com/ -v -x 2.2.2.2:8088

posted @ 2025-03-03 12:29  shenshu  阅读(47)  评论(0)    收藏  举报