pproxy というプロキシサーバ が簡単で良かった
ファイルをダウンロードするための(WEB)サーバが、指定したホストからしかアクセスできず、どうしようかと思った。
そんな時は、VPN、SSH のポートフォワード、プロキシサーバなどが考えられる。今回の場合は、プロキシサーバぐらいしか解決方法が無さそうだった。
プロキシサーバの有名なものとしては squid だろうが、設定がめんどうで時間がかかる。
python で誰か作っているのではないかと思い、検索したところ、pproxy というソフトがあった。
HTTP/Socks4/Socks5/Shadowsocks/ShadowsocksR/Redirect/Pf TCP/UDP asynchronous tunnel proxy implemented in Python3 asyncio.
と紹介されている。
Quickstart に書いてあるが、
$ pip3 install pproxy
$ pproxy
とするだけで、プロキシサーバが起動する。
実運用で使える程のパフォーマンスが得られるかどうかはわかないが、テスト用には簡単で使いやすいと思う。
不特定多数の人に使われないよう、firewall 設定するのをお忘れなく。
