Tinyproxy 是一個極輕量的 HTTP/HTTPS 代理伺服器,適合在資源受限的嵌入式裝置或 VPS 上快速部署。本文以 Ubuntu 為例,說明從安裝、預設服務管理到進階自訂配置(非 root 執行、修改連接埠、存取控制)的完整流程。
sudo apt-get update && sudo apt-get install -y tinyproxy
安裝完成後,服務會自動以 root 權限啟動,預設監聽 0.0.0.0:8888。
| 操作 | 指令 |
|---|---|
| 啟動 | |
| 重啟 | |
| 停止 | |
| 查看狀態 |
tinyproxy --help
# -d 前景執行(不 daemonize)
# -c 指定替代配置檔
# -h 顯示說明
# -l 顯示授權
# -v 顯示版本
nobody/nogroup 降權。/var/log/tinyproxy/tinyproxy.log(不存在僅警告,不阻止啟動)。/var/run/tinyproxy/tinyproxy.pid(不存在會導致啟動失敗)。適用於無 root 權限或需多實例隔離的場景:
mkdir -p ~/bin ~/etc
cp $(which tinyproxy) ~/bin/
cp /etc/tinyproxy.conf ~/etc/
/tmp/tinyproxy.log/tmp/tinyproxy.pidcd ~/bin
./tinyproxy -c ~/etc/tinyproxy.conf # 啟動
killall tinyproxy # 停止(僅終止當前使用者的進程)
curl -x https://127.0.0.1:8888 https://httpbin.org/ip
# 或在瀏覽器設定 HTTP Proxy 為 Server_IP:Port
Allow 規則、防火牆是否放行連接埠、服務是否正在運行。