PACProxyPAC 文件生成工具
注意
此代碼本身并不提供代理功能,此代碼只是用于生成PAC文件。使用此代碼需有自己的服務(wù)器。
用途:
利用VPS本身來(lái)獲取gfwlist.txt,并且轉(zhuǎn)換為PAC文件。可添加自定義內(nèi)容。
特性:
PHP編寫(xiě),單文件,部署方便。 gfwlist的獲取從vps的網(wǎng)絡(luò)獲取,防止在本地gfwlist本身打不開(kāi)的問(wèn)題。 支持網(wǎng)頁(yè)測(cè)試規(guī)則。 PAC文件規(guī)則利用Base64進(jìn)行編碼,防止GFW嗅探到規(guī)則直接給干掉。
使用:
瀏覽器安裝支持PAC的插件。 添加PAC地址:http://ip/path/?f=pac&p=proxy_server&pt=socks 參數(shù)說(shuō)明: ### 前面的路徑啥的是VPS的訪問(wèn)路徑,重要的是參數(shù)。### * f 為返回的模式 可選值 : pac 插件需要的JS格式文件,標(biāo)準(zhǔn)的PAC文件。 decode 下載并解碼gfw的規(guī)則,和自定義的規(guī)則。直接輸出,沒(méi)有對(duì)GFW做屏蔽,直接打開(kāi)會(huì)掛掉。 test 默認(rèn)選項(xiàng),測(cè)試規(guī)則和編輯自定義規(guī)則。 * p 為pac模式的proxy地址 * pt 為pac模式的代理類(lèi)型,一般有 http https socks5 sock,默認(rèn)為socks5
示例:
假設(shè)vps的域名為test.com,文件放在proxy目錄下。 通過(guò)SSH -D 假設(shè)了本地的socks5代理,端口為7777。 則PAC地址為:http://test.com/proxy/?f=pac&p=127.0.0.1:7777&pt=socks5
