PAC脚本编写.md
第一步
第二步 使用PAC脚本
在win系统中直接使用
在win中使用方式以及可能遇到的问题
注意: 最好直接使用http的方式加载脚本文件, 可避免遇到问题。
如何使用http的方式? 下面推荐几种方式(方式非常多, 不过多举例, 仅举例本地部署的方式)
- 在本地使用并启动nginx服务, 在配置文件中配置PAC文件所在的路径
- 使用后端技术栈(如gin框架等)开启一个后端服务器, 在服务器框架中部署PAC文件所在的路径
- 当然除了以上方式之外还有很多, 这里就不列举了…
- ……
- ……
参考:
https://www.bbsmax.com/A/gVdnWGVlzW/
https://blog.csdn.net/yaoxie1534/article/details/127983912
https://blog.csdn.net/ylfcf/article/details/124819079
https://www.jianshu.com/p/67787b46420d
在浏览器插件SwitchyOmega中使用(推荐)
需要使用pac情景模式。 在此模式下提供两种加载PAC脚本的方式:
第一种同上, 直接通过网址获取。
第二种, 也可以采用手动编写的方式 -> 如果不使用网址获取(即网址地址留空), 则加载直接在配置框中编写的pac脚本代码来使用。
SwitchyOmega 介绍
除了pac情景模式外,SwitchyOmega还提供了另外3种情景模式:
- <”代理服务器”情景模式>
作用是配置一个代理服务器 - <”自动切换模式”情景模式>
可以对不同域名配置不同的代理服务器(如配置好的直连或代理的<”代理服务器”情景模式>(不推荐, 虽然简单, 但功能太弱, 只能同时使用一个代理服务器), 或pac规则(推荐, 可同时配置多个代理服务器。因为通过pac可以给同一个域名的配置多个ip代理服务器->当某一个代理服务器出问题时可以自动切换) - <”虚拟情景模式”情景模式>
- 作用是批量更改 情景模式。提供两个批量更改的操作:
在<”自动切换模式”情景模式>的配置中, 针对一个域名后的代理项可选: <”代理服务器”情景模式>或<”pac”情景模式>或<”虚拟情景模式”情景模式> 中的其中一个。 两个批量更改操作就是针对这个选项的批量更改。
第一个 虚情景模式 -> 针对自身的批量映射
假设我们在某个域名后选择了<”虚拟情景模式”情景模式>
ok, 这个时候, 我们可以在<”虚拟情景模式”情景模式> 中的第一项中 配置 所映射的实际情景模式是那个了,如 <”代理服务器”情景模式>或<”pac”情景模式> 中的其中一个。
因此, 通过<”虚拟情景模式”情景模式>, 可以轻松的批量切换 <”自动切换模式”情景模式> 中 不同域名后面配置的 代理服务器了。 (虽然也可以直接在<”pac”情景模式>的脚本里改, 或者 直接改<”代理服务器”情景模式>配置的地址来实现批量修改 代理服务器)
总结, <虚情景模式>于代理服务器地址, 就如 域名系统于ip地址一样 (因为就算没有虚拟情景模式, 一样可以实现批量管理虚拟服务器)。可以让客户端用户基于自己对不同代理服务器的命名设置去轻松的批量管理。
第二个 迁移到虚情景模式 -> 针对其他的批量替换
- 可以将 所有<”自动切换模式”情景模式> 中域名后配置的的某个情景模式(如某个 实际的<”代理服务器”情景模式>、<”pac”情景模式> 或 虚拟的 其他<”虚拟情景模式”情景模式>) 批量 替换为 当前的 <”虚拟情景模式”情景模式>
- 作用是批量更改 情景模式。提供两个批量更改的操作:
如果是新手, 可通过chrome应用商店在线安装或官方仓库地址离线安装, 安装后可以参考这篇基础操作文章来使用https://doubibackup.com/b2pv8ugx.html