500 OOPS: could not bind listening IPv4 socket

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
HmComBz
Inlägg: 22
Blev medlem: 12 jul 2008, 16:01
OS: Crunchbang

500 OOPS: could not bind listening IPv4 socket

Inlägg av HmComBz »

Hej

Jag har installerat vsftpd med ssh och hela köret. Nu när jag försöker ansluta via ftp så står detta:

Kod: Markera allt

220 Welcome to Patriks FTP
       USER ftp
331 Please specify the password.
       PASS (password not shown)
230 Login successful.
       FEAT
211-Features:
AUTH SSL
AUTH TLS
EPRT
EPSV
MDTM
PASV
PBSZ
PROT
REST STREAM
SIZE
TVFS
211 End
       PWD
257 "/"
       TYPE A
200 Switching to ASCII mode.
       PASV
227 Entering Passive Mode (83,233,201,184,195,169)
       LIST -al
425 Failed to establish connection. : //
Och om man kollar i vsftpd så kommer det upp att: 500 OOPS: could not bind listening IPv4 socket.
Jag jag läst lite och i min vsftpd.conf så har jag listen=YES och inget annat som skulle gå i krash, om jag skriver netstat så står det att LISTEN på port 21. Så jag vet inte vad som kan vara probmelet, är det någon som kan ha en ide??

Tack på förhand!
/Patrik
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av Lars »

I passivt läge så lyssnar ju FTP-servern på ytterligare en port, numret varierar men i det här fallet är det 195*256+169=50089. Läs förklaringen på Wikipedia. Men varför den inte kan binda porten vet jag inte riktigt, kanske kan iptables störa?
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av northface »

Hur kör du? Klient och server på interna nätverket eller klient från Internet?
Vad har du mellan klient och server. Router/Brandvägg?
Posta gärna din vsftpd.conf
Vilken klient använder du?
HmComBz
Inlägg: 22
Blev medlem: 12 jul 2008, 16:01
OS: Crunchbang

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av HmComBz »

Jag använder fireFTP för att ansluta till den. Konfigurerat den har jag gjort via din guide (northface) så min config-fil ser ut såhär:

Kod: Markera allt

listen=YES
anonymous_enable=NO
local_enable=YES
virtual_use_local_privs=YES
write_enable=YES
local_umask=022
connect_from_port_20=YES
pasv_min_port=50505
pasv_max_port=50510
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
guest_enable=YES
user_sub_token=$USER
local_root=/var/ftp/$USER
ftpd_banner=Welcome to Patriks FTP
chroot_local_user=YES
hide_ids=YES
ssl_enable=YES
force_local_logins_ssl=NO

Jag försöker ansluta via internet och då går den genom min brandväg/router, en Netgear. Och vad är iptables, är ny på det här så mina kunskaper är begränsade!
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av northface »

Har du gjort portforwarding i Netgear?

port 21 ---> ip ftpservern
port 50505 - 50510 ---> ip ftpservern

Är ufw avslagen på servermaskinen?
HmComBz
Inlägg: 22
Blev medlem: 12 jul 2008, 16:01
OS: Crunchbang

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av HmComBz »

Som jag sa så är jag inte med där riktigt, okej ska kolla på portforwarding men vad är ufw för något?
Såg nu förresten att allt är instället både port 21 och 22 + 50505 - 50510 i routern.... så det är rätt vad jag förstår.

Jag sökte på ufw på internet och vad jag förstår är det Ubuntu firewall. Tror inte jag har någon sådan då jag kör på en förenkling av debian, på en NSLU2.... Men portarna är öppna och det var port forwarding jag skulle använda och inte port triggering?
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av northface »

På Hardy kan man se om ufw är laddad genom att köra

Kod: Markera allt

sudo ufw status
I övrigt verkar det ju vara rätt. Pröva med att köra utan SSL, dvs välj "None" i fireftp
HmComBz
Inlägg: 22
Blev medlem: 12 jul 2008, 16:01
OS: Crunchbang

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av HmComBz »

LKG965967:~# sudo ufw status
-bash: sudo: command not found

