2006 年 1 月 4 日 12 時 4 分

対策を練る


このアーカイブは同期化されません。 mixi の日記が更新されても、このアーカイブには反映されません。


LinkStation のような FTP 実装に対応するには、
データ接続もプロキシが媒介する必要がある。
さて、もう一度 PASV 対応を考えてみよう。

大文字はグローバル、小文字はプライベート IP/Port
R: リモートホスト(クライアント)
P: プロキシコントロール IP/Port
S: サーバコントロール IP/Port
X: プロキシデータ IP/Port
Y: サーバデータ IP/Port
静: 静的 NAPT ルール
動: 動的 NAPT ルール

PASV:

R───────┬ルータ┬───────p───────s
│       │   │       │       │
│→→PASV→P→静→p→→→→→→→│       │
│       │   │       │→→PASV→│
│       │   │       │     yで待機
│       │   │       │←yを返信←←│
│       │   │     xで待機      │
│       │動 的│←xを登録←←│       │
│       │登 録│→→Xを通知→│       │
│←←←←←←←P←静←p←Xを返信  │       │
│       │   │       │       │
│ データ接続→X→動→x→→→→→→→│       │
│       │   │       │→データ接続→│
│       │   │       │       │
│LISTなど→P→静→p→→→→→→→│       │
│       │   │       │LISTなど→│
│       │   │       │       │
│       │   │       │←データ返送←│
│←←←←←←←X←動←x←←←←←←←│      y切断
│       │   │      x切断      │
│       │解 除│←xを削除←←│       │
│       │   │       │       │
└───────┴───┴───────┴───────┘



Copyright (c) 1994-2007 Project Loafer. All rights reserved.