今天 Sublime Text 安裝 插件是,提示錯誤:
Package Control
There are no packages available for installation
Please see https://packagecontrol.io/docs/troubleshooting for help
控制臺提示:
Package Control: Attempting to use Urllib downloader due to WinINet error: Error downloading channel. Connection refused (errno 12029) during HTTP write phase of downloading https://packagecontrol.io/channel_v3.json.
Package Control: Error downloading channel. URL error [WinError 10060] 由于連接方在一段時間后沒有正確答復(fù)或連接的主機(jī)沒有反應(yīng),連接嘗試失敗。 downloading https://packagecontrol.io/channel_v3.json.
也考慮過最簡單的方法,將channel_v3.json 保存到自己的服務(wù)器上,修改 Sublime Text 的配置文件。這種缺點(diǎn)也很明顯,會和官方插件不同步(雖然新出的插件頁用不到),編寫了一個小代理腳本,會兩個小時自動同步一次,完美的解決了這個問題。當(dāng)然,官網(wǎng)服務(wù)器加入出現(xiàn)故障時,本腳本不會更新,仍使用本地緩存。
使用方法如下(以我我已經(jīng)部署好的地址為例,如果不放心我,可以在頁面底部下載源碼自行部署):
1. 打開 Settings User
打開 Sublime Text,選擇 references -> Package Setting -> Package Control -> Settings User
2. 輸入配置信息 打開配置文件后,輸入 channels 信息(請參考頁面頂部路徑說明 ,以線上地址為例):
"channels": [
"http://www.miaoqiyuan.cn/products/proxy.php/https://packagecontrol.io/channel_v3.json"
],
3. 保存后,Package Control 已經(jīng)可以正常使用了
項(xiàng)目已經(jīng)在 Gitee.com 開源,可以直接去 https://gitee.com/mqycn/Proxy-for-Chinese-programmer/下載。
已經(jīng)實(shí)現(xiàn):
1、支持自動更新 雖然之前可以使用,但是因?yàn)?是手工保存到服務(wù)器靜態(tài)文件,只能使用老的插件?,F(xiàn)在設(shè)置的每兩小時更新一次
2、在官網(wǎng)出現(xiàn)故障時仍能訪問 在自動和官網(wǎng)同步時,會 判斷 官網(wǎng)是否返回正確的代碼
3、一套最好能支持多個代理 借用 PHP 的PATH_INFO,可以非常方面的傳入任何 URL,可以對全網(wǎng)實(shí)現(xiàn)代理。當(dāng)然,本程序也提供了白名單。
當(dāng)然代理是有前提的:
1、對于被墻的代理,必須將域名放到 境外服務(wù)器
2、對于Sublime Text,服務(wù)器必須支持 IPv6




