Prijava
Korisničko ime:

Lozinka:

remember me

Zaboravili lozinku?

Registrirajte se!
Glavni menu
Potraga
Tko je online
11 korisnika je online (7 korisnika cita Diskusije)

članovi: 0
Gosti: 11

više...
HULK-Diskusije - Linux općenito - ftp: bind: Address already in use--Probelem
Chat WIKI Kontakt
HULK Forum Index
   Linux općenito
  ftp: bind: Address already in use--Probelem

Pregledavanje ovog Threada:   1 Anonimnih Korisnika

 

 Dno   Prethodna tema   Sljedeca tema
12>
  •  Ocjena Threada
      Ocijenite ovaj Thread
      Izvrsno
      Dobro
      Prosjecno
      Loše
      Užasno
Pošiljatelj Thread
ftp: bind: Address already in use--Probelem
#1
Padawan
Pridružen: 20.09.2005
Od
Poruke: 87
Level : 8
HP : 0 / 182
MP : 29 / 9916
EXP : 29
Grupa:
Registered Users
Offline
Hi,

imam mali problemcic koji nikako da skontam sta bi moglo da bude.
pomocu skripte

#!/bin/bash
USERNAME="dddddd"
PASSWORD="dddd"
SERVER="sss.sss.fdf.sfs"


ftp -in $SERVER
user $USERNAME $PASSWORD

se trebam s linux-a spojiti na win ftp server.
kada pokrenem skriptu dobijem...

Connected to sss.sss.fdf.sfs
220 Microsoft FTP Service

i nakon toga

ftp> dir
530 Please login with USER and PASS.
ftp: bind: Address already in use

e sada ja ne kontam, logiran sam i ne mogu da izlistam fajlove.

koristim pfoftpd u standalone rezimu...nesta sam citao na web-u o tome, za ovu gresku.
Svaka sugestija je dobro dosla

Poz
Postano : 25.05.2008 5:13:36
Izradi PDF od ove poruke Ispis
Vrh
  •  v-v
      v-v
Re: ftp: bind: Address already in use--Probelem
#2
Padawan
Pridružen: 04.01.2005
Od irc.freenode.net
Poruke: 83
Level : 8
HP : 0 / 176
MP : 27 / 9972
EXP : 6
Grupa:
Registered Users
UrednikNovosti
UrednikLinkova
UrednikDogadjanja
Offline
Citat:

debianex je napisao/la:
ftp> dir
530 Please login with USER and PASS.

e sada ja ne kontam, logiran sam i ne mogu da izlistam fajlove.


Primjeti 530 code i njegovo znacenje: User not logged in.
Postano : 25.05.2008 5:38:14
Izradi PDF od ove poruke Ispis
Vrh
Re: ftp: bind: Address already in use--Probelem
#3
Linux Master
Pridružen: 04.01.2005
Od 33 stupnja i 4 minute sjeverno, i zatim 5 koraka na zapad
Poruke: 2391
Level : 39
HP : 0 / 964
MP : 797 / 54416
EXP : 56
Grupa:
Webmasters
Registered Users
HULK
UrednikNovosti
UrednikRecenzija
UrednikLinkova
ModeratoriForuma
UrednikSekcija
UrednikBlogova
UrednikDogadjanja
UrednikDokumenata
UrednikKomentara
Offline
Najvjerojatnije je ovo u pitanju.

FTP protokol je poprilično nezgodan za propuštanje kroz firewall, zato što dok radi koristi nekoliko portova ovisno radi li se o pasivnom ili aktivnom modu. To znači da moraš na firewallu stroja sa kog se spajaš omogućiti puštanje unutra portova 20, 21 te portova iznad 1024, ali s tim da ti firewall mora biti statefull, da zna da se te konekcije odnose jedna na drugu.

iptables (linux firewall) kuži ftp protokol, samo ga treba znati uključiti na odgovarajući način.

E sad, ne znam kako je to kod tebe složeno, ako si složio firewall na linux stroju, onda bi trebao za ftp napraviti nešto ovako (izvadak iz jedne moje skripte na jednom serveru koji je imao stroga firewall ograničenja, u ovom slučaju radi se o skupini pravila koja omogućavaju ftp pristup sa tog stroja van):

$IPTABLES -A OUTPUT -p TCP -o $ETH0 -s $ETH_ADR --dport 21 -j ACCEPT
$IPTABLES -A INPUT -p TCP --sport 21 -i $ETH0 -d $ETH_ADR -m state --state ESTABLISHED,RELATED -j ACCEPT
# Normal Port mode FTP data channels
$IPTABLES -A OUTPUT -p TCP -o $ETH0 -s $ETH_ADR --dport 20 -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A INPUT -p TCP --sport 20 -i $ETH0 -d $ETH_ADR -m state --state NEW -j ACCEPT
# Passive mode FTP data channels
$IPTABLES -A OUTPUT -p TCP -o $ETH0 -s $ETH_ADR -m state --state NEW,ESTABLISHED -j ACCEPT
$IPTABLES -A INPUT -p TCP -i $ETH0 -d $ETH_ADR -m state --state ESTABLISHED,RELATED -j ACCEPT

