Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: FTP Server  (gelezen 6173 keer)

Offline petekind

  • Lid
FTP Server
« Gepost op: 2011/10/15, 18:30:10 »
Hallo

Misschien een wat ongewone vraag.
Ik wil een FTP Server gaan opzetten ivm mijn hobby, maar wat ik ook doe of probeer het lukt me gewoon weg niet.
Heb oa vsftpd geprobeerd, maar zonder enig succes.
Welk programma kan ik nu het beste gebruiken en misschien nog wel belangrijker, hoe krijg ik hem werkend, zodat het van buitenaf bereikbaar word.
Ben op Linux gebied niet zo goed thuis, werk er dan ook nog niet zo lang mee.
Heb wel veel informatie gevonden, over vsftpd maar alles in het engels en die taal beheers ik heel slecht, en laten vertalen is geen uitkomst.
Ik hoop dat er iemand is die me verder kan en wil helpen.

Ik werk zowel met Ubuntu als met Mint (2 computers).

Mvg Peter 

Re: FTP Server
« Reactie #1 Gepost op: 2011/10/15, 18:45:38 »
Heb je al bij de forum documentatie gekeken? http://wiki.ubuntu-nl.org/FtpServer
In der Beschränkung zeigt sich der Meister.

Offline petekind

  • Lid
Re: FTP Server
« Reactie #2 Gepost op: 2011/10/15, 19:07:04 »
Zover als het daar beschreven staat was ik ook al gekomen, maar ondanks dat werkt het niet, kan op geen enkele manier toegang krijgen.

Offline evarie

  • Lid
Re: FTP Server
« Reactie #3 Gepost op: 2011/10/15, 19:20:04 »
vsftpd vind ik ook moeilijker dan het lijkt. Er staat niet bij waarom je die dingen moet doen en of het veilig is. Ik heb er ook een aantal vragen over. Maar dit is niet mijn draadje.

Natuurlijk, een ftpserver hoort er ook bij omdat Joomla daarom vraagt.
Weet je al dat openssh een sftpserver heeft?

Heb je deze pagina al gevonden, de engelstalige wiki ?

https://help.ubuntu.com/community/FtpServer
https://help.ubuntu.com/community/PureFTP


Op deze pagina staat dit, en dat snap ik niet omdat het verwarrend is. Iemand misschien?
https://help.ubuntu.com/10.04/serverguide/C/ftp-server.html
To allow users with a shell of /usr/sbin/nologin access to FTP, but have no shell access, edit /etc/shells adding the nologin shell:

# /etc/shells: valid login shells
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
/usr/sbin/nologin

« Laatst bewerkt op: 2011/10/15, 19:23:25 door evarie »

Re: FTP Server
« Reactie #4 Gepost op: 2011/10/15, 20:08:52 »
@petekind, waar loop je precies vast?
@evarie  dit is de inhoud van shells:
om de gebruikers van /usr/sbin/nologin toch toegang te geven tot FTP, moet je dit /usr/sbin/nologin
toevoegen aan het bestand shells in de map /etc zo dus:

# /etc/shells: valid login shells
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
/usr/sbin/nologin       <----hier dus
In der Beschränkung zeigt sich der Meister.

Offline evarie

  • Lid
Re: FTP Server
« Reactie #5 Gepost op: 2011/10/15, 21:03:12 »
Wat is nologin en waarom gebruikt men het, en waarom is het veilig?

Waarom zou dit moeten met vsftpd?

Re: FTP Server
« Reactie #6 Gepost op: 2011/10/15, 22:05:06 »
« Laatst bewerkt op: 2011/10/15, 22:07:45 door Gijsbert »
In der Beschränkung zeigt sich der Meister.

Offline iceman564

  • Lid
Re: FTP Server
« Reactie #7 Gepost op: 2011/10/16, 21:41:08 »
Misschien kun je eens uitleggen wat er dan niet lukt?
ktijg je ftp server niet aan de gang of kun je hem niet bereiken?
is dat dan helemaal niet bereiken of alleen vanaf het internet niet?

Offline petekind

  • Lid
Re: FTP Server
« Reactie #8 Gepost op: 2011/10/18, 15:39:48 »
Ik zal proberen het zo duidelijk mogelijk uit te  leggen.

Ik heb het programma geïnstalleerd en de config file aangepast, het voorbeeld dat werd gegeven, via de link, komt overeen met mijn instellingen.
Ik heb de modem/router ingesteld op de juiste computer voor de poorten 20 en 21.

Na installatie heb ik het 1 maal voor elkaar gekregen om via de terminal met het commando LS de listing te krijgen, daarna is me dat niet meer gelukt.
het was ongeveer de 40ste poging die ik toen deed, heb aan de config file na dat het gelukt was niets meer veranderd.
Wat overigens niet heeft geholpen.

