トップページ⇒network
33コメント11KB

IPマスカレードの内側からネット電話

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@1周年NGNG
IPマスカレード機能付きダイヤルアップルータ(以下ルータ)
を使用しています。
ネット電話(PCtoPC)をやりたいのですが、どうしても出来ないの
でしょうかねぇ。

NetMeetingを使用してやってみようと、色々調べてみたところ、
1.電話を受ける方がルータの内側だと、ルータの外から正しく
接続要求のTCPパケットが届かない。
2.電話を受ける方がグローバルIPアドレス(たとえばモデム
接続)でも、掛けてきた方が指定してくる音声送出ポートにUDP
パケットを送ったとき、IPマスカレード機能が正しく掛けてきた
PCに転送してくれない。

今後、フレッツやケーブルなどでIPマスカレードを利用する人
はどんどん増えると思うし、そこでネット電話をしたいという
要求は絶対あると思うのですが。
ネットゲームやストリームでも同様ですよね。

そもそも技術的に不可能なのでしょうか?
実は、もう解決できているアプリとか無いでしょうか?
こうしたら出来る、というアイデアも無いでしょうか?
0002名無しさん@1周年NGNG
当たり前の動作だ
00031NGNG
ここの住人じゃぁ、この程度でもう話展開できねーか
俺の買いかぶりだったようだな。
0004名無しさん@1周年NGNG
IPマスカレードでルータのLAN側にいたら、外からきた接続要求は
どこにルーティングすべきか判らないだろ?
そのポートだけ固定のルーティングにするならいいけど。
0005anonymous@ricard.ccso.kanagawa-u.ac.jpNGNG
http://www.rtpro.yamaha.co.jp/RT/docs/game/index.html
http://www.rtpro.yamaha.co.jp/RT/FAQ/NAT/need-static-masquerade.html
あんたのrouterに機能があるかしらんが、
上の山葉のNAT/IPマスカレードのページでもみて考えるのがいいんじゃないか?

人に話を態度を知らないみたいだしね。
0006anonymousNGNG
>>5
どうせリンクするなら
http://www.rtpro.yamaha.co.jp/RT/docs/game/network-application.html#NetMeeting
ここをリンクしてやれ。
00071NGNG
>>4
そこを何とかうまくいく方法はないもんかね。
昔、一つのIPアドレスを複数で共有するなんて無理と
言われてましたが、IPマスカレードという方法が出て
来て、解決しました。
私も、IPマスカレードの概念を最初聞いたときは感動
したものです。
そんな感じで、人知は不可能をこえませんか?

>>5-6
>人に話を態度を知らないみたいだしね
スンマセン
2chでは煽った方が話が早いかなと思ったんです。(笑)
厨房も多く釣れるのが難点ですが。

で、リンクのページ見てきました。
CU-SeeMeだと要求するUDPポートも一つだけですから、まだ
現実的ですね。

しかし、静的NATだと設定できる端末は一つだけですよね。
そこを何とかならんもんですか?

例えば、僕が考えているのは、1の発言の2の回避方法。
1アプリに自分がIPマスカレードの内側だと教えておく
2UDPパケットが来たときにちゃんと自分に返ってくるように
ダミーのUDPパケットを相手に送る
3TCPパケットで相手にUDP接続先を伝える

この2を行ったことで、IPマスカレードテーブルにちゃんと
登録されるのかどうか・・・難しそうですね。

まぁ、世の中にはまだまだ天才がいると信じたいのですが。
00081NGNG
誰かレスくれぇ(涙)
期待age
0009???????????????BNGNG
ftp とかの active mode を NAT 環境で動作させる
ために、どういう変換を行えばいいか知ってる? 知ってるなら
それと同様のことを行う。

