LinuxのSocksサーバ(Socksプロキシ?)のSS5を組んだのでメモ。
ディストリビューションはCentOS 5の場合。
- SS5 Socks ServerのSoftwareからSorceForgeに飛んでsrc.rpmを入手。(ss5-3.6.4-3.src.rpm)
- rpmbuild -rebuild ss5-3.6.4-3.src.rpmして rpmでインストール?(ここら辺の記憶が曖昧)
- ss5.confは/etc/opt/ss5/ss5.confにある。
- service ss5 start ってやるとスクリプトでエラーが出る。
- 起動スクリプト間違ってる
- /etc/init.d/ss5 の以下の部分(28行目〜41行目あたり)。よく見るとif に対応する fi が抜けてる。
- 起動スクリプト間違ってる
start) # Start daemon. echo -n "Starting ss5... " if [ $OS = "Linux" ]; then daemon /usr/sbin/ss5 -t $SS5_OPTS touch /var/lock/subsys/ss5 if [ $OS = "SunOS" ]; then /usr/sbin/ss5 -t touch /var/lock/subsys/ss5 else /usr/local/sbin/ss5 -t fi echo "done" ;;
- 適当に直す(今回は if [ $OS = "SunOS" ]; then の手前に fi を入れた)
- ss5.confはドキュメントとかサイトのConfigureなところをみて設定する。
- ログは/var/log/ss5/ss5.log に保存される模様。logrotate仕掛けた方がよさげ。
で、やっと動いた…。SOCKSサーバ探して約9ヶ月*1…やっと動いたよ…。
*1:2008年3月8日の日記 を参照