Huidige situatie is als volgt
Poorten op de modem/router door gestuurd. (of dat 100% goed staat geen idee, heb dat nog niet kunnen testen, zou niet weten hoe.)
programma geinstalleerd met aangepaste config file, en na 1 maal de listing te hebben gekregen niets meer mee kunnen doen.

Concrete vragen nu.
Hoe krijg ik de ls instructie weer werkend
hoe kan ik de poorten controleren
hoe maak ik de verbinding van buitenaf

Of kortweg hoe krijg ik de zaak werkende.

Als er een ander makkelijker programma is is dat ook prima, als het maar werkend komt.

Door de tweede vraag van evarie is het soms wat lastig na te gaan of het een antwoord is op mijn vraag of op die van hem, dus graag even aangeven voor wie het is, zoals door sommige overigens al gedaan wordt.

Offline iceman564

  • Lid
Re: FTP Server
« Reactie #9 Gepost op: 2011/10/18, 18:12:17 »
@petekind

controleer eerst of je de ftp server local wel kan bereiken.
als je vsftpd geinstalleerd hebt moet je hem in ieder geval op je locale netwerk kunnen bereiken.
hiervoor kun je in ubuntu gaan naar locaties , verbinden met server , kiezen voor ftp met aanmelding.
na je ipadres en inloggegevens te hebben ingevuld waar je normaal mee inlogt op de pc waar vsftpd staat geinstalleerd moet je in ieder geval je mappen te zien krijgen.
vsftpd staat standaard zo ingesteld dat pc's op het locale netwerk kunnen inloggen.


Offline petekind

  • Lid
Re: FTP Server
« Reactie #10 Gepost op: 2011/10/18, 20:01:39 »
Daar ben ik vandaag al een tijdje mee bezig geweest, ook eerder al overigens, maar tot op heden kom ik nergens meer in en krijg ik ook helemaal niets meer weer gegeven.
Niet met de terminal en ook niet op andere manieren.
Zoals ik al eerder aan gaf is het me 1 maal gelukt via de terminal met de opdracht "ls", maar daarna niet meer, en dus nog steeds niet.
Ik zal wel ergens een fout hebben gemaakt, al weet ik niet waar.
Ik weet alleen dat het niet wil werken, en ik ben er echt uren mee bezig om de oorzaak te vinden en engelse teksten te vertalen en begrijpen, in de hoop daar het antwoord op de fout te vinden, tot op heden zonder resultaat.

Ik dacht dat het makkelijker zou zijn, want overal staat het zo eenvoudig beschreven, en wordt er gemled dat het zo moet werken, maar de praktijk is wel even anders.

Offline iceman564

  • Lid
Re: FTP Server
« Reactie #11 Gepost op: 2011/10/18, 20:14:01 »
probeer een om vsftpd te de-installeren , en daarna opnieuw te installeren

in de terminal:

sudo apt-get autoremove vsftpd

daarna systeem herstarten

sudo apt-get install vsftpd

Offline petekind

  • Lid
Re: FTP Server
« Reactie #12 Gepost op: 2011/10/18, 21:04:45 »
Het werk nu wel, bedankt zover.
Kan hem zelf nu vanaf de andere computer bereiken, wat eerder ook niet wilde lukken.
Alleen als ik mijn IP nummer van de provider uit opgeef lukt het nog niet, maar dat zou ook kunnen zijn dat de doorverwijzing niet goed staat.
Is dat te controleren, en zo ja, hoe?

Offline iceman564

  • Lid
Re: FTP Server
« Reactie #13 Gepost op: 2011/10/18, 21:53:46 »
ja dat kan. het makkelijkste is het dan even om anonymous login toe te staan.

hiervoor pas je je config file aan:

sudo gedit /etc/vsftpd.conf

pas de volgende regel aan via de terminal:

# Allow anonymous FTP? (Disabled by default)
anonymous_enable=NO

zet deze op YES

configfile opslaan met Ctrl+o
afsluiten met Ctrl+x

daarna sudo /etc/init.d/vsftpd restart

de restart moet zonder meldingen in de terminal verlopen ,anders even je pc opnieuw opstarten.

Nu moet je ftp server van buitenaf te bereiken zijn zonder in te loggen.

Als dit ook werkt kun je anonymous weer uitzetten , en echte gebruikers gaan toevoegen.


Offline petekind

  • Lid
Re: FTP Server
« Reactie #14 Gepost op: 2011/10/19, 19:37:51 »
Heb je advies opgevolgd, maar de verbinding van buitenaf wil niet tot stand komen.
Ik doe iets verkeerd maar kan er niet achter komen wat.
Ik dacht het wel zelf te kunnen, maar daar heb ik me blijkbaar toch in vergist.
Jammer, maar het zal moeten wachten vrees ik tot ik iemand heb gevonden die het in orde kan en wil maken voor me.

