16. juli 2003 - 18:14Der er
8 kommentarer og 1 løsning
List Error problem med FTP server
Når nogen prøver at connecte til min FTP server, siger den:
Data Socket Error: Connection refused. List Error.
Brugeren er logged rigtigt ind, men kan altså ikke få vist hvilke filer der er og kan heller ikke uploade noget.
Jeg har prøvet med både IIS FTP'en og Cesar FTP 0.99. Jeg har fået det til at virke før, på andre maskiner, så det må være noget med sikkerhedsindstillingerne på serveren.
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Hmmm... Det lyder jo helt rigtigt. Du har ikke firewall-software på serveren, eller lign., vel? Hvordan har du sat sharing op på ftp-serveren? Nogle ftp-servere (f.eks. Bulletproof) har forskellige muligheder for f.eks. at oversætte Windows link-filer til ftp-mapper. Har du sørget for at der ligger mapper eller links i brugernes home-dirs på ftp-serveren?
Fik den til at virke perferkt over LAN, det var bare mig der ikke helt kunne finde ud af at bruge programmet. Tror jeg kom til at lave en slags falske mapper.
Men det vil stadig ikke virke over nettet, den accepterer brugernavn og password, men vil ikke liste mapper osv. Skal jeg bruge en speciel port til sådan noget?
Når du logger ind på en FTP anvender den din login port - normalt port 21. Men når server og klient snakker sammen bliver de enige om en port. I passiv mode (anbefales) er det serveren der bestemmer hvilken port der sendes data over. Ellers er det klienten.
Non passiv: TYPE A 200 Type set to A. PORT 10,0,0,25,6,235 200 Port command successful. LIST 150 Opening data connection for directory list. 226 Transfer ok
Passiv: TYPE A 200 Type set to A. PASV 227 Entering Passive Mode (212,242,xxx,yyy,184,156). LIST 150 Data connection accepted from 212.242.xxx.yyy:15337; transfer starting. 226 Transfer ok
Bemærk kommandoen PASV under passiv mode og kommandoen "PORT" under non-passiv mode. Tallene efter IP adressen er porten (Kan ikke lige huske hvordan man omregner).
Som du kan se anvender jeg NON passiv loakalt på LAN og PASSIV når jeg vil igennem min router.
Det du skal forsøge er: 1) På klient siden skal der forsøges med både passiv og non-passiv login - jeg vil anbefale FlashFXP til at teste med, det kan hentes i en trial version - og koster iøvrigt næsten ingenting. I FlashFXP er der en option til at sætte den IP der anvendes med "PORT" kommandoen i non-passiv - den er under "options" -> "Præferancer" -> "Proxy / FireWall / Ident" faneblad Sæt hak i "Bind sockets to this address" og indtast klientens public IP adresse.
Hvis det ikke hjælper så forsøg:
2) På serversiden: sørg for at den anvender din public IP til port commandoen.
Sørg for at serveren kun anvender et smalt port område, f.eks. 1024-2048 og få routed disse porte igennem din router til din server.
Husk at når du går ud gennem din router så oprettes der automatisk midlertidig routes, men når man skal ind igennem din router så skal de være lavet permanent.
Jeg håber dette hjælper dig til at få det til at virke.
/iTopia
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.