2021-09-23 FTPのメモ FTP FTP 2つのコネクションがある コントロールコネクション: コマンドの制御用 データコネクション: データの送受信 anonymousモード データのダウンロード専用 ログイン情報なしで利用できる 転送モード アスキーモード: テキスト送受信用。改行コードと文字コードが自動で変換される(いまは利用しない) バイナリモード: なんでもOK 接続モード アクティブモード データコネクション サーバからクライアントに通信して確立する ポート番号として20番を利用する パッシブモード データコネクション クライアントからサーバに接続して確立する ポート番号は毎回ランダムに決まる ポート番号はコントロールコネクションで通知される 普通はこっち使う 共通 コントロールコネクション ポート番号21 FTPS SSL/TLSを利用してFTPで暗号化通信を実現するプロトコル 2つの通信モード Explict(明示的)モード 21ポートで通信する 最初は平文通信 クライアントのAUTHコマンド実行から通信が暗号化される Implicit(暗黙的)モード FTPとは別のポート(989or990)で最初から暗号化通信を行う links telnetで遊ぶtelnetでFTP FTPにおけるアクティブモードとパッシブモードの違い