In ieder geval heel erg bedankt voor de hulp tot zover.

Mvg Peter

Re: FTP Server
« Reactie #15 Gepost op: 2011/10/19, 20:02:08 »
Kan je de config file hier plaatsen? Waarschijnlijk dat iemand er iets mee kan uitzoeken. :)
In der Beschränkung zeigt sich der Meister.

Offline petekind

  • Lid
Re: FTP Server
« Reactie #16 Gepost op: 2011/10/19, 20:33:43 »
Ik betwijfel of de oorzaak hier in zit, maar controleren kan nooit kwaad.
Als ik met mijn gebruikersnaam inlog krijg ik wel de directory, maar via anoniem niet.
Kan dan ook niet bladeren naar een andere map of iets dergelijks.
Wel goed dat het niet kan als dat in de juiste directory gebeurd, dan zou het niet erg zijn als men niet naar hogere mappen terug kan.
ik Kan allen via het locale netwerk werkt verbinding maken, van buitenaf is nog niet mogelijk, kan daar ook de oorzaak niet van vinden.

Hier de config file

# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
#
# Run standalone?  vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=YES
#
# Run standalone with IPv6?
# Like the listen parameter, except vsftpd will listen on an IPv6 socket
# instead of an IPv4 one. This parameter and the listen parameter are mutually
# exclusive.
#listen_ipv6=YES
#
# Allow anonymous FTP? (Disabled by default)
anonymous_enable=YES
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#local_umask=022
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# If enabled, vsftpd will display directory listings with the time
# in  your  local  time  zone.  The default is to display GMT. The
# times returned by the MDTM FTP command are also affected by this
# option.
use_localtime=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# You may override where the log file goes if you like. The default is shown
# below.
#xferlog_file=/var/log/vsftpd.log
#
# If you want, you can have your log file in standard ftpd xferlog format.
# Note that the default log file location is /var/log/xferlog in this case.
#xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that on some FTP servers, ASCII support allows a denial of service
# attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
# predicted this attack and has always been safe, reporting the size of the
# raw file.
# ASCII mangling is a horrible feature of the protocol.
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
# You may fully customise the login banner string:
#ftpd_banner=Welcome to blah FTP service.
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd.banned_emails
#
# You may restrict local users to their home directories.  See the FAQ for
# the possible risks in this before using chroot_local_user or
# chroot_list_enable below.
#chroot_local_user=YES
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
#chroot_local_user=YES
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
#
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#ls_recurse_enable=YES
#
# Debian customization
#
# Some of vsftpd's settings don't fit the Debian filesystem layout by
# default.  These settings are more Debian-friendly.
#
# This option should be the name of a directory which is empty.  Also, the
# directory should not be writable by the ftp user. This directory is used
# as a secure chroot() jail at times vsftpd does not require filesystem
# access.
secure_chroot_dir=/var/run/vsftpd/empty
#
# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
#
# This option specifies the location of the RSA certificate to use for SSL
# encrypted connections.
rsa_cert_file=/etc/ssl/private/vsftpd.pem

Offline iceman564

  • Lid
Re: FTP Server
« Reactie #17 Gepost op: 2011/10/19, 23:29:59 »
@ petekind:

Het klopt dat je geen mapstructuur ziet als je inlogt als anonymous.
Je komt dan terecht in de map /var/ftp en daar wordt je "vastgehouden", je zou dus ,als hier wat door jou is ingezet, kunnen downloaden.

Als je inlogt locaal met je naam en wachtwoord , kom je terecht in je homemap en kun je overal naartoe bladeren.

Het lijkt er dus wel op dat je ftp server gewoon goed draait , en dat je probleem nu zit in het goed laten doorsturen
van je router.
Komt de vraag op welke router heb je en hoe heb je die ingesteld.

2e vraag is WAT wil je doen met de ftp server?
wil je dmv een gebruiker inloggen? en wat mag die gebruiker dan? downloaden / uploaden / etcetc.

Offline petekind

  • Lid
Re: FTP Server
« Reactie #18 Gepost op: 2011/10/20, 11:02:36 »
Dat hij hem daar vast houd is eigenlijk alleen maar positief, betekend alleen dat alles daar in gezet moet worden, of als die mogelijkheid er is doorverwijzen naar de juiste map, dat moet niet zo moeilijk zijn lijk me, ga dat straks proberen.
Toch 1 vraag omdat ik toch wel wat controle wil houden op de FTP server, kan dit ook met een inlog, want daarmee kreeg ik dit vasthouden nog niet.