Står det när jag skriver in det, verkar inte som jag har någon, eller ingår det alltid?

Ursäkta jag är seg på att svara, håller på att pluggar så jag glömmer...sry.

Men verkar inte som det är någon brandvägg, eller?
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av northface »

Nej, du verkar inte ha ufw installerad.

Men prova nu att köra utan SSL (None) enligt tidigare post. Pröva att köra med och utan passive mode genom att klicka bort "bocken" under flik Connection.

Fungerar inte detta kan du installera FileZilla och testa med och utan SSL (FTPES).
HmComBz
Inlägg: 22
Blev medlem: 12 jul 2008, 16:01
OS: Crunchbang

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av HmComBz »

Jag vet inte om jag förtsod riktigt, men jag laddade ner och installerade FileZilla. Jag gjorde därefter som jag tror du menade att jag försökte ansluta först via: ftp:// IP
men testade även ftps:// IP och ftpes:// IP.

Men inget av försöken fungearade. Sen var menade du att jag skulle kryssa ur passivmode, var det i FireFTP du menade, hängde inte riktigt med där. Men ingen av de försöken gav något. Skall jag testa att ta bort SSL från vsftpd.conf då? Att det skulle vara det som strular... men conf såg du hur den ser ut och den verkar bra, portarna är öppna som dom skall.

Testade skriva netstat:

tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 7 301/vsftpd
udp6 0 0 fe80::21a:70ff:fe96:123 :::* 2 054/ntpd

Det ser väl ur att vara okej?
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av northface »

Jo, du uppfattade rätt. Står det något intressant i vsftpd-serverns log? Den ligger i /var/log/

Kör du klienten i Windows eller Ubuntu? Kör du i Windows kan du testa med Core ftp LE. Med denna har någon fått det att fungera.

Tror inte det ska nå'n betydelse med du kan ändra till:

# ssl_enable=YES
# force_local_logins_ssl=NO

och sedan starta om

Kod: Markera allt

sudo /etc/init.d/vsftpd restart
HmComBz
Inlägg: 22
Blev medlem: 12 jul 2008, 16:01
OS: Crunchbang

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av HmComBz »

Jag kör klienten i Windows. Jag kollade efter loggen men det finns om man kör dir i den mappen /var/log så finns det 3 stycken vsftpd, log , log1 och log2, vad det nu skall betyda och alla är tomma när jag öppnar dom via nano /var/log/vsftpd.log osv. Sen när jag ansluter, det kan inte vara att den kör via fel port då, det är väl 21 jag skall använda mig av när jag ansluter via FTP klienten, som i det här fallet är FileZilla nu sedan jag har installerat det? Men varför står det då i vsftpd.conf att connect from port 20 = yes?

Sen en fråga jag kom på förut:

257 "/"
TYPE A
200 Switching to ASCII mode.
PASV
227 Entering Passive Mode (83,233,201,184,195,204)
LIST -al

Det här står ju i fire ftp, varför är det en ipv6 adress, jag har ju inte så lång adress till servern? Är det rätt eller är det något fel. Bara tänkte så det inte säger något jag missat, försöker bara vara till hjälp.

Jag kommenterade bort ssh och den andra och startade om men det blev samma fel. Nu måste jag dessvärre sova, men jag svarar så fort jag kan! Tack så jättemycket för att du försöker hjälpa mig, skulle inte klara det här själv!
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av northface »

connect from port 20 = yes
En del klienter kräver att det ska vara så - de kräver att ftp-data ska använda port 20. Men ändra och försök med
# connect from port 20 = yes
Starta om vsftpd.

Försök gärna med Windowsklienten Core-Ftp LE oxå.

Här står lite om aktiv och passiv överföring (överst)
http://www.ubuntu-se.org/phpBB3/viewtop ... 54&t=25816

227 Entering Passive Mode (83,233,201,184,195,204)
Titta på Lars tidigare post.

Loggen - du måste köra

Kod: Markera allt

sudo nano /var/log/vsftpd.log
HmComBz
Inlägg: 22
Blev medlem: 12 jul 2008, 16:01
OS: Crunchbang

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av HmComBz »

