Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  9 786
Heisann.

Har et lite problem med at Proftpd lukker tilkoblinger ut av det blå.. Noen ganger skjer det ikke, men som regellukker den tilkoblingen i det jeg forsøker å starte en ny.

Har sjekka loggfila også, i mine øyer er det kun siste linja som iriterer..

Kode

april 02 09:48:54 server proftpd[3314] server.skeptisk.net (119.80-202-141.nextgentel.com[80.202.141.119]): FTP session opened.
april 02 09:48:57 server proftpd[3314] server.skeptisk.net (119.80-202-141.nextgentel.com[80.202.141.119]): USER danielsn: Login successful.
april 02 09:48:57 server proftpd[3314] server.skeptisk.net (119.80-202-141.nextgentel.com[80.202.141.119]): FTP session closed.
Noen som har hatt problemet eller har en anelse av hva det kan være?
Trigonoceps occipita
vidarlo's Avatar
Donor
Har du sett timeout? Er det brannmurer på vegen som ikkje tar vare på tilstandsinformasjon spesielt lenge? T.d. Telenor sine 2602 er jo notoriske for at dei dropper connections som ikkje har hatt trafikk på et par minutter.

For meir debugging så er det enklaste å starte ftp-tenaren i debuggingmodus, og følge med på konsollet når det skjer, så får du litt meir informasjon om kva ende det er som dropper.

http://www.proftpd.org/docs/howto/Debugging.html
Har ikke sett noen timeout, forbinnelsen bare lukkes, men noen ganger skjer det ikke. At den lukkes på under et sekund er litt merklig syns jeg. Har fungert bra LENGE uten noen endringer og plutslig ble den slik.


For å være ærlig, forstod jeg ikke helt hvordan debuginga skjer.. Ettersom jeg skjønte skulle jeg kunne kjøre "proftpd -nd6" og følge med i konsollen? Eneste jeg får opp er:

Kode

server:/home/danielsn# proftpd -nd6
 - mod_tls/2.1.2: using OpenSSL 0.9.8g 19 Oct 2007
 - DenyFilter: compiling deny regex '\*.*/'
 - <IfModule>: using 'mod_dynmasq.c' section at line 54
 - <IfModule>: using 'mod_quotatab.c' section at line 91
 - <IfModule>: skipping 'mod_ratio.c' section at line 95
 - <IfModule>: using 'mod_delay.c' section at line 103
 - <IfModule>: using 'mod_ctrls.c' section at line 107
 - <IfModule>: using 'mod_ctrls_admin.c' section at line 115
server.skeptisk.net -
server.skeptisk.net - Config for Debian:
server.skeptisk.net - IdentLookups
server.skeptisk.net - DeferWelcome
server.skeptisk.net - DefaultServer
server.skeptisk.net - ShowSymlinks
server.skeptisk.net - TimeoutNoTransfer
server.skeptisk.net - TimeoutStalled
server.skeptisk.net - TimeoutIdle
server.skeptisk.net - DisplayLogin
server.skeptisk.net - DisplayChdir
server.skeptisk.net - ListOptions
server.skeptisk.net - DenyFilter
server.skeptisk.net - UserID
server.skeptisk.net - UserName
server.skeptisk.net - GroupID
server.skeptisk.net - GroupName
server.skeptisk.net - Umask
server.skeptisk.net - DirUmask
server.skeptisk.net - AllowOverwrite
server.skeptisk.net - TransferLog
server.skeptisk.net - QuotaEngine
server.skeptisk.net - DelayEngine
server.skeptisk.net - mod_lang/0.8: binding to text domain 'proftpd' using locale path '/usr/share/locale'
server.skeptisk.net - fatal: Socket-operasjon på noe som ikke er en socket
Trigonoceps occipita
vidarlo's Avatar
Donor
Sett språket til engelsk før du gjer det der - export LANG=en_US slik at du ikkje får feilmeldinger på norsk. Deretter stopper du proftpd (typisk /etc/init.d/proftpd stop e.l.), og starter den i debugging mode, med proftpd -nd6 2>&1 >& loggfil.txt

