[FreeBSD] Installing GlFtpd
GlFtpd is een zeer configureerbare ftp server welke je beheerd via de ftp console. Je werkt met virtuele users waardoor je dus onafhankelijk bent van de shell users van je base systeem.
Als eerst gaan we de packages ophalen.
Shell:
| # cd ~ # fetch http://www.glftpd.com/oldpage/glftpd-LNX_1.26.tgz # fetch http://www.glftpd.com/oldpage/glftpd-FBSD4_1.26.binsonly.tgz |
Nu ff uitpakken
Shell:
| # tar xzf glftpd-LNX_1.26.tgz && tar xzf glftpd-FBSD4_1.26.binsonly.tgz # cd glftpd-LNX_1.26 |
Nu kan je het install script draaien.
Shell:
| # ./installgl.sh Welcome to jehsom’s glFtpD installer‚ version 1.06 Please enter the directory to install glftpd to [/glftpd]: /usr/local/etc/glftpd – – – - Congratulations‚ glFtpD has been installed. Scroll up and note any errors that need fixing. A log of the installation script is in ./installgl.debug Thanks for your support! |
Nu de FreeBSD package installeren.
Shell:
| # cd ../glftpd-FBSD4_1.26.binsonly # cp * /usr/local/etc/glftpd/bin/ |
We gaan nu even tegen de documentatie in NIET inetd gebruiken omdat deze daemon niet echt meer van deze tijd is‚ in plaats daarvan gaan we tcpserver gebruiken. Tcpserver is bestand tegen DoS aanvallen en heeft betere filter mogelijkheden. Tcpserver is onderdeel van ucspi-tcp package dus die installeren we. Je kan meer informatie over tcpserver vinden op http://cr.yp.to/ucspi-tcp/tcpserver.html.
Shell:
| # cd /usr/ports/sysutils/ucspi-tcp # make install clean |
We gaan zelf een opstart script maken.
Shell:
| # ee /usr/local/etc/rc.d/glftpd.sh |
En hierin zetten we:
Shell:
| #!/usr/local/bin/bash PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin export PATH exec tcpserver -DHRl0 0 21021 /usr/local/etc/glftpd/bin/glftpd -l -o -i -n 1 -r /etc/glftpd.conf -s/usr/local/etc/glftpd/bin/glstrings.bin 2>&1 & |
Save deze file en dan moeten we deze executable maken en uitvoeren
Shell:
| # chmod +x /usr/local/etc/rc.d/glftpd.sh # /usr/local/etc/rc.d/glftpd.sh |
We nemen eerst poort 21021‚ de server is beveiligd dus je kan niet meteen poort 21 pakken‚ om hem te testen en te configureren.
Even inloggen om de boel te configureren.
Shell:
| # ftp localhost 21021 |
Gebruik nu als username/password: glftpd/glftpd
En als het goed is zie je dan het volgende schermpje!
Shell:
| 230- _____ 230- ______________________________|__ |____ ________________________________ 230- _ / _ / _ / | | _ / _ / _ / 230- / / / /____/. | | / / /____/. /_____/ 230- ________/____/ /______ |___|____|___/ /______ |____| 230- .-=———– /____/ —- |____| ——— /____/ —- |____| ——-=-. 230- `-=——————————————————————-=-’ 230- `—–( Type ‘site onel MESSAGE’ to enter your message )—–’ 230 User glftpd logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> |
Ok dat is gelukt!
Nu de server configureren.
We gaan een admin user toevoegen.
Shell:
| ftp> site adduser admin password *@192.168.1.1 ftp> site change admin flags +1 |
Er mag nu door admin alleen ingelogd worden vanaf 192.168.1.1.
Nu kan je de server op poort 21 zetten als je dat wilt.
Shell:
| # ee /usr/local/etc/rc.d/glftpd.sh
#!/usr/local/bin/bash |
Probeer nu eens in te loggen vanaf een remote client (192.168.1.1)
Lukt dit? Dan kan je users gaan toevoegen..
Wil je meer commando’s oid weten raadpleeg dan de documentatie.
Kom je er niet uit…
Dan kan je altijd je vragen kwijt op het forum of irc..

June 3rd, 2002
Wat is verschil met pureftpd en proftpd bij deze heb je ook virtuele users.
June 4th, 2002
Je hebt bij dit programma veel scripts zoals crc check en dube check. Je kan je requests automatiseren en laten zien tijdens het inloggen net als top 10 downloaders, top 10 uploaders en messages. Kortom deze ftp is echt voor mensen die een distro draaien >:)
June 13th, 2002
Een bugje…. # ftp localhost 21021. Dat moet 21 zijn in jou voorbeeld
June 14th, 2002
neej hoor…. dat moet later pas… want glftpd is beveiligd dat je um niet op poort 21 kan opstarten na de install….
June 2nd, 2003
Let wel!
Het install script werkt in ieder geval NIET met zsh, ik moest bash installen om het aan de praat te krijgen….
Beetje bagger, maargoed.
January 1st, 2004
Wie kan mij verder helpen. Ik heb net howto gevolg voor het installeren van een pureftpd server. Deze draait wel.
Als ik test via een windows systeem dan krijg ik de volgende uitvoer:
ftp://ipadres
Kan geen toegang tot deze map krijgen.
220 You are number 1 of 3 allowed
220 Local time
220 This is a private system – No anonymous login
etc.
Ik heb via http://ipadres/pureftpd een user aangemaakt.
Nu probeer ik het op deze manier
ftp://username@ipadres
en dan geeft hij het volgende weer
530 This is a private system – No anonymous login
Hoe los ik dit op?
June 10th, 2004
eerst een patch downloade… voor je IE 6 (internet explorer 6)
zodat hij dat ondersteunt…
daarna doe je de volgende linkt
ftp://username:password@ipadres:poort
veel suc6
August 28th, 2006
De locatie van de files blijken outdated te zijn
August 28th, 2006
De locatie van de files blijken outdated te zijn