[FreeBSD] Installing GlFtpd

June 3rd, 2002 by Rob


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

– – – -
| | | |
| | | |
| | | |
– – – -
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

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
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 &

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..

Leave a Reply

9 Responses to “[FreeBSD] Installing GlFtpd”

  1. Comment by Anonymous

    Wat is verschil met pureftpd en proftpd bij deze heb je ook virtuele users.

  2. Comment by Anonymous

    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 >:)

  3. Comment by Anonymous

    Een bugje…. # ftp localhost 21021. Dat moet 21 zijn in jou voorbeeld :P

  4. Comment by Anonymous

    neej hoor…. dat moet later pas… want glftpd is beveiligd dat je um niet op poort 21 kan opstarten na de install….

  5. Comment by Anonymous

    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.

  6. Comment by Sickboy

    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?

  7. Comment by cobra..

    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

  8. Comment by Jap

    De locatie van de files blijken outdated te zijn

  9. Comment by Jap

    De locatie van de files blijken outdated te zijn

SEO Powered by Platinum SEO from Techblissonline