Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: ProFTPd s SSL/TLS nelze se připojit na veřejnou adresu, z lokálu OK [vyřešeno]  (Přečteno 3571 krát)

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Ahoj, mám nastavené na proftpd šifrování pomocí FTPS, z lokálu se připojím:

Kód: [Vybrat]
Stav: Zjišťuji adresu snouman.net
Stav: Připojuji se k 10.0.2.100:21
Stav: Spojení navázáno, čekám na uvítací zprávu...
Odpověď: 220 memphis server pripraven
Příkaz: AUTH TLS
Odpověď: 234 AUTH TLS successful
Stav: Inicializuji TLS...
Stav: Ověřuji certifikát...
Příkaz: USER snouman
Stav: TLS/SSL spojení navázáno.
Odpověď: 331 Password required for snouman
Příkaz: PASS ********
Odpověď: 230 Anonymous access granted, restrictions apply
Příkaz: SYST
Odpověď: 215 UNIX Type: L8
Příkaz: FEAT
Odpověď: 211-Features:
Odpověď: LANG en
Odpověď: MDTM
Odpověď: UTF8
Odpověď: AUTH TLS
Odpověď: PBSZ
Odpověď: PROT
Odpověď: REST STREAM
Odpověď: SIZE
Odpověď: 211 End
Příkaz: OPTS UTF8 ON
Odpověď: 200 UTF8 set to on
Příkaz: PBSZ 0
Odpověď: 200 PBSZ 0 successful
Příkaz: PROT P
Odpověď: 200 Protection set to Private
Stav: Připojen
Stav: Přijímám výpis složky...
Příkaz: PWD
Odpověď: 257 "/" is the current directory
Příkaz: TYPE I
Odpověď: 200 Type set to I
Příkaz: PASV
Odpověď: 227 Entering Passive Mode (10,0,2,100,209,66).
Příkaz: LIST
Odpověď: 150 Opening ASCII mode data connection for file list
Odpověď: 226 Transfer complete
Stav: Výpis složky proběhl úspěšně

z venku hlásí ale něco s adresami:
Kód: [Vybrat]
Stav: Zjišťuji adresu linuxovyserver.cz
Stav: Připojuji se k 212.80.75.238:21
Stav: Spojení navázáno, čekám na uvítací zprávu...
Odpověď: 220 memphis server pripraven
Příkaz: AUTH TLS
Odpověď: 234 AUTH TLS successful
Stav: Inicializuji TLS...
Stav: Ověřuji certifikát...
Příkaz: USER snouman
Stav: TLS/SSL spojení navázáno.
Odpověď: 331 Password required for snouman
Příkaz: PASS ********
Odpověď: 230 Anonymous access granted, restrictions apply
Příkaz: SYST
Odpověď: 215 UNIX Type: L8
Příkaz: FEAT
Odpověď: 211-Features:
Odpověď: LANG en
Odpověď: MDTM
Odpověď: UTF8
Odpověď: AUTH TLS
Odpověď: PBSZ
Odpověď: PROT
Odpověď: REST STREAM
Odpověď: SIZE
Odpověď: 211 End
Příkaz: OPTS UTF8 ON
Odpověď: 200 UTF8 set to on
Příkaz: PBSZ 0
Odpověď: 200 PBSZ 0 successful
Příkaz: PROT P
Odpověď: 200 Protection set to Private
Stav: Připojen
Stav: Přijímám výpis složky...
Příkaz: PWD
Odpověď: 257 "/" is the current directory
Příkaz: TYPE I
Odpověď: 200 Type set to I
Příkaz: PASV
Odpověď: 227 Entering Passive Mode (10,0,2,100,234,1).
Stav: Server poslal pasivní odpověď s nedostupnou adresou. Použiji raději adresu serveru.
Příkaz: LIST
Chyba: Spojení překročilo časový limit
Chyba: Nelze získat výpis složky

/etc/hosts
Kód: [Vybrat]
127.0.0.1 localhost
127.0.1.1 memphis
10.0.2.100 linuxovyserver.cz
212.80.75.238 linuxovyserver.cz

BTW: samotné FTP funguje, stejně jako forward jiných portů...

internet(212.80.75.238) <-> mikrotik(10.0.2.1) <-> server(10.0.2.100)

děkuji
« Poslední změna: 17 Srpna 2009, 13:35:53 od snouman.net »

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re: ProFTPd s SSL/TLS nelze se připojit na veřejnou adresu, z lokálu OK
« Odpověď #2 kdy: 17 Srpna 2009, 13:35:31 »
do /etc/proftpd/proftpd.conf nutné přidat toto:

Kód: [Vybrat]
# Maškaráda s doménovým jménem
MasqueradeAddress linuxovyserver.cz

# Maškaráda s IP adresou
MasqueradeAddress 212.80.75.238

# Omezení pasivních portů v rozsahu
PassivePorts 60000 65535

A poté buď ve směrovači na serveru podle návodu:
http://www.castaglia.org/proftpd/doc/contrib/ProFTPD-mini-HOWTO-NAT.html

Nebo v NAT routeru a přidat pravidlo pro:
TCP/UDP porty v rozsahu 60000 65535 z veřejné adresy forwardovat  na 60000 65535 porty serveru

Všem zůčastněným děkuji za pomoc :D

 

Provoz zaštiťuje spolek OpenAlt.