前言
本文推薦的是3proxy但是也不能不提一下SSH埠轉發,因為很多使用場景可能只需要藉助SSH即可實現。SSH有三種埠轉發模式,本地埠轉發(Local Port Forwarding),遠端埠轉發(Remote Port Forwarding)以及動態埠轉發(Dynamic Port Forwarding)。對於本地/遠端埠轉發,兩者的方向恰好相反。動態埠轉發則可以用於科學上網。3roxy的角色類似於CCProxy,如果你熟悉CCProxy那配置3proxy應該也不會存在太大問題。
3proxy tiny free proxy server
更新歷史
2017年04月17日 - 初稿
閱讀原文 - https://wsgzao.github.io/post/3proxy/
擴充套件閱讀
3proxy - https://3proxy.ru/
3proxy簡介
3proxy是一款代理軟體支援http/socks,支援windows和linux平臺,安裝和配置都很簡單 http://3proxy.ru/
詳細的配置文件可以參考3proxy documentation How To (English, very incomplete) https://3proxy.ru/doc/howtoe.html
關於3proxy的比較好的資料是 http://linux.die.net/man/3/3proxy.cfg https://github.com/z3APA3A/3proxy/wiki
3proxy安裝配置
Linux
3proxy的程式碼代管在github上面,地址是:https://github.com/z3APA3A/3proxy 安裝步驟如下:
# 通過git下載最新版3proxy原始碼
git clone https://github.com/z3APA3A/3proxy.git
# 切換到3proxy目錄
cd 3proxy
# 編譯3proxy,如果你的系統沒有gcc,你需求先安裝gcc
make -f Makefile.Linux
# 安裝3proxy
make -f Makefile.Linux install
複製程式碼
編輯生成3proxy.cfg配置檔案
#!/usr/local/bin/3proxy
timeouts 1 5 30 60 180 1800 15 60
service
#users ox:CL:ox
log /etc/3proxy/3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
rotate 30
external 0.0.0.0
internal 0.0.0.0
auth iponly strong
allow *
proxy -a -p6666
socks -p6667
複製程式碼
執行配置檔案,如果有報錯比如日誌目錄不存在和語法錯誤都會有具體提示
3proxy 3proxy.cfg
複製程式碼
後臺執行
3proxy 3proxy.cfg &
複製程式碼
Windows
# string into 3proxy.cfg. Now, start command prompt (cmd.exe). Change directory to 3proxy installation and run 3proxy.exe --install:
D:\>C:
C:\>cd C:\Program Files\3proxy
C:\Program Files\3proxy>3proxy.exe --install
# Now, you should have 3proxy service installed and running. If service is not started, remove "service" string from 3proxy.cfg, run 3proxy.exe manually and correct all errors.
# To remove 3proxy run 3proxy --remove:
D:\>C:
C:\>cd C:\Program Files\3proxy
C:\Program Files\3proxy>net stop 3proxy
C:\Program Files\3proxy>3proxy.exe --remove
複製程式碼
客戶端代理使用
windows
有錢任性,服務端可以購買使用CCProxy
- 瀏覽器代理
- Proxifier
Linux
- export http_proxy=""
- proxychains(proxychains-ng)
- redsocks + iptables