centos7系统,2核4G内存20G硬盘 IP:192.168.10.223
搭建Shadowsocks 一个可穿透防火墙的快速代理
yum install python-setuptools && easy_install pip
pip install shadowsocks
这种方法慢,可以下载去Pypi.python.org下载pip,解压后,使用python setup.py install安装 在/root目录下创建文件ss.json 文件内容如下: ss.json
{
"server":["sg03-81.exmaple.net","sg01-81.exmaple.net","sg02-81.exmaple.net"],
"server_port":63499,
"local_address":"0.0.0.0",
"local_port":1080,
"password":"password_content",
"timeout":600,
"method":"aes-256-cfb",
"auth": true
}
启动ss
/usr/bin/sslocal -c /home/dev/ss.json -d start
设置随系统启动 在/etc/rc.local文件添加
/usr/bin/sslocal -c /home/dev/ss.json -d start
安装polipo
下载源码
git clone https://github.com/jech/polipo.git
cd polipo
编译
make all
su -c 'make install'
建立用户
useradd polipo -r -s /usr/sbin/nologin
设置启动脚本 vi /etc/systemd/system/polipo.service
[Unit]
Description=polipo web proxy
After=network.target
[Service]
Type=simple
WorkingDirectory=/tmp
User=polipo
Group=polipo
ExecStart=/usr/local/bin/polipo -c /etc/polipo/config
Restart=always
SyslogIdentifier=Polipo
[Install]
WantedBy=multi-user.target
polipo配置文件config内容
proxyAddress = "0.0.0.0"
proxyPort = 8123
socksParentProxy= "0.0.0.0:1080"
socksProxyType= socks5
打开防火墙
firewall-cmd --permanent --add-port=8123/tcp firewall-cmd --reload
尝试启动服务
systemctl start polipo
配置PAC proxy.pac文件如下:
var domains = {"chromium.org":1,"gimpshop.com":1,"quora.com":1};
var proxy = 'PROXY ip:8123;', direct = 'DIRECT;';
function FindProxyForURL(url, host) {
var pos;
do {
if (domains.hasOwnProperty(host)) {
return domains[host]?proxy:direct;
}
pos = host.indexOf(".") + 1;
host = host.slice(pos);
} while(pos>1)
return direct;
}
安装Apache2
yum install httpd
cp proxy.pac /var/www/html/
systemctl start httpd
没有评论:
发表评论