Toon posts:

[debian] proftpd

Pagina: 1
Acties:
  • 114 views sinds 30-01-2008

Verwijderd

Topicstarter
ik had laatst hier een topic over proftpd.
Dat was toen op een suse kast. Nu ben ik het dus aan het doen op debian.
Ik heb geconfigureerd en dergelijke.
Ik kan hem ook connecten, maar met 1 user, de standaard user die ik aanmaakte tijdens de installatie van debian (deev).
Als ik gebruikers aanmaak, dan doet hij het daar niet op....zelfs root doet het niet(of is dat de bedoeling??)

Of moeten ze lid zijn van een bepaalde 'groep' zoals wheel ofzo??

[ Voor 10% gewijzigd door Verwijderd op 30-09-2003 19:15 ]


  • sebas
  • Registratie: April 2000
  • Laatst online: 16-12-2025
Start hij uberhaupt wel op?
Probeer eens proftpd v/a de commandline te starten, niet via de init.d scripts enwel met het commando:
code:
1
proftpd -c /etc/proftpd.conf -n


Wat zegt 'ie dan als je alles test?

Wat betekent trouwens 'Ik heb geconfigureerd en dergelijke.'? Die uitspraak is even waardevol als "Ik heb alles goed ingesteld, maar hijdoetutnie!" Misschien een goed idee om even aan te geven *wat* je geconfigureerd hebt, en of het bijvoorbeeld met de standaardconfiguratie wel werkt. Voor de rest zitten er nog een aantal sample-configs bij de package, die kun je ook allemaal even testen.

Everyone complains of his memory, no one of his judgement.


  • Justin_Time
  • Registratie: Juni 2001
  • Laatst online: 17-07-2025
Je kan natuurlijk ook even in je config kijken welke "groep" jij aangeeft die mag connecten. Of welke group de aangemaakte users niet hebben die jou standaard users wel hebben. (commando 'groups') En dat root niet mag connecten staat meestal wel standaard aan in je script ja. (houden zo!)

Heb je hem trouwens al geupdate naar de laatste versie? Er is pas geleden een security bug geweest die een root shell kan vrijgeven.

Elke dag dronken is ook een geregeld leven.


Verwijderd

Topicstarter
ik hem wel connecten zoals ik al zei.....
Maar alleen met de (standaard)gebruiker deev (die ik dus had aangemaakt met de debian installatie)

dit krijg ik als ik je commando invoer

code:
1
2
3
debian:~# proftpd -c /usr/local/ftp/etc/proftpd.conf -n
debian - Failed binding to 0.0.0.0, port 21: Address already in use
debian - Check the ServerType directive to ensure you are configured correctly.

Maar als ik het hierna probeer, dus hij het nog (maar wel alleen met de gebruiker deev)

dit is mijn configuratie file:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use.  It establishes a single server
# and a single anonymous login.  It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.

ServerName                      "ProFTPD Default Installation"
ServerType                      standalone
DefaultServer                   on

# Port 21 is the standard FTP port.
Port                            21

# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask                           022

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd).
MaxInstances                    30

# Set the user and group under which the server will run.
User                            nobody
Group                           nogroup

# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
#DefaultRoot ~

# Normally, we want files to be overwriteable.
<Directory />
  AllowOverwrite                on
</Directory>

# A basic anonymous configuration, no upload directories.  If you do not
# want anonymous users, simply delete this entire <Anonymous> section.
<Anonymous ~ftp>
  User                          ftp
  Group                         ftp

  # We want clients to be able to login with "anonymous" as well as "ftp"
  UserAlias                     anonymous ftp
erAlias                     anonymous ftp

Ik hoop dat jullie hier iets mee kunnen

p.s. hier staat ook dat ik "anonymous" kan inloggen.
Maar hoe gaat dat dan?
Want anonymous intypen of ftp intypen werkt niet....

[ Voor 6% gewijzigd door Verwijderd op 30-09-2003 22:33 ]


  • Zeezicht
  • Registratie: Juni 2001
  • Laatst online: 18-04 10:18
Inloggen met anonymous gaat normaal gesproken met de user anonymous en als paswoord je e-mail adres.

  • Wilke
  • Registratie: December 2000
  • Laatst online: 23:04
