PAC自动代理模式配置手册
来源:互联网 发布:网络女神小茉莉 编辑:程序博客网 时间:2024/06/05 14:26
工程师必备的技能
基于众所周知的原因,作为计算机开发工程师必须要掌握一个基本技能FQ,很多必要的网站都需要翻越GFW才能正确打开。
关于这项基本技能的使用,可以做一下简单的介绍。
目前比较方便的翻墙方法有如下几种:
- 翻墙浏览器:简单易用,适合临时翻墙某些网页,不适合全局翻墙。比如各个浏览器的插件,天行浏览器等
- 修改Hosts翻墙:这是一个古老而有效的办法,缺点就是经常需要更换Hosts地址,略显麻烦。有的时候效果不是很好。最新的Hosts地址可以自行去网上搜索
- VPN翻墙:这是最好的翻墙方法了,稳定可靠,就是需要花点钱(并没多少,可以多人分摊)。但是VPN翻墙有分三种:免费,付费VPN,付费VPS(自己搭建VPN)。免费应急还可以,但是不推荐,广告多,速度慢,不稳定。付费VPN可以的,有很多选择,比如GreenVPN等。最推荐的还是自己购买VPS服务器,自己搭建ShadowSocks组建VPN(其实你还可以拿来卖钱^ ^),这种方式价格便宜,可以自己定制。同时,服务器的其他功能都可以充分发挥。VPS的话,我强烈推荐BandWagon。其实,还有很多,大家可以去网上搜搜
是时候使用PAC自动代理模式
ShadowSocks是一款超级方便有效的翻墙开源工具,其开发者由于众所皆知的原因将Github的代码库删除了,但是后继有人,又有很多同志们来开发这款工具(直接搜ShadowSocks)。
ShadowSocks的基本用法大家可以参考这篇文章,里面介绍的很详细了。本文重点讲解搭好梯子后,如何自如在墙内外穿行——PAC自动代理模式。
PAC是什么?
PAC即代理自动配置的简称,该文件定义了Web浏览器和其他用户代理可以自动选择合适的代理服务器去访问URL,已达到墙内外自由穿行的目的。
世界上如此多的host都被抢了,我们如何正确获取这些被墙了的地址呢?同时,这些地址也会经常变化,必须要集众人之力才能经常更新这个地址,因此GFWList应运而生。
标准的GFWList的获取
官方的GFWList是众人们总结出来的成功并经常更新,Github上就存在这么一个项目。这里的gfwlist可以说是权威的结果,当然非常欢迎大家踊跃投稿,晚上该List。
但是光有这个List还是不能解决问题,因为ShadowSocks需要的是PAC文件,同时GFWList.txt也做了加密处理,光有这个文件也不知道哪些是有用的地址,因此还需要另一个神器:GFW2PAC。
同样也是简单实用的好工具,根据上面的说明,用python的pip工具来安装:
pip install gfwlist2pac
安装后,进行如下转换:
gfwlist2pac -i GFWLIST -f PAC -p “SOCKS5 127.0.0.1:1080;”
后面的这个代理参数是ShadowSocks用的。
设置好了以后,我们只需要将生成的PAC文件放入ShadowSocks的根目录就好了!同时,我们也可以随意往里面添加需要翻墙的Host,因为转换成PAC以后,就是可识别的Json数据格式了。
简单的介绍就到这里,有问题欢迎随时提出!
- PAC自动代理模式配置手册
- 代理自动配置PAC学习
- 自定义PAC文件实现代理自动配置
- PAC脚本语法(代理自动配置)
- IE代理自动配置脚本 PAC Functions Explained
- win 10 使用本地代理自动配置pac
- IE配置PAC动态代理
- PAC自动代理文件格式,教你如何写PAC文件
- 使用IE代理自动配置脚本PAC-file实现访问内外网站的自动转换
- IE自动配置脚本(PAC)
- PAC (proxy auto-config) 自动代理
- 调试自动代理脚本pac的方法
- IE 局域网自动配置脚本 PAC解析
- 代理自动配置文件-pac文件格式以及使用方式
- 浏览器代理服务的另一选择——pac配置
- ubuntu 14 安装 shadowsocks-qt5 并配置 pac 全局代理
- ubuntu 14 安装 shadowsocks-qt5 并配置 pac 全局代理
- ubuntu 14 安装 shadowsocks-qt5 并配置 pac 全局代理
- [Andorid]SQLite数据库
- python学习(9)高阶函数map、reduce、filter、sorted
- 三种权限设计方案
- Mac开发利器之程序员编辑器MacVim学习总结
- mysql多维数据仓库指南-------第一篇第1章
- PAC自动代理模式配置手册
- C语言二级指针(指向指针的指针)
- 灵感 Inspiration
- 对C语言指针的总结
- ASP.NET页面中实现数据柱状图
- 【Java多线程与并发库】11.java5条件阻塞Condition的应用
- AndroidStudio的Debug调试方法学习
- C语言指针与二维数组
- 集合框架