Ik heb een modem met router in één.
een huawei HG655d
Zover ik weet moest het aangepast worden in de doorsturing.
Maar blijkbaar doe ik er toch iets verkeerd.
indien nodig kan ik er wel wat screendumps er van maken, van de modem/router instellingen.

het mooiste zou zijn met inlog van gebruikers, om zo een beetje controle te houden op het geheel.
Het belangrijkste is dan de download, daar zal ook het meeste gebruik van gemaakt gaan worden.
Een mogelijkheid tot upload is gemakkelijk maar niet direct noodzakelijk.
Anoniem inloggen is alleen een optie als het blijft zoals nu, maar dan met een andere map, voor download.
Wel of net uploaden van anonieme gebruikers hangt af van waar dat terecht gaat komen, ivm overzicht.

Het is met name voor het versturen van grotere hoeveelheden en of specifieke delen aan de gebruikers.
Maar daar niet ieder het zelfde nodig heeft is het makkelijker als men kan ophalen wat men wel nodig heeft.
Vaak is het ook nog te groot om het makkelijk via andere wegen te verzenden, en kost het veel tijd om voor ieder dat te selecteren wat men nodig heeft.
ftp is dan gewoon de makkelijkste optie.
Upload kan makkelijk zijn voor als men iets terug wilt sturen of aan een andere gebruiker beschikbaar wilt stellen.

Offline iceman564

  • Lid
Re: FTP Server
« Reactie #19 Gepost op: 2011/10/20, 18:42:02 »
misschien iets wat je kan helpen:

een website die voor je kan testen of je ftp server bereikbaar is.

https://www.wormly.com/test_ftp_server

Offline petekind

  • Lid
Re: FTP Server
« Reactie #20 Gepost op: 2011/10/21, 23:04:26 »
Het heeft even geduurd maar het werkt volgens de test site nu wel, de modem/router koste me wat meer tijd om die goed te krijgen.
Ik weet niet of het normaal is, maar als ik van mijn ene pc via het ip nummer van de server probeer in te loggen op de ftp server, dan lukt dat niet.
Kan geen verbinding maken.
Gebruik ik dan het interne ip nummer dan lukt dat wel.
Of dus de verbinding via inlog of anoniem werkt van buiten af weet ik niet 100% zeker, moet hier afgaan op de resultaten van de test site, en die zegt van wel.
Ga dat binnenkort nog even testen via de pc van iemand anders.

Heel erg bedankt voor alle informatie.

Mvg Peter

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: FTP Server
« Reactie #21 Gepost op: 2011/10/23, 13:32:47 »
Op onze wiki is ook een Nederlands artikel over het opzetten van een SFTP-server: http://wiki.ubuntu-nl.org/community/SftpServer
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Offline petekind

  • Lid
Re: FTP Server
« Reactie #22 Gepost op: 2011/10/26, 14:32:08 »
Aan de uitslag van de test site heb ik niet veel gehad, het was waar ik al bang voor was dus niet mogelijk om van buitenaf verbinding te maken met de server.
Ben de afgelopen dagen met de modem bezig geweest, omdat ik daar de huidige oorzaak vermoed, maar tot op dit moment niet echt verder gekomen.

Is er iemand die weet hoe deze modem in te stellen?
De IPS geeft geen ondersteuning bij het instellen en een uitgebreide handleiding is niet te vinden, zelfs niet op de site van de fabrikant.

Ik hoop dat iemand me hier verder mee kan helpen

@Rachid
bedankt voor je informatie, dit is best wel interessant maar voor mij nog niet van toepassing.
« Laatst bewerkt op: 2011/10/26, 14:54:08 door petekind »

Offline evarie

  • Lid
Re: FTP Server
« Reactie #23 Gepost op: 2011/10/26, 15:10:25 »
Als je je router moet instellen, dat is de modem die voor de internetverbinding zorgt. Dan moet je eerst zien in te loggen in de website van deze router. Daarvoor moet je in firefox het juise ipnummer van je router invullen. Dan als je ingelogt bent moet je voor je zelf een keuze maken. Wil ik mijn server direct op het internet aansluiten met alle poorten open, dan kies je voor virtual server of demilitaire zone. Of je kiest port forwarding en dan kan je daar in vullen welke poorten van je server moeten worden verbonden met het internet.

Offline petekind

  • Lid
Re: FTP Server
« Reactie #24 Gepost op: 2011/10/26, 15:35:47 »
In de modem kan ik wel komen en daar in heb ik ook de betreffende poort 21 door gestuurd, maar ondanks die aanpassing en nog een aanpassing in de firewal van de modem kom ik er nog niet veel verder mee, en heb de afgelopen dagen de meest vreemde instellingen geprobeerd, wat echter geen resultaat gaf.