Pri čemu je

IPTABLES putanja do samog iptables programa
ETH0 ime mrežnog uređaja koji koristiš (eth0, eth1, eth2...)
ETH_ADR IP adresa tog mrežnog uređaja (ovo ćeš morati prilagođavati ili ručno ili automatski ako nemaš fiksnu adresu nego dobijaš putem DHCP-a ili slično)

Ali ako filtriraš putem nekog vanjskog firewalla onda ti tu ne mogu puno pomoći dok ne navedeš o kom se uređaju radi i kako si do sad postavio firewall...
_________________
Poći ću s vama jer volim šalu, hoću da vidim ježa budalu.

Put u Japan
Postano : 25.05.2008 5:38:56
Izradi PDF od ove poruke Ispis
Vrh
  •  tomorad
      tomorad
Re: ftp: bind: Address already in use--Probelem
#4
Padawan
Pridružen: 01.06.2005
Od Zelene Zagorje
Poruke: 111
Level : 9
HP : 0 / 213
MP : 37 / 11819
EXP : 55
Grupa:
Registered Users
Offline
Hm, nisi logiran. U toj skripti, kad pozoveš `ftp ...' se logiraš, ali sljedeći redak (`user ...') ti izvrši shell, a ne ftp.

Ne znam što ti točno treba, ali možda ti ovo pomogne:
NAČIN 1: sve naredbe koje želiš izvršiti si staviš u neku datoteku pa preusmjeriš u program sadržaj te datoteke:
$ cat datoteka.txt
user $USERNAME $PASSWORD
dir
bye
$ ftp -in $SERVER < datoteka.txt

NAČIN 2: koristiš HERE dokument:
$ ftp -in $SERVER <<EOF
user $USERNAME $PASSWORD
dir
bye
EOF

=============
oba načina su jednaka, samo kod HERE-a ne trebaš stvarati datoteku.
Problem je što time gubiš interaktivnost -- sljed operacija na ftp klijentu je fiksan i ne možeš ga mijenjati bez mijenjanja datoteke/HERE-a.
Gledao sam u man stranici programa ftp, nisam vidio nešto od pomoći...

Ako netko ima bolje rješenje, i ja bih volio znati :)
Postano : 25.05.2008 5:39:29
Izradi PDF od ove poruke Ispis
Vrh
Re: ftp: bind: Address already in use--Probelem
#5
Linux Master
Pridružen: 04.01.2005
Od 33 stupnja i 4 minute sjeverno, i zatim 5 koraka na zapad
Poruke: 2391
Level : 39
HP : 0 / 964
MP : 797 / 54416
EXP : 56
Grupa:
Webmasters
Registered Users
HULK
UrednikNovosti
UrednikRecenzija
UrednikLinkova
ModeratoriForuma
UrednikSekcija
UrednikBlogova
UrednikDogadjanja
UrednikDokumenata
UrednikKomentara
Offline
Citat:

v-v je napisao/la:
Citat:

debianex je napisao/la:
ftp> dir
530 Please login with USER and PASS.

e sada ja ne kontam, logiran sam i ne mogu da izlistam fajlove.


Primjeti 530 code i njegovo znacenje: User not logged in.


Ne bi mogao doći do "dir" dijela da se nije već ulogirao. Vidiš da koristi automatski login da bi prebacio negdje nešto putem skripti...
_________________
Poći ću s vama jer volim šalu, hoću da vidim ježa budalu.

Put u Japan
Postano : 25.05.2008 5:40:18
Izradi PDF od ove poruke Ispis
Vrh
  •  tomorad
      tomorad
Re: ftp: bind: Address already in use--Probelem
#6
Padawan
Pridružen: 01.06.2005
Od Zelene Zagorje
Poruke: 111
Level : 9
HP : 0 / 213
MP : 37 / 11819
EXP : 55
Grupa:
Registered Users
Offline
Citat:

slobodan je napisao/la:
Najvjerojatnije je ovo u pitanju.


Kak smo potrefili svi u isto vrijeme.... :)

