TinyVPN掲示板(アーカイブ)

TinyVPNユーザ同士の交流の場となれば幸いです

■アーカイブインデックスへ

◆ 256. TinyVPN2.9.0でのメモリリークについて [TinyVPN作者2006/02/21 12:08


256. TinyVPN2.9.0でのメモリリークについて [TinyVPN作者2006/02/21 12:08
http://www.shimousa.com/tv
先日、掲示板メッセージ246番にてnovice様からご指摘いただきました、仮想ネットワークアダプタのメモリリークにつきまして、調査をした結果、以下の通信量:容量のメモリリークが発生する事が判明いたしました。

15Mbpsでの通信を1時間継続した後:およそ2.3MB
VPN接続のみで無通信状態を1時間継続した後:およそ5KB

この問題を修正し、2月21日にTinyVPN2.9.1をリリースさせて頂きました。
旧バージョンをご利用頂いている皆様には大変お手数をおかけして申し訳ないのですが、以下のURLよりアップデートファイルをダウンロードして頂き、バージョンアップをして頂ければ幸いです。
http://www.shimousa.com/tv/tv5.htm

最後にTinyVPNをお使いの皆様にご面倒をお掛けしてしまいました事をお詫び申し上げます。

257. Re: TinyVPN2.9.0でのメモリリークについて [SHIN] 2006/02/21 18:35
このバージョンにアップしてみたのですが
また、通信が出来なくなります。
FTPでデータ受信していると
20,000,000byteほどで、止まってしまいます。
DHCPで割り振っているのですが
HUBパネルから見ると
DHCP振り出しが---.---.---.---で
2006/02/21 xx:xx:xx.xxx SNAT NG
とログに出てます。

今回は、HUBの停止、起動
両方のAdapterの停止、起動
で通信出来るようになりました。

原因を特定する方法はないでしょうか?

258. Re: TinyVPN2.9.0でのメモリリークについて [SHIN] 2006/02/21 18:41
接続が行われている状態で
HUBを停止し、Adapter側が切断を検地する前に
HUBを起動した場合
同じようにDHCP振り出しが
---.---.---.---になりました

260. Re: TinyVPN2.9.0でのメモリリークについて [TinyVPN作者2006/02/24 03:55
http://www.shimousa.com/tv
>接続が行われている状態で
>HUBを停止し、Adapter側が切断を検地する前に
>HUBを起動した場合
>同じようにDHCP振り出しが
>---.---.---.---になりました

回答が遅れまして、申し訳ございません。

ご連絡頂いた不具合の2点ですが、まず、DHCPからの振り出しアドレスが---.---.---.---になってしまう件に関しましては、VPNの接続が一旦切断され、再接続された場合にDHCPのクライアント側(=仮想ネットワークアダプタ側)が最接続をする際に、一定時間内(10秒)に接続できた場合にはOSに対して仮想LANの切断を通知しないという仕様の為に、DHCPクライアント機能がIPアドレスを再取得しに行かない為に発生する事がわかりました。
ただし、この状態でコマンドプロンプトからIPCONFIGを実行すると前回の接続で取得したIPアドレスがまだ有効で、PINGをVPN上の他のマシンに送っても正常に応答が受信できますので、この---.---.---.---と表示されてしまう問題自体は表示の問題であると考えております。これに付きましては表示の問題を改善する方向で今後の対応を予定いたします。

もう一点のVPNが以上切断された後の復旧がおかしいという点に関しましては、発生時にSNAT NGがログに出力されているという点を踏まえますと、仮想ハブになっているPCからLAN上のルータへの通信が滞っている事等が考えられます。 お手数なのですが、仮想ハブとしてお使いのPCのWindowsのバージョン等ご連絡頂けると助かります。

以上、よろしくお願いいたします。

263. Re: TinyVPN2.9.0でのメモリリークについて [SHIN] 2006/02/25 01:48
>もう一点のVPNが以上切断された後の復旧がおかしいという点に関しましては、発生時にSNAT NGがログに出力されているという点を踏まえますと、仮想ハブになっているPCからLAN上のルータへの通信が滞っている事等が考えられます。 お手数なのですが、仮想ハブとしてお使いのPCのWindowsのバージョン等ご連絡頂けると助かります。

バージョンは
Microsoft Windows XP
Professional
Version 2002
Service Pack 2
です。

あと、どのような情報を差し上げればよいでしょうか?

264. Re: TinyVPN2.9.0でのメモリリークについて [TinyVPN作者2006/02/28 23:32
http://www.shimousa.com/
>>もう一点のVPNが以上切断された後の復旧がおかしいという点に関しましては、発生時にSNAT NGがログに出力されているという点を踏まえますと、仮想ハブになっているPCからLAN上のルータへの通信が滞っている事等が考えられます。 お手数なのですが、仮想ハブとしてお使いのPCのWindowsのバージョン等ご連絡頂けると助かります。
>
>バージョンは
>Microsoft Windows XP
>Professional
>Version 2002
>Service Pack 2
>です。
>
>あと、どのような情報を差し上げればよいでしょうか?

ご連絡が遅くなりまして、申し訳ございません。
SNATがNGという事なのですが、仮想ハブを手動にて起動した際にはSNATはOKとなりますでしょうか?
つきましては、お手数ですが、C:\Program Files\Shimousa\Shimousa TinyVPN 2\hub\log 内にございます、仮想ハブのログ(ハブIDと日付というファイル名になっております)の中からSNATという文字列の部分をご覧頂き、OKとNGの回数など大体で構いませんのでお教え頂けると助かります。

また、仮想ハブ側サイトのルータの機種名など解りますでしょうか?

色々とお手数をお掛けしてしまい、申し訳ございません。

269. Re: TinyVPN2.9.0でのメモリリークについて [SHIN] 2006/03/06 17:07
すみません、遅くなりました
テストをしてみました
ログのアドレス、ログイン名は細工しています。

> 名になっております)の中からSNATという文字列の部分をご覧頂き、OKとNGの回数など大体で構いませんのでお教え頂けると助かります。

[2006/03/05 02:58:24] ***********************************
[2006/03/05 02:58:24] Process started
[2006/03/05 02:58:24] ***********************************
[2006/03/05 02:58:25] Current Connection Count = 0
[2006/03/05 02:58:27] [localhost] 127.0.0.1:1038 + CONNECTED
[2006/03/05 02:58:27] [localhost] 127.0.0.1:1038 * LOGIN AUTH OK : username
[2006/03/05 02:58:27] Current Connection Count = 1
[2006/03/05 02:58:34] [sample.com] aa.bb.cc.dd:57155 + CONNECTED
[2006/03/05 02:58:34] [sample.com] aa.bb.cc.dd:57155 * LOGIN AUTH OK : username
[2006/03/05 02:58:34] Current Connection Count = 2
[2006/03/05 02:58:47] SNAT NG

270. Re: TinyVPN2.9.0でのメモリリークについて [SHIN] 2006/03/06 17:08
[2006/03/05 15:46:17] Detect Termination Signal !
[2006/03/05 15:46:17] [localhost] 127.0.0.1:1038 - CUT FROM HUB
[2006/03/05 15:46:17] [sample.com] aa.bb.cc.dd:57155 - CUT FROM HUB
[2006/03/05 15:46:17] Current Connection Count = 0
[2006/03/05 15:46:17] Current Connection Count = 0
[2006/03/05 15:46:19] ***********************************
[2006/03/05 15:46:19] Process terminated
[2006/03/05 15:46:19] ***********************************
[2006/03/05 15:46:19]
[2006/03/05 15:47:19]
[2006/03/05 15:47:19] ***********************************
[2006/03/05 15:47:19] Process started
[2006/03/05 15:47:19] ***********************************
[2006/03/05 15:47:20] Current Connection Count = 0
[2006/03/05 15:47:22] [localhost] 127.0.0.1:1032 + CONNECTED
[2006/03/05 15:47:22] [localhost] 127.0.0.1:1032 * LOGIN AUTH OK : username
[2006/03/05 15:47:22] Current Connection Count = 1
[2006/03/05 15:47:27] [sample.com] aa.bb.cc.dd:52587 + CONNECTED
[2006/03/05 15:47:27] [sample.com] aa.bb.cc.dd:52587 * LOGIN AUTH OK : username
[2006/03/05 15:47:27] Current Connection Count = 2
[2006/03/05 15:47:43] SNAT NG
[2006/03/05 16:10:34] [unknown] 222.91.75.106:3693 + CONNECTED
[2006/03/05 16:10:34] [unknown] 222.91.75.106:3693 - DISCONNECTED
[2006/03/05 16:10:34] Current Connection Count = 2

通信不能になった時間を確実にみてないのですが
多分、[2006/03/05 15:46:17] Detect Termination Signal !
より前だと思います。

接続が出来なくなっていたので、HUBを停止
その後、10秒待ってNIC側が切断されたことを検知してから
HUB起動しました。

リモート側は、すぐに再接続しDHCPから
アドレスを取得したのですが
HUB側のNIC(TinyVPN Adapter)が、「接続状態:限定または接続なし」でDHCPからアドレスが取得できませんでした
その後、サポートタブから修復(P)を押してみたのですが
今回は、修復できませんでした。

PC自体を再起動したときなど、よくDHCPでアドレスが取得できず
修復で直るのですが、今回は、IPアドレスを振ったりはずしたりでやっと直りました。


>また、仮想ハブ側サイトのルータの機種名など解りますでしょうか?
BA8000Proです。