server {
 listen 8093;
 location / {
 resolver 218.85.157.99 218.85.152.99; #dns
 resolver_timeout 30s;
 proxy_pass http://$host$request_uri;
 }
 access_log  /var/log/proxy-aceess.log;      
}

因为Nginx不支持CONNECT,所以无法正向代理Https网站(如:网上银行,Gmail)   但是squid支持CONNECT
curl http://www.baidu.com/  -x 172.29.0.70:8093
curl https://www.baidu.com  -x 10.191.174.31:3128  squid

rsync代理设置
export RSYNC_PROXY="192.168.0.123:8080"
http/ftp代理设置
export http_proxy="192.168.0.123:8080"
export FTP_PROXY="192.168.0.123:8080"
export HTTP_PROXY="192.168.0.123:8080"
export ftp_proxy="192.168.0.123:8080"
对于wget可以单独建立.wgetrc
http-proxy = "192.168.0.123:8080"
ftp-proxy = "192.168.0.123:8080"
对于常用代理的,可以写入/etc/profile或者~/.bash_profile
临时取消代理可以unset

=======================
yum使用
export http_proxy="
http://172.29.0.70:8093
" 后直接yum install
unset http_proxy (取消)
========================

pip使用
pip --proxy http://172.29.0.70:8093 install -r pip_requirements.txt -i  http://pypi.douban.com/simple


rsync使用squid
yum install squid
vim /etc/squid/squid.conf
acl localnet src 10.191.173.0/24
acl SSL_ports port 443 563 873
acl Safe_ports port 873

/etc/init.d/squid start

客户端配置公网dns
export RSYNC_PROXY="192.168.0.123:3128"

results matching ""

    No results matching ""