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
[/shell]
Nu ff uitpakken
[shell]# tar xzf glftpd-LNX_1.26.tgz && tar xzf glftpd-FBSD4_1.26.binsonly.tgz
# cd glftpd-LNX_1.26
[/shell]
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
– – – –
| | | |
| | | |
| | | |
– – – –
Enter the port you woud like glftpd to listen on [21]: 21
Congratulations‚ glFtpD has been installed. Scroll up and note any errors that need fixing. A log of the installation script is in ./installgl.debug
To get your site running‚ you must edit /etc/glftpd.conf according to the
instructions in /usr/local/etc/glftpd/glftpd.docs. For help‚ visit #glftpd on EFnet.
After configuring glftpd‚ visit my scripts page at http://scripts.jehsom.com
and the glftpd pages at http://www.glftpd.com and http://www.glftpd.org‚
and pick up some scripts to give your site some style!
Thanks for your support!
jehsom and the glFtpD team
[/shell]
Nu de FreeBSD package installeren.
[shell]# cd ../glftpd-FBSD4_1.26.binsonly
# cp * /usr/local/etc/glftpd/bin/
[/shell]
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 [url]http://cr.yp.to/ucspi-tcp/tcpserver.html[/url].
[shell]# cd /usr/ports/sysutils/ucspi-tcp
# make install clean
[/shell]
We gaan zelf een opstart script maken.
[shell]# ee /usr/local/etc/rc.d/glftpd.sh
[/shell]
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 &
[/shell]
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
[/shell]
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
[/shell]
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>
[/shell]
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
[/shell]
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
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin
export PATH
exec tcpserver -DHRl0 0 21 /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 &
[/shell]
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 [url=http://www.glftpd.com/oldpage/glftpd.docs]documentatie[/url].
Kom je er niet uit… 😉 Dan kan je altijd je vragen kwijt op het forum of irc..
Anonymous says
Wat is verschil met pureftpd en proftpd bij deze heb je ook virtuele users.
Anonymous says
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 >:)
Anonymous says
Een bugje…. # ftp localhost 21021. Dat moet 21 zijn in jou voorbeeld 😛
Anonymous says
neej hoor…. dat moet later pas… want glftpd is beveiligd dat je um niet op poort 21 kan opstarten na de install….
Anonymous says
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.
Sickboy says
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?
cobra.. says
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
Jap says
De locatie van de files blijken outdated te zijn
Jap says
De locatie van de files blijken outdated te zijn