Mislim da nije u firewallu problem, probao sam skriptu ovakvu, i izmijenjenu koristeći HERE i ova druga je radila, u prvoj je shell izvršavao naredbu `user'...
Postano : 25.05.2008 5:43:02
Izradi PDF od ove poruke Ispis
Vrh
Re: ftp: bind: Address already in use--Probelem
#7
Padawan
Pridružen: 20.09.2005
Od
Poruke: 87
Level : 8
HP : 0 / 182
MP : 29 / 9916
EXP : 29
Grupa:
Registered Users
Offline
Citat:

slobodan je napisao/la:
Citat:

v-v je napisao/la:
Citat:

debianex je napisao/la:
ftp> dir
530 Please login with USER and PASS.

e sada ja ne kontam, logiran sam i ne mogu da izlistam fajlove.


Primjeti 530 code i njegovo znacenje: User not logged in.


Ne bi mogao doći do "dir" dijela da se nije već ulogirao. Vidiš da koristi automatski login da bi prebacio negdje nešto putem skripti...


upravo tako zelim da pravim transfer nekih fajlova...
ovu skriptu pokrecem s debian-a bez trenutno ( sve je test ) ikakvog vatrozida....iptables ...kasnije cu to da napravim.
Spajane kada iz konzole kucam ftp ime_servera...enter...
username---pass
radi, ali iz skripte nece,,,da se logira automatski...
kada kucam komandu za komadom u konzoli...sve je ok..samo sto ja zelim da to napisem i stavim u cron i to je to ...
hvala na sugestijama, probam i javim sta je bilo

poz
Postano : 25.05.2008 5:46:37
Izradi PDF od ove poruke Ispis
Vrh
Re: ftp: bind: Address already in use--Probelem
#8
Padawan
Pridružen: 20.09.2005
Od
Poruke: 87
Level : 8
HP : 0 / 182
MP : 29 / 9916
EXP : 29
Grupa:
Registered Users
Offline
Citat:

tomorad je napisao/la:
Citat:

slobodan je napisao/la:
Najvjerojatnije je ovo u pitanju.


Kak smo potrefili svi u isto vrijeme.... :)

Mislim da nije u firewallu problem, probao sam skriptu ovakvu, i izmijenjenu koristeći HERE i ova druga je radila, u prvoj je shell izvršavao naredbu `user'...


a kako izgleda verzija koja radi...imam istu output....
istu gresku

Hvala
Postano : 25.05.2008 6:00:22
Izradi PDF od ove poruke Ispis
Vrh
  •  tomorad
      tomorad
Re: ftp: bind: Address already in use--Probelem
#9
Padawan
Pridružen: 01.06.2005
Od Zelene Zagorje
Poruke: 111
Level : 9
HP : 0 / 213
MP : 37 / 11819
EXP : 55
Grupa:
Registered Users
Offline
Citat:

a kako izgleda verzija koja radi...imam istu output....
istu gresku


$cat ftptest.sh
#!/bin/bash

USERNAME="test"
PASSWORD="test"
SERVER="localhost"

ftp -in $SERVER <<EOF
user $USERNAME $PASSWORD
ls
bye
EOF

$ ./ftptest.sh
lrwxrwxrwx 1 test test 38 Apr 9 20:38 public_html -> /home/krunoslav/FER/OR/lab/3/rjesenje/

$ ls -l ~test/
total 0
lrwxrwxrwx 1 test test 38 Apr 9 22:38 public_html -> /home/krunoslav/FER/OR/lab/3/rjesenje/

=========
Znači -- radi. Pošto misliš to staviti u cron, mislim da bi ti to bilo ok rješenje.
Postano : 25.05.2008 6:05:52
Izradi PDF od ove poruke Ispis
Vrh
  •  v-v
      v-v
Re: ftp: bind: Address already in use--Probelem
#10
Padawan
Pridružen: 04.01.2005
Od irc.freenode.net
Poruke: 83
Level : 8
HP : 0 / 176
MP : 27 / 9972
EXP : 6
Grupa:
Registered Users
UrednikNovosti
UrednikLinkova
UrednikDogadjanja
Offline
Citat:
slobodan je napisao/la:
Ne bi mogao doći do "dir" dijela da se nije već ulogirao. Vidiš da koristi automatski login da bi prebacio negdje nešto putem skripti...


Njegova se skripta ponasa ovako:
#!/bin/bash
USERNAME="user"
PASSWORD="password"
SERVER="192.168.1.123"
ftp -in $SERVER

#skripta ceka return od ftp clienta
#on u medjuvremenu ima ftp> prompt i nije mu od pomoci sto tipka "dir" jer nije logiran, kada zavrsi s ftp-om se skritpa nastavlja dalje

user $USERNAME $PASSWORD

najobicniji command not found za bash :)

Mislim da treba pogledati sto mu je tomorad napisao i sukladno tome napisat ispravnu skriptu :)
Postano : 25.05.2008 6:06:12
Izradi PDF od ove poruke Ispis
Vrh
 Vrh   Prethodna tema   Sljedeca tema
12>

 


 Ne možete pokrenuti novu temu.
 Možete citati teme.
 Ne možete odgovarati na poruke.
 Ne možete uredivati svoje poruke.
 Ne možete brisati svoje poruke.
 Ne možete dodavati nove ankete.
 Ne možete glasati u anketama.
 Ne možete dodavati fileove porukama.
 Ne možete slati poruke bez odobrenja.
Copyright © 1995-2009 HULK web team. Sva prava pridržana. RSS. Engine: XOOPS