router が対応してないなら、PC-UNIX でも入れて、
ソフトウェアで NAT。プロトコル解析して、データを
適切に書き換えるようにする。
0010名無しさん@1周年NGNG
PORTコマンドのパラメータを変換しなさい。
0011名無しさん@1周年NGNG
10はftpだよ
00121NGNG
>>9
うーん、どうゆう実装なのか知りません。
そーいえばftpはファイル転送するときに新しいポートを
開けるって聞いたことあります。
active modeってそうゆうことですか?
スンマセンが、リンクとか示していただけませんか?
001310NGNG
>>12
ftpには制御ポートとデータポートとあります。
データポートは
PORT h1@`h2@`h3@`h4@`p1@`p2
h1〜h4がアドレス、p1@`p2がポート番号。
こういうコマンド列です。
クライアント側がgetするときにこのポートにどうぞと指定する
わけです。IPマスカレードを使用している場合、h1-h4はglobal
アドレスに変換ことが必要となりますね。

逆方向からconnectするやり方がpassive modeで、その場合は
sendすべきアドレス、ポートはサーバー側からglobalアドレス
で指定されるので変換等は必要ありません。
ここが判りやすいかな
http://www.rtpro.yamaha.co.jp/RT/FAQ/TCPIP/ftp-passive-mode.html
あとRFC959も読んでみてちょーだい。
0014mpfsNGNG
LinuxのIPマスカレードなら、モジュールを全部つっこめばできるって
vineのMLに流れてたよ

googleで探すべし。
00151NGNG
>>13
ありがとうございます。
>では、passiveモードは、普通の場合とどう違うの?
このあたりが、私の得たい答えのようですね。
つまり、ネット電話もftpの様に標準プロトコルが確立して
そのプロトコルに対応したIPマスカレードが実装される
必要がある。という事ですか・・・
もしくはLinuxなり入れて自分で改造しろと。
>>14
できる。っていうのはネット電話も出来るって言うことでしょうか?

しかし、Linuxかぁ。
最近、無線ダイヤルアップルータを買ったばかりなのになぁ。
もったいない(笑)
0016名無しさん@アキバ迄徒歩30分NGNG
Cisco のIP Firewall のCBAC とNAT の機能の組み合わせて
動いちゃったりしないかな?

http://www.cisco.com/univercd/cc/td/doc/product/software/ios121/121cgcr/secur_c/scprt3/scdcbac.htm

誰かテストしてみません?
# 俺はテストできる環境持ってない
0017anonymousNGNG
fa
0018PhonePatchNGNG
http://www.equival.com.au/phonepatch/
0019SIPNGNG
どこかでSIPのインターネット電話ソフト(Win)をダウンロードできますか?
0020hageNGNG
H323ってNATこえるのが難しいとおもったのだが。
いつのまにかLinuxでは対応していたのか・・・さすが。
0021www.sf.airnet.ne.jp某作者NGNG
本当に、これじゃ限が無いですよ
0022おいおいNGNG
     ↑
  出た作者
0023名無しさんNGNG
テスト
0024名無しさんNGNG
0025fushianaNGNG
0026名無しさんNGNG
>こうしたら出来る、というアイデアも無いでしょうか?
内部にもう一段NATかませて、ルータのグローバルアドレスを
振るようにしたらできるんでないか?
0027名無しさんNGNG
もちろん、必要なポートはフォワードするのが前提
(ネットミの話だよ)
0028名無しさんNGNG
おお。なるほど。
だけどプロバから動的に割り当てられるグローバルIPを
いちいち手動設定しなきゃいかんのが、、いまいちスマートじゃないな。

まぁ常時接続だったらたいしてIPかわんないだろーし
Windows2000だったらコマンド一発1秒以下でIPの設定かえられるから
十分実用的な解決方法だとはおもうけど。
0029名無しさんNGNG
ところで
PPPoEをこういう向きに活用できませんかね?
0030anonymous@ppp211019171221.tcn.ne.jpNGNG
誰か教えてください。私も知りたい。
スキルはほとんどないんだけど、会社がらみなので何とかしないといけないの。
やっぱ.........無理なのかしら..........
0031>19NGNG
www.sipcenter.com
0032>1NGNG
これ使ってみ
http://www.coritel.it/coritel/ip/sofia/nat/nat2/nat2.htm
で、動いたかどうかレポートしろ
0033NATでNGNG
DHCP禁止にして。固定IPでパケット流すようにしたら。
Internet Phone 4で、相互通話できたよ。
ネットミーは不明。
■ このスレッドは過去ログ倉庫に格納されています