お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-09-30 00:44:09

syosinnsya
メンバ
登録日: 2008-06-20

[解決済み]ポートについての疑問

OS:ubuntu 8.04amd64 (DualBootでWindows XP x64 SP2)grubで起動
マザーボード:AsusTek P5W DH Deluxe(詳細1詳細2)
ルーター:NEC aterm WR8500N(詳細)
WINE 1.1.5使用

ネットワーク環境
NTT東日本フレッツ光マンションタイプ契約
ルーター:NEC aterm WR8500N(Ver1.0.4 9/29日現在最新版)
VDSL装置→ルーター→(有線)→ubuntu8.04 amd64

・ルーターはPPPoEルーターとして使用
・FWは現在は何もインストールしていません。過去にインストールしていましたが、全てアンインストールしました。(詳細)

コード:

$ sudo iptables -L

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

**質問**
・WindowsのアプリケーションであるRapget(詳細1詳細2)というソフト(uploaderから自動でDLするソフト)をubuntuで使おうと思ったのですが、うまく動きませんでした。windowsに切り替えて同じ実行ファイルを動かしてみたのですが、ネットに接続できませんでした。windowsではFWを使用しているのでRapgetを許可したのですが、だめでした。

これらの事から原因はルーターにあると思いました。

ルーターのパケットフィルタ設定を見たのですがRapgetで使用しているポートはブロックしていませんでした。
なので指定していないポートは全て弾いているのかなと思い、ポートマッピング設定でLAN側ホスト、プロトコル、ポート番号、優先度を指定しました。
LAN側ホストはifconfigでeth0のinetアドレスを入れました。プロトコルはTCP、ポート番号はRapgetで使用する番号、優先度は1にしました。ちなみにポートマッピング設定はこのルール以外存在しません。ただし、パケットフィルタ設定はデフォルトである程度(virusなどがよく使う)ポートが塞がれています。

このように設定したところ、Rapgetが使えるようになりました。
しかし、ルーターで特定ポートを許可した以上、OS側で弾かないと、外部からポートが丸見えなのかなと思い、Rapgetを動かしている間にRapgetで使用しているポートに外部からポートスキャンをかけてみました。こちらのページを使用しました。その結果、そのポートにアクセスできたと表示されました。
ただ、Rapgetを終了した後に同様にポートスキャンしたらポートにアクセスできませんでしたと表示されました。

以上の結果から特定のポートを使用中には外部からポートが見えていると思っていたのですが、
ブラウザ(firefox3.0.3)を起動中に、ポート80番をスキャンしました。
その結果、80番ポートは閉じていました。しかし、上記の結果から考えて開いていないとおかしいですよね?

Rapget(別になんでも構いませんが)を使用中に、そのアプリケーションが使っているポートに対して、外部からポートスキャンを行った際にStealth or Closedで答えることは可能なんですか?

説明が下手なので長くなりましたが、どなたか解答よろしくお願いします。

最後の編集者: syosinnsya (2008-11-08 23:39:25)

オフライン

 

#2 2008-09-30 10:14:34

mizuno
管理者
From: Kyoto
登録日: 2007-02-28

Re: [解決済み]ポートについての疑問

syosinnsya による投稿:

以上の結果から特定のポートを使用中には外部からポートが見えていると思っていたのですが、
ブラウザ(firefox3.0.3)を起動中に、ポート80番をスキャンしました。
その結果、80番ポートは閉じていました。しかし、上記の結果から考えて開いていないとおかしいですよね?

おかしくないです。Firefox で Web 閲覧中は「サーバの80番ポート」に接続しているのであって、自分の80番を開放しているわけではありません。

このあたりを一読すると、TCP/IP とファイアウォールについて参考になるかと。
http://www.asahi-net.or.jp/~aa4t-nngk/ipttut/output/index.html

オフライン

 

#3 2008-09-30 16:36:21

syosinnsya
メンバ
登録日: 2008-06-20

Re: [解決済み]ポートについての疑問

なるほど、私が勘違いしていたようですね。
では、特定のアプリケーションが特定のポートを使っている際に、外部からそのポートをキャンをすると、openと返事をするのは正しいのですか?設定を変更して、close or stealthにすることはできないんですか?

オフライン

 

#4 2008-09-30 17:53:16

zagan
メンバ
登録日: 2008-08-12

Re: [解決済み]ポートについての疑問

