趣味の電子工作などの記録。時にLinuxへ行ったり、ガジェットに浮気したりするので、なかなかまとまらない。※サイト移転しました(tomono.eleho.net ⇒ tomono.tokyo)
RSS icon
  • Debianで起動時にFreenet6に接続する

    投稿日 2011年 3月 3日 コメントはありません

    現在の状態では、Debianは起動後に手動で /usr/local/gogoc/bin/gogoc を起動しなければならないのですが、これを自動化したいと思います。

    そこで、Debianの起動スクリプトを作ります。ここ(@IT)にあるのを雛形に、以下のようなファイルを作りました。

    本来なら、ip6tablesの設定はわけた方が良さそうな気もしますが、ここに含めています。
    また、gogoc(Freenet6クライアント)の停止のしかたがわからないので、代わりにip6tablesで全てをDROPする設定をするようにしました。

    このファイルを /etc/init.d/gogoclient として root で保存し、ファイル属性を 700 に変更します。そして起動時に呼ばれるようにするため、update-rc.dを使って設定します。

    # sudo update-rc.d gogoclient start 99 2 3 4 5 .
    update-rc.d: warning: /etc/init.d/gogoclient missing LSB information
    update-rc.d: see
    Adding system startup for /etc/init.d/gogoclient …
    /etc/rc2.d/S99gogoclient -> ../init.d/gogoclient
    /etc/rc3.d/S99gogoclient -> ../init.d/gogoclient
    /etc/rc4.d/S99gogoclient -> ../init.d/gogoclient
    /etc/rc5.d/S99gogoclient -> ../init.d/gogoclient
    #

    再起動すると、自動的にFreenetに接続するようになります。なお、起動時はなぜか素直につながらないことが多いようですが、リトライするうちにつながるようです。

    停止する際は、

    # /etc/init.d/gogoclient stop

    で全てのIPv6をブロックするようにip6tablesを設定変更します。


    コメントをどうぞ(日本語のみ/Only in Japanese)

    日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)