一种便捷的全自动代理方式——PAC代理
本文章主要介绍如何利用国外VPS搭建多协议代理服务。
墙封锁了 HTTP/Socks5 代理,HTTP 代理是关键词过滤,Socks5 代理则是封锁协议。不过某些特殊的低端口并没有这么处理,已知的有 21,25。
20端口已经被封杀,21端口目前会被限速400Kbps,换算后约合50KB/S,建议使用25端口,不限速。
另一个更简单的搭建办法:一键搭建HTTP代理服务器的小工具 ——Tiny Proxy (附在线PAC制作方法)
搭建代理服务器
在 25 端口搭建http/https代理
Tip:centos 现在只需要清理系统防火墙规则即可使用,不过我推荐Ubuntu 14.04以上和Debian 7!
Ubuntu/Debian(需要一行一行复制安装):
- apt-get update
- apt-get -y install squid3
- sudo apt-get -y install curl #如果下个步骤提示没有curl命令就执行这个
- curl http://github.itzmx.com/1265578519/PAC/master/squid/ubuntu-squid.conf > /etc/squid3/squid.conf
- mkdir -p /var/cache/squid
- chmod -R 777 /var/cache/squid
- service squid3 stop
- squid3 -z
- service squid3 restart
CentOS 6.7 x64(需要一行一行复制安装):
- setenforce 0
- ulimit -n 800000
- echo "* soft nofile 800000" >> /etc/security/limits.conf
- echo "* hard nofile 800000" >> /etc/security/limits.conf
- echo "alias net-pf-10 off" >> /etc/modprobe.d/dist.conf
- echo "alias ipv6 off" >> /etc/modprobe.d/dist.conf
- killall sendmail
- /etc/init.d/postfix stop
- chkconfig --level 2345 postfix off
- chkconfig --level 2345 sendmail off
- yum -y install squid wget
- wget http://github.itzmx.com/1265578519/PAC/master/squid/centos-squid.conf -O /etc/squid/squid.conf
- mkdir -p /var/cache/squid
- chmod -R 777 /var/cache/squid
- squid -z
- service squid restart
- chkconfig --level 2345 squid on
- iptables -t nat -F
- iptables -t nat -X
- iptables -t nat -P PREROUTING ACCEPT
- iptables -t nat -P POSTROUTING ACCEPT
- iptables -t nat -P OUTPUT ACCEPT
- iptables -t mangle -F
- iptables -t mangle -X
- iptables -t mangle -P PREROUTING ACCEPT
- iptables -t mangle -P INPUT ACCEPT
- iptables -t mangle -P FORWARD ACCEPT
- iptables -t mangle -P OUTPUT ACCEPT
- iptables -t mangle -P POSTROUTING ACCEPT
- iptables -F
- iptables -X
- iptables -P FORWARD ACCEPT
- iptables -P INPUT ACCEPT
- iptables -P OUTPUT ACCEPT
- iptables -t raw -F
- iptables -t raw -X
- iptables -t raw -P PREROUTING ACCEPT
- iptables -t raw -P OUTPUT ACCEPT
- service iptables save
装完后记得 reboot 重启下服务器确保生效。
然后下载该PAC文件后,把其中的 127.0.0.1 修改为你的 服务器IP 即可。
注意服务器DNS修改成 8.8.8.8 (配置文件目前强制指定了DNS,可以无需修改)
- squid3 -v
- #查询squid版本
- service squid3 restart
- #重启squid服务
- service squid3 status
- #查看squid服务运行状态
- netstat -lntp
- #查询25端口是否启动
搭配锐速,效果更棒:优秀的免费VPS加速方案——锐速,其他优化:Linux上的shadowsocks服务端优化方法
推荐使用Vultr VPS,文章右边侧栏有链接和20美元的优惠券!
给大家两个PAC地址
http://pac.itzmx.com/abc.pac
http://pac.itzmx.com/abc.pac
使用这两个PAC需要账号认证:
帐号:root
密码:pac.itzmx.com
如何制作在线PAC?看这个教程。
使用方法
Windows
推荐使用我写的一个软件一个快捷方便且实用性高的PAC管理器 —— SquidPAC Tools
使用方法很简单,默认带有我自建的服务器,打开软件后直接点托盘菜单的 启动代理 !就可以科学上网了!
Internet选项 -> 连接 选项卡 -> 局域网设置(如果是电脑拨号上网, 这里点’设置’) -> 使用自动配置脚本 -> 填入PAC地址 -> 确定
Mac OS X
系统设置 -> 网络 -> 高级 -> 代理 -> 自动代理配置 -> URL中填入PAC地址 -> 好(因为没有设备就不截图了。)
iOS (iPhone/iPad)
- 打开设置, 选择Wi-Fi
- 选择当前使用的热点
- 拖到最下面的代理设置,选择”自动”,填写PAC地址
Android
安卓请使用代理机器人APP:百度网盘、逗比 · 云
Chrome浏览器
如果你是Chrome浏览器或者其他Chromium内核的浏览器,请安装Proxy SwitchyOmega或Proxy SwitchySharp插件(点击名字进入chrome应用商店),然后如下设置。
以下以Chrome浏览器Proxy SwitchyOmega插件为例。
打开Chrome扩展程序页面,然后点击Proxy SwitchyOmega下面的选项。
然后新建一个情景模式,名称任意,类型选PAC情景模式,点击创建。
这时候在PAC网址中填入在线PAC链接,或者留空然后在下方的PAC脚本中填入PAC内容,然后点击左边的应用选项。
这时候Proxy SwitchyOmega插件就设置完毕了,在右上角的图标选中Pac情景模式,打开google网址试试吧!
本文章搭建代理服务器部分转载自:http://bbs.itzmx.com/thread-8815-1-1.html