Proxy-Go v6.9 釋出,單向TLS , 獨立上級密碼支援!
Proxy-Go v6.9 釋出啦。應該是年前最後一發了! Proxy是golang實現的高效能http,https,websocket,tcp,udp,socks5代理伺服器,支援正向代理、反向代理、透明代理、內網穿透、TCP/UDP埠對映、SSH中轉、TLS加密傳輸、協議轉換、DNS防汙染代理。
-
修復了sps的start潛在的crash問題.
-
sps代理增加了--parent-tls-single引數用來支援單向tls上級。
-
sps代理增加了對單個上級認證資訊的支援,如果沒有單獨設定,就使用全域性-A設定.
-
現在上級格式: -P YTpi#2.2.2.2:33080@1
說明:
YTpi 是經過base64編碼的認證資訊,比如是http(s)/socks原始認證資訊a:b,使用者是a密碼是b,base64編碼之後是:YTpi
如果是ss,那麼a就是加密方法,b是密碼,比如:aes-192-cfb:your_pass,base64編碼之後是:YWVzLTE5Mi1jZmI6eW91cl9wYXNz
# 是間隔符號,如果有認證資訊,必須有#,沒有認證資訊可以省略#.
2.2.2.2:33080 是上級地址
@1 是設定權重,可以參考手冊權重部分.
-
修復了socks5代理錯誤處理超時的問題.
-
修復了http(s)代理錯誤處理-Z的問題.
特點:
-
鏈式代理,程式本身可以作為一級代理,如果設定了上級代理那麼可以作為二級代理,乃至N級代理.
-
通訊加密,如果程式不是一級代理,而且上級代理也是本程式,那麼可以加密和上級代理之間的通訊,採用底層tls高強度加密,安全無特徵.
-
智慧HTTP,SOCKS5代理,會自動判斷訪問的網站是否遮蔽,如果被遮蔽那麼就會使用上級代理(前提是配置了上級代理)訪問網站;如果訪問的網站沒有被遮蔽,為了加速訪問,代理會直接訪問網站,不使用上級代理.
-
域名黑白名單,更加自由的控制網站的訪問方式。
-
跨平臺性,無論你是widows,linux,還是mac,甚至是樹莓派,都可以很好的執行proxy.
-
多協議支援,支援HTTP(S),TCP,UDP,Websocket,SOCKS5代理.
-
TCP/UDP埠轉發.
-
支援內網穿透,協議支援TCP和UDP.
-
SSH中轉,HTTP(S),SOCKS5代理支援SSH中轉,上級Linux伺服器不需要任何服務端,本地一個proxy即可開心上網.
-
KCP 協議支援,HTTP(S),SOCKS5代理支援KCP協議傳輸資料,降低延遲,提升瀏覽體驗.
-
整合外部API,HTTP(S),SOCKS5代理認證功能可以與外部HTTP API整合,可以方便的通過外部系統控制代理使用者.
-
反向代理,支援直接把域名解析到proxy監聽的ip,然後proxy就會幫你代理訪問需要訪問的HTTP(S)網站.
-
透明HTTP(S)代理,配合iptables,在閘道器直接把出去的80,443方向的流量轉發到proxy,就能實現無感知的智慧路由器代理.
-
協議轉換,可以把已經存在的HTTP(S)或SOCKS5或SS代理轉換為一個埠同時支援HTTP(S)和SOCKS5和SS代理,轉換後的SOCKS5和SS代理如果上級是SOCKS5代理,那麼支援UDP功能,同時支援強大的級聯認證功能。
-
自定義底層加密傳輸,http(s)\sps\socks代理在tcp之上可以通過tls標準加密以及kcp協議加密tcp資料,除此之外還支援在tls和kcp之後進行自定義加密,也就是說自定義加密和tls|kcp是可以聯合使用的,內部採用AES256加密,使用的時候只需要自己定義一個密碼即可。
-
底層壓縮高效傳輸,http(s)\sps\socks代理在tcp之上可以通過自定義加密和tls標準加密以及kcp協議加密tcp資料,在加密之後還可以對資料進行壓縮,也就是說壓縮功能和自定義加密和tls|kcp是可以聯合使用的。
-
安全的DNS代理,可以通過本地的proxy提供的DNS代理伺服器與上級代理加密通訊實現安全防汙染的DNS查詢。
-
負載均衡,高可用,HTTP(S)\SOCKS5\SPS代理支援上級負載均衡和高可用,多個上級重複-P引數即可.
-
指定出口IP,HTTP(S)\SOCKS5\SPS代理支援客戶端用入口IP連線過來的,就用入口IP作為出口IP訪問目標網站的功能。如果入口IP是內網IP,出口IP不會使用入口IP
-
支援限速,HTTP(S)\SOCKS5\SPS代理支援限速.
-
SOCKS5代理支援級聯認證.
-
證書引數使用base64資料,預設情況下-C,-K引數是crt證書和key檔案的路徑,如果是base64://開頭,那麼就認為後面的資料是base64編碼的,會解碼後使用.