*   >> Lese Utdanning Artikler >> science >> computers

Sette opp en FTP:

ics

FTP er en TCP basert tjeneste eksklusivt. Det er ikke noe UDP komponent til FTP. FTP er en uvanlig tjeneste ved at den bruker to porter, en 'data' port og en "kommando" port (også kjent som kontrollåpningen). Tradisjonelt disse er port 21 for kommandoen port og port 20 for dataporten. Forvirringen begynner men når vi finner ut at avhengig av modus, er dataporten ikke alltid på port 20.

Aktiv FTP

I aktiv modus FTP klienten kobler fra en tilfeldig svakstilte port (N> 1 024) til FTP-serveren befaling port, port 21.

Deretter starter klienten lytter til port N + 1 og sender FTP-kommandoen PORT N + 1 til FTP-serveren. Serveren vil da koble tilbake til kundens angitte data port fra sin lokale data port, som er port 20.

Fra server-side brannmur ståsted, for å støtte aktiv modus FTP følgende kommunikasjonskanaler må åpnes:
FTP-serverens port 21 fra hvor som helst (Client initierer tilkobling)

FTP server port 21 til port> 1024 (Server reagerer på oppdragsgivers kontroll port)

FTP server port 20 til port> 1024 (Server initierer datatilkobling til kundens data port)

FTP-serverens port 20 fra porter> 1024 (Client sender ACK til serverens data port)

I trinn 1, kundens kommandoen havne kontakter serverens kommando port og sender kommandoen PORT 1027.

Serveren sender deretter en ACK tilbake til klienten befaling port i trinn 2. I trinn tre serveren starter en tilkobling på sin lokale data port til dataporten klienten spesifisert tidligere. Til slutt, sender klienten en ACK tilbake som vist i trinn 4.

Hovedproblemet med aktiv modus FTP faktisk faller på klientsiden. FTP-klient gjør ikke selve tilkoblingen til dataporten på serveren - det bare forteller serveren hva porten den lytter på og serveren kobler tilbake til den angitte porten på klienten.

Fra klientsiden brannmur dette synes å være en utenforstående system starte en tilkobling til en intern klient -. Noe som vanligvis er blokkert

Aktiv FTP Eksempel

Nedenfor er et faktisk eksempel på en aktiv FTP-økt. Det eneste som er endret er navnene server, IP-adresser og brukernavn. I dette eksempelet en FTP-økt er initiert fra testbox1.slacksite.com (192.168.150.80), en linux boks som kjører standard FTP kommandolinje klient, til testbox2.slacksite.com (192.168.150.90), en linux boks kjører proftpd 1.2. 2RC2.

Debugging (d) flagget brukes med FTP-klient for å vise hva som skjer bak kulissene. Alt i rødt er den debuggingsdata som viser den faktiske FTP kommandoer

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.