Lees de documentatie eens door anders...daar staat in hoe je anonymous login kunt inschakelen.
debian - Failed binding to 0.0.0.0, port 21: Address already in use
Er draait al een FTP server op poort 21, dus kan proftpd niet op die poort gaan luisteren. De server is dus niet correct gestart.

  • Guru Evi
  • Registratie: Januari 2003
  • Laatst online: 17-04 13:12
Waarschijnlijk gaat in je xinetd of gewoon inetd al een poort 21 open staan (proftpd zelf of vsftpd of iets anders). Kijk die eens na /etc/xinetd.conf /etc/xinetd.d/ftp of /etc/xinetd.d/proftpd
En dan kun je ProFTPd als standalone server configgen ;-) ook in je proftpd.conf config file hetzelfde zetten eh

Pandora FMS - Open Source Monitoring - pandorafms.org


  • sebas
  • Registratie: April 2000
  • Laatst online: 16-12-2025
Aan het einde van je configfile mist wat, de anonymous container is niet afgesloten bijvoorbeeld. Ik weet niet of dat door het copy/pasten komt of of je config gewoon kapoet is.

Everyone complains of his memory, no one of his judgement.


Verwijderd

Topicstarter
code:
1
Kijk die eens na /etc/xinetd.conf /etc/xinetd.d/ftp of /etc/xinetd.d/proftpd

Geen een van die mappen bestaat....Ik heb nu proftpd heb ik als standalone geconfigureerd.
Ik heb nu 1 user aangemaakt, gewoon om te oefenen, maar hij pakt die echt niet...
@Sebas: dat kwam door het pasten dat je dat misstte.....
Ik hoop dat iemand me kan helpen...

  • HarmoniousVibe
  • Registratie: September 2001
  • Laatst online: 27-04 20:53
Je kunt als root beter maar niet remote inloggen op je ftp-server. Moet je namelijk je root pass unencrypted verzenden en kan dus zo worden onderschept.

12 × LG 330Wp (Enphase) | Daikin FTXM-N 3,5+2,0+2,0kW | Panasonic KIT-WC03J3E5 3kW


  • djazete
  • Registratie: Juli 1999
  • Laatst online: 07-02-2020

djazete

steel

volgnes mij staat er idd nog een ftp server open via je inetd... dus als je die uit zet en dan proftpd als standalone laat draaien gaat het vast beter werken, vermoed ik.. Ik had eerst hetzelfde in slackware.... vandaar. Je kunt erook voor kiezen om proftpd te laten spawnen vanuit inetd... maar da's weer een ander verhaal..

Verwijderd

Topicstarter
hoe kan ik erachter komen of die open staat..?? (en zoja, hoe en waar kan ik die uitzetten?)
Als ik de pc opnieuw opstart en dan voordat ik proftpd opstart en poortscan doe naar die computer staat poort 21 niet open.
Dus dan draait er toch niets of wel?
Het is volgens mij gewoon een user probleem (want ik kan wel connecten, maar bij het pop-up scherm voor de username + paswoord, wil hij het niet doen...)

p.s. ik heb intussen gekeken in mijn /etc/inted.conf.
Daar staat alles gecomment (#) voor elke regel ook voor de ftp's.
Dus dat zit dan toch ook goed?

[ Voor 16% gewijzigd door Verwijderd op 01-10-2003 21:33 ]


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
met netstat kun je uitvinden of er een programma luistert op een poort, en eventueel welk programma. Verder lijkt de melding
debian - Failed binding to 0.0.0.0, port 21: Address already in use
debian - Check the ServerType directive to ensure you are configured correctly.
mij persoonlijk duidelijk zat: je moet proftpd OF standalone draaien, en de regel met ftp in /etc/inetd.conf weghalen of commenten, OF proftd vanuit inetd starten, en dat aangeven in /etc/proftpd.conf , die melding kan ook gewoon betekenen dat proftpd al draait, waarom gebruik je niet gewoon het proftpd initscript /etc/init.d/proftpd? Met telnet ip 21 kun je zien wat er eventueel achter poort 21 zit, als dat proftpd is zal hij dat roepen. Met ps aux kun je ook nog zien welke processen er draaien en of protftpd daar tussenstaat. Al met al is dit min of meer basic linux-troubleshooting, niet helemaal het niveau wat we hier verwachten, een kwestie van goed lezen en je config op orde maken, dicht dus.

[ Voor 8% gewijzigd door blaataaps op 01-10-2003 21:41 ]

Pagina: 1

Dit topic is gesloten.