Jag har testat att ta bort connect from port 20, det gjorde ingen skillnad. Men det där Lars skrev, vad betyder det egentligen, han räknar fram en port, den porten då är det någon som behöver vara öppen, för den ligger ju inte inom intervallen 50505 - 50510? Och blir det inte + 204 i slutet, eller var får han 169 ifrån?

Men både port 21, och intervallet som du hade gett som exemel är ju öppet som det skall. Det stor ju även med Netstat att den lyssnade på 21. Men vad är det could nog bind betyder egentligen, vad är det den inte klarar?

Jag skall även testa den andra FTP klienten som du sa och se om det gör någon skillnad!
HmComBz
Inlägg: 22
Blev medlem: 12 jul 2008, 16:01
OS: Crunchbang

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av HmComBz »

Där står det ju att ftp lyssnar på port 21, vilket borde vara korrekt?

Kod: Markera allt

Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode      PI                                          D/Program name
tcp        0      0 0.0.0.0:2049            0.0.0.0:*               LISTEN     0          4938       -                                                                           
tcp        0      0 0.0.0.0:4355            0.0.0.0:*               LISTEN     0          4949       -                                                                           
tcp        0      0 0.0.0.0:3652            0.0.0.0:*               LISTEN   102        5360       203                                                 3/rpc.statd
tcp        0      0 0.0.0.0:548             0.0.0.0:*               LISTEN     0          5114       187                                                  2/afpd
tcp        0      0 0.0.0.0:901             0.0.0.0:*               LISTEN     0          5022       191                                                 6/inetd
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN     0          5198       197                                                 3/smbd
tcp        0      0 0.0.0.0:813             0.0.0.0:*               LISTEN     0          4994       190                                                 6/rpc.mountd
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     0          4363       165                                                 2/portmap
tcp        0      0 0.0.0.0:113             0.0.0.0:*               LISTEN     0          5020       191                                                 6/inetd
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN     0          701528     884                                                1/vsftpd
tcp        0      0 127.0.0.1:25           0.0.0.0:*              LISTEN     0          4789       185                                                  0/exim4
tcp        0      0 127.0.0.1:4700        0.0.0.0:*             LISTEN     0          4864       187                                                  4/cnid_metad
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN     0          5197       197                                                3/smbd
tcp6       0      0 :::80                   :::*                          LISTEN     0          559149     682                                               4/apache2
tcp6       0      0 :::22                   :::*                          LISTEN     0          5215       198                                                4/sshd
Jag har sökt massor på internet och flera har samma problem men väldigt otydligt när det gäller lösningar...

Kankse kan vara till någon hjälp?!
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av northface »

Jo.
Kan du kolla i vsftpd-serverns loggfiler och se om det finns något den klagar på?
Pröva oxå med Windowsklienten Core-Ftp LE
HmComBz
Inlägg: 22
Blev medlem: 12 jul 2008, 16:01
OS: Crunchbang

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av HmComBz »

Jag har kollat /var/log/vsftpd.log nu och jag förstår inte men den är helt tom. Det står ingenting i den när jag öppnar den av någon anledning. Jag förstår inte vad som är felet. Jag körde ju med samma inställningar innan den la av helt och jag installerade om, och nu fungerar det inte alls.

Inte heller Core FTP fungerar, cant establish conection där med. Samma problem.... vad kan det bero på att loggen är tom då?!
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av northface »

Du öppnar enligt?

Kod: Markera allt

sudo nano /var/log/vsftpd.log
Skulle föreslå att du gör en återinstallation av vsftpd
HmComBz
Inlägg: 22
Blev medlem: 12 jul 2008, 16:01
OS: Crunchbang

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av HmComBz »

japp det gör jag, men hur skall jag göra för att verkligen isntallera om alla då så att ingenting ligger kvar, finns det något sätt att göra en fullständig avinstallation?! Så man kan börja om från början...Och sen verkligen tack för all hjälp!
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: 500 OOPS: could not bind listening IPv4 socket

Inlägg av northface »

Kod: Markera allt

sudo apt-get --purge remove vsftpd
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"