朋友 PAC文件 用什么软件打开啊

朋友 PAC文件 用什么软件打开啊,第1张

PAC文宴悉件是纯文本文件,其实质为javascript脚本,其“.pac”后缀(proxy auto config)只是为了指定一个特定的程序来解析。

javascript脚本可以怎么打开,PAC文件就可以怎么打开,也就是不需要特定的软件,它本身是计算机最基本的参与系统运作的部分。如果一定要给个说法的话,PAC文件可以用电脑里附带的小程序记事本直接打开,打开后就象一个普通的TXT文档,可以直接在文档上修改,再保存,但这个文档只是表面上看起来象TXT的纯文本文档。但实质上它还是一段程序,你的修改可能会改变程序的功能。只要文本合符计算模清机语言规则,电脑就可以直接识晌码乎别运作,实质这段文本就是javascript脚本。

 

如果你还不知道AutoProxy/AutoProxy2PAC是什么,请先阅读 《AutoProxy使用详解一:什么是AutoProxy,它可以做什么,如何使用?》。

Opera和Chrome/Chromiume使用PAC的方法和IE差不多,这里就配几张图简单的说一下设置的方法。

1.Opera

点击“工具“-”首选项“-”高级“-”网络“-”代理服务器“,在历悔这里填入PAC文件的位置就可以利用PAC中设置的规则上网液睁了。PAC的路径格式和IE一样,具体可参照《AutoProxy使用详解一:什么是AutoProxy,它可以做什么,如何使用?》中的设置IE浏览器的部分。

2.Chrome/Chromium

Chrome/Chromium本身就是直接调用IE的代理设置,你可以直接在IE里设置,或者点击浏览器右上角的扳手图标,选择“选项“-”高级选项“-”更改代理设置“,接下来Chrome会自肢埋正动打开IE的代理设置窗口,设置方法可参照《AutoProxy使用详解一:什么是AutoProxy,它可以做什么,如何使用?》中的设置IE浏览器的部分。

1、安装python

下载本页附耐孝件libopenssl_1.0.1c-1_brcm63xx.zip,解压后将libopenssl_1.0.1c-1_brcm63xx.ipk上传到路由器/tmp目录

如果你的路由器是Atheros AR7161,请下载libopenssl_1.0.1c-1_ar71xx.zip

官方libopenssl的安全线程支持上有问题,会出现“ssleay_rand_add: Assertion `md_c[1] ==

md_count[1]' failed”这样错误,用这个libopenssl就没有问题了。用ssh或者telnet登录到路由器运行如下命令:

cd /tmp

opkg update

opkg install libopenssl_1.0.1c-1_brcm63xx.ipk

opkg install python

opkg install pyopenssl python-openssl

复制代码

2、在OpenWrt上安装goagent

GoAgent是一个基于Google Appengine,因此你必须在app engine上部署goagent的服务端。关于goagent部署请看这里,很详细:http://blog.chinaunix.net/uid-191945-id-3383080.html或者http://www.360doc.com/content/11/1108/14/7917215_162778496.shtml

现假定你的goagent服务端已经部署了

下载goagent:https://nodeload.github.com/goagent/goagent/legacy.zip/3.0,解压出来,修改/local/proxy.ini

将ip改成0.0.0.0

[listen]

ip = 0.0.0.0

复制代码

将appid改成你的appid,多个appid用“|”分隔

[gae]

appid = myvpn|myvpn2

复制代码

用ssh或者telnet登录到路由器运行如下命令:

mkdir -p /app/goagent/local

复制代码

将certs目录、CA.crt、proxy.ini、proxy.py上传到路由器/app/goagent/local目录下。

3、启动此键goagent

python /app/goagent/local/proxy.py

复制代码

先不要关闭ssh控制台,使用chrome的SwitchySharp插件测试一下代理是否成功。将其中“HTTP 代理”地址改成路由器地址,我这里是192.168.11.1

使用SwitchySharp访问一下twitter.com或者facebook.com看看是否成功:

如果成功,ssh控制台也会滚屏显示日志:

4、设置开机启动goagent

将下面代码加入到/etc/rc.local(或者直接在luci界面,系统>启动项>本地启动脚本 中添加)中

python /app/goagent/local/proxy.py

复制代码

重启路由看看是否正常。

5、PAC文件利用

利用PAC文件可以实现自动代理。

打开SwitchySharp》导入/导出》导出PAC文件,将导出SwitchyPac.pac文件上传到路由器/www目录中。根据这个文件浏览器就能确定哪些网址需要使用代理,哪些直接连接就可以了。

或者,打开proxxy.ini修改[pac]中的ip地址为0.0.0.0,将SwitchyPac.pac放入proxy.ini相同目录中,此时pac访问地址为http://192.168.11.1:8086/SwitchyPac.pac。

pac在chrome、ie、firefox等上都支持的(有森亩巧的要插件),包括ios平台也可以使用pac文件。上传几张图,大家一看就明白了:

IE中自动代理设置:

ios中自动代理设置:

我的rg100a-aa刷完Attitude Adjustment 12.09后,装了一些常用的软件,再装python、goagent,空间基本够用了。

root@OpenWrt:~# df -h

FilesystemSize Used Available Use% Mounted on

rootfs 13.0M 11.1M 1.9M 86% /

/dev/root 1.8M 1.8M 0 100% /rom

tmpfs14.3M476.0K 13.8M 3% /tmp

tmpfs 512.0K 0512.0K 0% /dev

/dev/mtdblock3 13.0M 11.1M 1.9M 86% /overlay

overlayfs:/overlay 13.0M 11.1M 1.9M 86% /

复制代码

如果你刷了那些大而全的版本,空间不够的话可以装在U盘上了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12253839.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存