SS5 Socks Server

LinuxのSocksサーバ(Socksプロキシ?)のSS5を組んだのでメモ。
ディストリビューションCentOS 5の場合。

  • SS5 Socks ServerSoftwareから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…やっと動いたよ…。