Deretter bruker du den som normalt, inntil du får connection closed. Da dreper du proftpd, og laster opp/leser igjennom loggfila.
Noe sier meg at jeg burde installere et engelsk språksett eller noe først da, hvordan gjør jeg det?

Kode

server:/home/danielsn# export LANG=en_US
server:/home/danielsn# /etc/init.d/proftpd stop
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "nb_NO:nb:no_NO:no:nn_NO:nn:da:sv:en",
        LC_ALL = (unset),
        LANG = "en_US"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
ProFTPd is started from inetd/xinetd.
Trigonoceps occipita
vidarlo's Avatar
Donor
Du starter åpenbart proftpd fra xinetd, og då må du i så fall redigere configfila litt for å få den til å lytte. Korleis du gjer det finn du i manualen, og det er ikkje ei stor og omfattande endring akkurat.

Du treng strengt tatt ikkje bry deg om advarslane, du kan alltids settje lang til C også så slepp du den.
Da enda jeg konfigfila til standalone:

[code]server:/home/danielsn# export LANG=C
server:/home/danielsn# vim /etc/proftpd/proftpd.conf
server:/home/danielsn# /etc/init.d/proftpd stop
Stopping ftp server: proftpd.
server:/home/danielsn# proftpd -nd6 2>&1 >& loggfil.txt
/CODE]
*prøve å koble til uten å få opp noe passordforespørsel*

loggfil.txt:

Kode

 - mod_tls/2.1.2: using OpenSSL 0.9.8g 19 Oct 2007
 - DenyFilter: compiling deny regex '\*.*/'
 - <IfModule>: using 'mod_dynmasq.c' section at line 54
 - <IfModule>: using 'mod_quotatab.c' section at line 91
 - <IfModule>: skipping 'mod_ratio.c' section at line 95
 - <IfModule>: using 'mod_delay.c' section at line 103
 - <IfModule>: using 'mod_ctrls.c' section at line 107
 - <IfModule>: using 'mod_ctrls_admin.c' section at line 115
server.skeptisk.net -
server.skeptisk.net - Config for Debian:
server.skeptisk.net - IdentLookups
server.skeptisk.net - DeferWelcome
server.skeptisk.net - DefaultServer
server.skeptisk.net - ShowSymlinks
server.skeptisk.net - TimeoutNoTransfer
server.skeptisk.net - TimeoutStalled
server.skeptisk.net - TimeoutIdle
server.skeptisk.net - DisplayLogin
server.skeptisk.net - DisplayChdir
server.skeptisk.net - ListOptions
server.skeptisk.net - DenyFilter
server.skeptisk.net - UserID
server.skeptisk.net - UserName
server.skeptisk.net - GroupID
server.skeptisk.net - GroupName
server.skeptisk.net - Umask
server.skeptisk.net - DirUmask
server.skeptisk.net - AllowOverwrite
server.skeptisk.net - TransferLog
server.skeptisk.net - QuotaEngine
server.skeptisk.net - DelayEngine
server.skeptisk.net - mod_lang/0.8: binding to text domain 'proftpd' using locale path '/usr/share/locale'
server.skeptisk.net - deleting existing scoreboard '/var/run/proftpd/proftpd.scoreboard'
server.skeptisk.net - Failed binding to ::, port 21: Address already in use
server.skeptisk.net - Check the ServerType directive to ensure you are configured correctly.
Sist endret av danielsno; 2. april 2011 kl. 11:27.
Trigonoceps occipita
vidarlo's Avatar
Donor
Du må i tillegg få xinetd til å slutte å lytte på port 21.

Forøvrig virker det som du ikkje leser gjennom loggane som kjem, og da er debugging bortkasta tid.
Tom for megabytes
AtXbYeA's Avatar
Forøvrig, prøver du å koble til deg selv fra innsiden via utsiden ?

Mao, hvor er det du kobler til -> fra, ftp kan nok oppføre seg noe rart ved crappy routere og nat-reflection.
Jeg vil bare slenge inn noen gode ord for SFTP, som er en mer eller mindre drop-in replacement av hele FTP-protokollen, bare den er sikker, kjapp og ikke full av legacy-løsninger. Du bør ha svært spesielle behov for at ikke SFTP skal være et bedre alternativ!

(Obs! Må ikke forveksles med FTPS)