teketeke_55の日記

技術メモとか

Linux(fedora17)でshrewvpnを使う時のメモ

インストール

ソースを公式ページよりダウンロード
http://www.shrew.net/download/ike

適当な場所に解凍してディレクトリに移動。

 $ tar xvzf ike-2.1.7-release.tgz
 $ cd ike
 $ cmake -DDEBUG=YES -DQTGUI=YES -DNATT=YES 
 $ make
 $ make install

かなり多くのモジュールが必要になるのでエラーが出たらその都度メッセージを確認してモジュールをインストールする。
fedora17の場合はすべてyum経由でインストールできた。

起動と設定

※事前にSELINUXのポリシーを追加するか、無効にしておくこと。~
getenforce で enforcing以外ならOK~

デーモンの起動

 $ sudo iked
$ sudo ikea

※&をつけて起動したほうがいいかもしれない~

  • 設定

ikeaを起動してwindows用の設定資料を見ながらと同じように設定する。~
一部項目名が微妙に違うものがあるが近いものを選択すればOK。~

接続

そのまま接続しても対向セグメントへのルーティングが入らないので以下のコマンドを実行する。

 $ sudo route add -net 172.16.10.0 gw 192.168.0.0 netmask 255.255.255.0
 $ sudo route add -net 172.16.10.255 gw 192.168.0.0 netmask 255.255.255.255
  • 確認
 $ route
 Kernel IP routing table
 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
 default         web.setup       0.0.0.0         UG    0      0        0 wlan0
xxx.xxx.xxx.xxx web.setup       255.255.255.255 UGH   0      0        0 wlan0
 172.16.10.0     3538-fedora     255.255.255.0   UG    0      0        0 tap0
 172.16.10.255   3538-fedora     255.255.255.255 UGH   0      0        0 tap0
 192.168.0.0     *               255.255.255.0   U     0      0        0 wlan0
 192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0
$ ping 172.16.10.20
 PING 172.16.10.20 (172.16.10.20) 56(84) bytes of data.
 64 bytes from 172.16.10.20: icmp_req=1 ttl=63 time=12.5 ms
 64 bytes from 172.16.10.20: icmp_req=2 ttl=63 time=12.4 ms
 64 bytes from 172.16.10.20: icmp_req=3 ttl=63 time=12.7 ms

何回か接続、接続断を繰り返すと設定しても繋がらなくなることがあるのでその時はPCを再起動してみよう。