webForumDet fria alternativet

proftpd .... om någon kan...

6 svar · 333 visningar · startad av RanXeroX

RanXeroXMedlem sedan maj 2000829 inlägg
#1

Hej ...

jag har nu lidit i ett bra tag nu.. av att jag inte får proftpd att gå upp.
Jag har skivit att servern ska startas i standalone läge. så jag tar och skirver

proftpd

Det verkar som om att den går upp, så jag kollar om den är aktiv .. då ligger
den som en bakgrundprocess

-------------------------------------
1861 ? 00:00:00 proftpd
-------------------------------------

Så då tycker jag att man ska komma åt den. men icke..
jag har provat lokal och remote.. men jag får samma felmedelande
varje gång.
-------------------------------------
I windows (remote)
C:\>ftp 192.168.1.1:21
Unknown host 192.168.1.1:21.
-------------------------------------
I Linux (lokalt)
root@base:~# ftp 192.168.1.1:21
ftp: 192.168.1.1:21: Unknown host
-------------------------------------

Då tycker jag det verkat som om att den inte är igång, men det är den,
som jag har visat innan.

Så jag har kört lite tester

proftpd -nd5 (-n , för att den inte ska köras om deamon. -d5 , debugmode med info
nivån 5)

Och då får jag det här..

-------------------------------------
root@base:~# proftpd -nd5
base.thecamp -
base.thecamp - Config for ProFTPD Default Installation:
base.thecamp - ~ftp/
base.thecamp - Limit
base.thecamp - DenyAll
base.thecamp - UserName
base.thecamp - GroupName
base.thecamp - UserAlias
base.thecamp - MaxClients
base.thecamp - DisplayLogin
base.thecamp - DisplayFirstChdir
base.thecamp - Umask
base.thecamp - /*
base.thecamp - AllowOverwrite
base.thecamp - Umask
base.thecamp - DefaultServer
base.thecamp - Umask
base.thecamp - User
base.thecamp - UserName
base.thecamp - Group
base.thecamp - GroupName
base.thecamp - ProFTPD 1.2.2rc3 (release) (built Wed Jun 20 16:35:03 PDT 2001) standalone mode STARTUP
-------------------------------------

Nu så står den och puttrar.
Men jag kan inte accessa den.. men försöker jag att starta en proftpd till , så får jag ett nytt medelande på de två sista raderna.

base.thecamp - Failed binding to 0.0.0.0, port 21: Address already in use
base.thecamp - Check the ServerType directive to ensure you are configured correctly.

Då försöker den att "binda" IP adressen 0.0.0.0 , kan det vara så att den tror att det
är IP nr på servern. isådanafall har den rätt så fel.

För att vara säker på vilket IP min "server" har så kollade jag i filen,
/etc/hosts

Det såg ut så här.

-------------------------------------
# For loopbacking.
127.0.0.1 localhost
192.168.1.1 base.thecamp base
-------------------------------------

Och det är IP nr som jar har satt och försöker att koppla upp mig mot.

Om det skulle vara fel på användare mm, så borde jag iallafall få koppla upp mig
mot servern och sedan bli kickad. Men jag får inte ens kontakt med servern.

Kan det vara någon annat som påverkar detta. Jag har funderat på om proftpd
kopplat mot fel IP nr.. men vart skriver jag i så fall den rätta,, är det i proftpd.conf
eller någon ananstans ?

Om det finns någon som har fet koll på det här med proftpd, så får ni järna
hjälpa till här.. det skulle vara kanon. om någon skulle kunna hjälpa mig att lösa
detta..

Hoppas att ni har fått så mycket info som ni behöver annars är det bara att be om mer.

----------------------------------------
proftpd.conf , konfigurations fil
----------------------------------------

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 that the server normally runs at.
User nobody
Group nogroup

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

# A basic anonymous configuration, no upload directories.
<Anonymous ~ftp>
User ftp
Group ftp
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp

# Limit the maximum number of anonymous logins
MaxClients 10
# We want 'welcome.msg' displayed at login, and '.message' displayed

# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message

# Limit WRITE everywhere in the anonymous chroot
<Limit WRITE>
DenyAll
</Limit>

</Anonymous>

----------------------------------------

------------------
Fragor ger svar och svar ger kunskap - hur fan fixar jag till svenska bokstaver??

FlashXMedlem sedan nov. 19991 033 inlägg
#2

De flesta linuxdistar har ju redan en ftp-server (oftast wu) så det första man gör, är att antingen stänga av wu eller köra på andra portar.

Normalt startas wu i filen /etc/inetd.conf och vill du inte använda wu så kan du remma bort raden.
I /etc/services kan du byta port:
ftp 2001/tcp
ftp 2001/udp
blir alltså port 2001 istället.

Nu vet jag inte om du laddade hem sourcen och kompilerade själv eller om ProFTPD ingick i din dist. I t.ex Slackware 8.0 så kan man välja att installera ProFTPD och då kommer den inte att köras som standalone.
Kort innebär det att du får en konflikt om du i configen anger att den ska köras som standalone och sedan startar ftp-servern.
I detta fallet kontrollerar du åter i filen /etc/inetd.conf så att det inte redan körs en ftp.

Ett annat alternativ för att testa det hela, är att du i din config ändrar portnummret och sedan startar den igen. Fungerar det då, så har du med säkerhet en konflikt med en redan befintlig ftp.

GunnarDMedlem sedan juni 20014 290 inlägg
#3

När du skall koppla upp dig så skall du inte skriva in portnummret så där.

Om ftp-servern ligger på standardporten (21) skriv:

ftp 192.168.1.1

Om den inte finns på standard porten skriv

ftp
open 192.168.1.1 21

Ersätt 21 med det riktiga portnummret

//GunnarD

------------------
If you can't convince them, confuse them.

FlashXMedlem sedan nov. 19991 033 inlägg
#4

Noterade inte det när jag läste ditt inlägg.
Precis som GunnarD skriver, så kan man inte ansluta som du gjorde.
Har du kollat allt enligt ovan och sedan ansluter som i exemplet, så borde det hela fungera :)

RanXeroXMedlem sedan maj 2000829 inlägg
#5

Jupp det gjorde det oxå..

tackar ...

Men det kommer en följdfråga...

Hur ska man göra för att få ett root direktiv.. jag har hört nått om "chroot" . hur fungerar det ???

bara lite nyfiken...

och hur är det med användare..hur funkare det ???

hur skapar man ett gäng användare som enbart få connecta via ftp och är låste till ett visst direktiv.. ??

många frågor på en gång ..

men det ska väl inte vara några problem på WB..

//XeroX

------------------
Fragor ger svar och svar ger kunskap - hur fan fixar jag till svenska bokstaver??

FlashXMedlem sedan nov. 19991 033 inlägg
#6

Du kan kika lite på denna tråden så länge.

RanXeroXMedlem sedan maj 2000829 inlägg
#7

Tackar ..

jag har fått det att fungera som jag vil ha det...

Nice..

// XeroX

------------------
Fragor ger svar och svar ger kunskap - hur fan fixar jag till svenska bokstaver??

133 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)