Xampp (linux) ProFTPD vraagje

Pagina: 1
Acties:

  • Gamebuster
  • Registratie: Juli 2007
  • Laatst online: 25-02 12:20
Volgens mij is het maar iets kleins... maar kan het maar niet vinden via google:

Waarom kan ik mijn vers geinstalleerde FTP niet bereiken van buitenaf?

Ik heb xampp 1.7.2 (nieuwste) geinstalleerd op linux ubuntu 9.04 desktop en heb alle poorten, inclusief http 80 en ftp 21, opengegooit. Als ik via een ftp-client wil inloggen op mijn "server", krijg ik echter geen lijstje met bestanden. Als ik dezelfde client (gftp) gebruik om in te loggen op localhost, werkt dat prima.

Dit is wat er in gftp's log staat:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Looking up 212.187.42.248:21
Trying 212.187.42.248:21
Connected to 212.187.42.248:21
220 ProFTPD 1.3.2a Server (ProFTPD) [::ffff:192.168.0.21]
USER nobody

331 Password required for nobody
PASS xxxx
230 User nobody logged in
SYST

215 UNIX Type: L8
TYPE I

200 Type set to I
PWD

257 "/" is the current directory
Loading directory listing / from server (LC_TIME=en_US.UTF-8)
PASV

227 Entering Passive Mode (192,168,0,21,187,110).
LIST -aL


Ik krijg echter de bestanden niet te zien.

Als ik in plaats van mijn IP "localhost" invul, krijg ik het volgende te zien:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Looking up localhost
Trying localhost:0
Connected to localhost:0
220 ProFTPD 1.3.2a Server (ProFTPD) [::1]
USER nobody

331 Password required for nobody
PASS xxxx
230 User nobody logged in
SYST

215 UNIX Type: L8
TYPE I

200 Type set to I
PWD

257 "/" is the current directory
Loading directory listing / from server (LC_TIME=en_US.UTF-8)
EPSV

229 Entering Extended Passive Mode (|||54451|)
LIST -aL

150 Opening BINARY mode data connection for file list
226 Transfer complete

En dan werkt het dus wel, en zie ik netjes "index.html" staan.

Vreemde is dat ik wel kan inloggen in het systeem, dus de poort is gewoon open. Ook, als ik het ip intik in mijn browser krijg ik ook gewoon mijn webpagina te zien.

Verder heb ik alles op default settings zoals het uit de installatie rolt. (behalve de wachtwoorden natuurlijk)

[ Voor 3% gewijzigd door Gamebuster op 30-09-2009 05:08 ]

Let op: Mijn post bevat meningen, aannames of onwaarheden


  • Sosabowski
  • Registratie: Juni 2003
  • Laatst online: 04-02 22:20

Sosabowski

nerd

Active FTP vs. Passive FTP, a Definitive Explanation

Kortom, een datapoortrange openzetten op je router, deze range samen met je externe ip adres aan je server vertellen en dan moet hij het doen.
Om te testen kan je bijvoorbeeld http://www.net2ftp.com/ gebruiken.

code:
1
227 Entering Passive Mode (192,168,0,21,187,110).

Een client vanaf de buitenwereld zal nooit op 192.168.0.21 jouw server vinden. Daarom moet je server je extene ip (212.187.42.xxx) weten. 187x256+110=47982 Dus je server zegt ook nog eens dat de client naar poort 47982 moet verbinden. Daarom moet je server weten welke poorten er open staan in je router/firewall.

The whole problem with the world is that fools and fanatics are always so certain of themselves, and wiser people so full of doubts. -- Bertrand Russell


  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 04-03 15:32

Koffie

Koffiebierbrouwer

Braaimeneer

Move PNS > NT

Tijd voor een nieuwe sig..