FreeNASでポートフォワード

4 of 41234
inetd+socketを使う方法。

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 解決。コメントLink 参照]

[参考]
4 of 41234

— posted by mu at 11:34 pm   commentComment [0]  pingTrackBack [0]

この記事に対する TrackBack URL:

設定によりTB元のページに、こちらの記事への言及(この記事へのリンク)がなければ、TB受付不可となりますのであらかじめご了承下さい。

コメントをどうぞ。 名前(ペンネーム)と画像認証のひらがな4文字は必須で、ウェブサイトURLはオプションです。

ウェブサイト (U):

タグは使えません。http://・・・ は自動的にリンク表示となります

:) :D 8-) ;-) :P :E :o :( (TT) ):T (--) (++!) ?;w) (-o-) (**!) ;v) f(--; :B l_P~ (QQ)

     

[X] [Top ↑]

T: Y: ALL: Online:
ThemeSwitch
  • Basic
Created in 0.0180 sec.
prev
2015.8
next
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31