zagan@永遠の初心者

まず
http://sourceforge.jp/magazine/04/10/19/0559210
この辺りを読まれてから、より高度な文献に挑戦されてみては?

上記サイトではNATでのファイアウォール構築をproxyを噛ませて書いてますが、aterm WR8500Nは、IP masqueradeでしたね。その点、ご留意を。

ファイアーウォールに関しては、ネットワークの広範且つ深い知識が要求されるようです。
質疑応答形式でwikiで取り扱うには、ちょっと無理そうな気がしないでもないです。
「linux ファイアーウォール stealth」とかで検索すると、山ほど情報がヒットします。
「ここにこんな記述があるが、どういう意味だ?」
とかの質問には識者の回答が得られるかも。
一番身近なのは、ご自身で使用されているルータの設定項目でしょうね。
設定項目の一つ一つをgoogleなんかで検索して、語義を理解することから始めた方が早そうな気もするです。

Lanから外(WAN)に向けての制御ルールと外からLanに向けての制御ルールが、どのような用語でその状態をあらわしているのかくらいを知っていれば、サーバー管理者でも無い限り十分だと思うです。
で、それを制御しているのが、ルータ=Gatewayになるわけですが。

取りとめない文章になってしまいました。m(_^_)m

オフライン

 

#5 2008-10-03 21:46:20

syosinnsya
メンバ
登録日: 2008-06-20

Re: [解決済み]ポートについての疑問

上記のURLを読んでみたのですがわからなかったので教えて下さい。

1、特定のアプリケーションが特定のポートを使っている際に、外部からそのポートをキャンをすると、openと返事をするのは正しいのですか?

2、設定を変更して、close or stealthにすることはできないんですか?

何度もすいません。

オフライン

 

#6 2008-10-03 23:49:09

toshio
メンバ
登録日: 2007-11-14

Re: [解決済み]ポートについての疑問

1.についてですが。

「特定のポートを使っている」という表現は少々曖昧です。
例えば、Webブラウザはマシンのてきとうなポートを「使って」Webサーバにアクセスしますが、
この時このポートをスキャンしてもOpenとはならないはずです。
一方、Webサーバは一般的にポート80番を「使って」Webブラウザと通信し、
このポートはスキャンするとOpenとなります。

まとめると、特定のアプリケーションが特定のポートで接続を待ち受けている場合(= ポートをListenしている場合)、そのポートを外部からスキャンするとopenと返事をします。

# stealthというのはよく分かりません。。

オフライン

 

#7 2008-10-04 15:36:13

syosinnsya
メンバ
登録日: 2008-06-20

Re: [解決済み]ポートについての疑問

なるほど。解答ありがとうございます。
stealthについては自分でも調べてみます。

オフライン

 

#8 2008-10-04 16:19:50

zagan
メンバ
登録日: 2008-08-12

Re: [解決済み]ポートについての疑問

# amarokは未だにipod nanoをipod touchと言い張ってます。

ええと。
ubuntuのiptablesではなく、ルータの設定の話ですよね。
取説を読むかメーカーサポートで、ポートを設定する方法を聞いて見てください。
その上で、どのような現象が発生するかを体感してみると、理解が深まりそうな気がしますです。

オフライン

 

#9 2008-10-07 02:16:25

syosinnsya
メンバ
登録日: 2008-06-20

Re: [解決済み]ポートについての疑問

ブラウザが使用しているポートを調べて、外部からポートスキャンを実行してみたのですが、hostのポートに到達しなかったと結果が出たのですが、これはポート番号の指定がまちがっているのでしょうか?

コード:

sudo netstat -A inet -npl

として、内部アドレス *.*.*.*:123(例) と出たので、123のポート番号を指定したのですが、これは間違いなのでしょうか?

オフライン

 

#10 2008-10-10 09:07:36

zagan
メンバ
登録日: 2008-08-12

Re: [解決済み]ポートについての疑問

コメント漏れしてました。 m(_^_)m

"IPマスカレード"と"パケットフィルタリング"で検索してみると解るかも。

オフライン

 

#11 2008-11-08 23:39:09

syosinnsya
メンバ
登録日: 2008-06-20

Re: [解決済み]ポートについての疑問

いろいろ調べた結果、疑問は解消されました。
解答してくださったみなさんどうもありがとうございます。

オフライン

 

Board footer

Powered by FluxBB