[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:70087] Re: ip-masquerade下のローカルNTでVPNを行いたい


中谷です。

From: Kiyoshi Saeki <k-saeki _at_ leo.bekkoame.ne.jp>
Subject: [linux-users:70083] Re: ip-masquerade 下のローカルNTでVPNを行いたい
Date: Sun, 4 Jun 2000 02:10:31 +0900

> こんにちはsaekiです。
> 
> >そうです、現在ipmasqadm、redirあたりを使えば出来るのかと試行しています。
> >HTTP(ポート80)のフォワードでテストをしています。
> >redirではHTTPのフォワードテストが成功するのですが、
> >ipmasqadmは今のところ上手くいっていません。
> >この辺は後で又投稿質問する予定です。
> 
> いきなりVPN(PPTP)のフォワードはテスト環境が無いので、
> HTTPのポートフォワードでテスト行いました。
> 
> ipmasqadmは今のところ上手くいっていません、
> どなたかportfwが使えている方はいますでしょうか?
private network内のWebサーバをportfwでInternet上へ公開してます。

> テスト環境
> 
> カーネル    2.2.13 TurboLinux 4.5
> 
> CONFIG_EXPERIMENTAL=y
> CONFIG_IP_FIREWALL=y
> CONFIG_IP_MASQUERADE=y
> CONFIG_IP_MASQUERADE_ICMP=y
> CONFIG_IP_MASQUERADE_MOD=y
> CONFIG_IP_MASQUERADE_IPAUTOFW=m
> CONFIG_IP_MASQUERADE_IPPORTFW=m
> CONFIG_IP_MASQUERADE_MFW=m
> この辺は設定してます。
> 
> ipchains    1.3.8
> redir       1.1.1(2.0、2.1でもOKでした)
> ipmasqadm  0.4.2
> 
> 
>           +-------------------+------------------+
>      |                                |                                |
>    MN−128       LinuxFW        Windows98
>   (192.168.8.1)     (192.168.8.4)       (192.168.8.2)
> 
> テストマシンが2台しかないので、ルータのMN-128をWebサーバとして
> 192.168.8.2から192.168.8.4へのHTTPリクエストを192.168.8.1でフォワードし
> MN-128の設定画面が見えれば取り敢えずテストOKにしました。

LinuxFWをマルチホームにしてやらないとテストできないのでは?

> redirでのテスト
> 
> redir 192.168.8.1 80 &
> 
> として、テストはOKでした。
redirは知りませんが、なぜ動くんでしょう。
MN128から直接win98へパケットを返しているのではないのかな?

> ipmasqadmでのテスト
> 
> ipmasqadm portfw  -a -P tcp -L 192.168.8.4 80 -R 192.168.8.1 80
> 
> ipmasqadm portfw  -lで以下の表示
> prot localaddr            rediraddr               lport    rport  pcnt  pref
> TCP  192.168.8.4      192.168.8.1            http     http    10    10
> 
> としてテストするとMN-128の設定画面が出ませんでした。
LinuxFWがマルチホームで192.168.8.4が外側のIPアドレスなら
上のような設定で動くはず。

> テスト後ipchains -L -Mで見てみると以下の表示
> IP masquerading entries
> prot expire   source               destination          ports
> TCP  00:59.70 192.168.8.1          192.168.8.2          http (80) -> 2663
> 
> 192.168.8.1へのフォワードは上手くいっている用に見えますが、
> 応答が返って来ないような気がします。
> 
> TCPDUMPも取って見たのですが今一良く解りません。
でも動かないんだったらパケットをみて考えるしかないと思います。
私の推測では、以下のような事が起きています。
tcpdumpやetherealで確認出来ると思います。

win98が出すパケット
win98:any->LinuxFW:80

これをLinuxFWが受取り、以下のように変換する
win98:any->MN-128:80

これをMN-128が受取り、以下のように返答する。
MN-128:80->win98:any

帰りのパケットはLinuxFWが関知しない構成になってる。
win98はMN-128へパケットを送った記憶がないので無視する。

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: