Portsのsysutils/socketにある。適当なJailに入り、
pkg install sysutils/socket
/usr/local/bin/socketを適当な場所にコピー。ソースからのビルドはパッチを当てる所で止まってしまう。
手製inetd.confを作成。svn stream tcp nowait nobody (コピーした場所)/socket socket (Jailのアドレス) svn
外側で受け付けるポートは/etc/serviceに登録されている必要がある。svn=3690は登録済みですが、8000など登録されていないものは/conf/base/etc/servicesを編集。
/conf/base/etc/rc.confに以下を追加。inetd_enable="YES" inetd_flags="お手製inetd.conf"
システム再起動、もしくはrc.confとservicesの内容を/etcにコピーし、走っているinetdプロセスにHUPシグナルを送る。(私の場合これでも有効にならなかったので、inetdを一度殺して再度走らせた)
今のところ問題なし。 DeleGateと同様、TortoiseSVNでレポジトリブラウザ→チェックアウトを短時間で行うと、チェックアウトが失敗する。 [2015/9/15 解決。コメント 参照]
Comments