SoftEther(Linux版Hub)をdaemontoolsで管理する

正直SoftEtherの挙動が微妙…ログ吐く場所とか設定ファイルとか。

SoftEtherのインストール

公式サイト参照

daemontoolsのインストール

勝手にやってくれ

runスクリプト

#!/bin/sh

/path/to/se_hub

SSLに必要なファイルの準備

ca.crtとca.keyをrunスクリプトと同じディレクトリに移動

/serviceにシンボリックリンク

# ln -s /path/to/service /service/softether

起動・確認

# svc -u /service/softether
# svstat /service/softether

あとは管理コンソールから継いで設定すりゃどうにか。

なんだけど…

設定ファイルやログを吐くディレクトリがその、runスクリプトと同じディレクトリってあたりがなんとも。

さらに設定ファイルに記録されている管理コンソールのパスワードが暗号化/ハッシュ化されてないよorz
しかもそこ以外の設定はバイナリだしorz