Sätta upp FTP bakom D-link router (DIR-655)

Permalänk

Sätta upp FTP bakom D-link router (DIR-655)

Hej! Efter några dagars trixande har jag fortfarande inte fått ordning på mitt nya projekt; att sätta upp en gammal, hederlig FTP för att få åtkomst till mina filer även när jag är på resande fot. Jag hade en för några år sedan och då fungerade allt fint. Problemet är att jag numera har en router av modell DIR-655 som jag inte riktigt lyckats konfa som jag vill. Tilläggs bör att jag är rätt dålig på nätverkstrixande. Jag har googlat en hel del men inte lyckats hitta någon lösning. Jag inser att midsommardagen kanske inte är rätt dag att fråga om hjälp men jag jobbar i stort sett alltid annars

- Jag har installerat Bulletproof FTP Server på min laptop, som har IP 192.168.0.105. Jag har reserverat detta IP via DHCP-servern i routern, så det ändras aldrig. Listening IP är således 192.168.0.105 och Listening Port satte jag till 8000.

- Jag har kryssat i Passive Mode i Bulletproof, och satte en range på 30000-30100.

Så långt allt väl, det fungerar att ansluta till servern lokalt. Detta borde ju innebära att själva servern är konfigurerad korrekt.

Eftersom jag har dynamiskt IP har jag reggat en DNS på no-ip.org som pekar mot mitt externa IP. Pingar jag denna DNS så får jag svar från mitt externa IP, vilket också borde innebära att denna fungerar korrekt. Problemet är att så fort jag försöker ansluta till FTP-servern via typ FlashFXP eller webbläsaren så får jag timeout. Jag har kryssat i PASV även i min FTP-klient.

Kopplat jag förbi routern så fungerar det utmärkt, så problemet bör ligga i att jag inte lyckats konfa portarna i routern korrekt.

Jag har öppnat portarna i routern, både port 8000 och port 30000-30100. Dessa har jag vidarebefodrat till 192.168.0.105.
Vad är det jag har missat? Tilläggas bör att jag har provat både via "vanlig" portforward och via virtual servern i routerns gränssnitt. Dock är jag inte helt säker på att jag har gjort rätt i virtual server.

Tacksam för all hjälp här.

Permalänk
Medlem

Jag vet inte om detta hjälper, men testa att använda 50000-51000 i passive rangen. Och testa med default-porten 21. Öppna självklart dessa portar i routern, gör detta under portforward då Virtual Server är inte lika avancerad som portforward. Och testa öppna samma portar på UDP-protokollet, även fast det inte skall behövas, men man vet aldrig.

Kolla om du kan koppla upp dig nu mot FTP'n, genom att skriva ftp://90.111.23.12 (din externa IP) i webbläsaren, det kan vara så att DNSn inte riktigt vill ibland. Funkar de att köra internt, alltså att du skriver den interna IPn. ftp://192.168.0.105 från en annan dator i nätverket?
Kommer du så långt att du kan logga in, men den bara laddar och får errorcode 425 så är det fel portar i passive-rangen (inte öppnade i routern).

T.ex:

Visa signatur

[Moderkort: ASRock Z87 Extreme4 ATX] - [CPU: Intel i7 4770K @ 4.4 with Phanteks PH-TC14PE] - [Minnen: Corsair 4st*4GB=16GB-1600Mhz VENGEANCE LP] - [GPU: Asus GTX 780 3GB DirectCU II [SSD: Samsung EVO 256GB] - [Nätdel: be quiet! Straight Power E9 680W - [Chassi: Corsair Obsidian 550D] - [OS: Windows 7 Ultimate 64bit] - [Skärm: BenQ XL2420t]

Permalänk
Medlem
Skrivet av onegiantleap:

Hej! Efter några dagars trixande har jag fortfarande inte fått ordning på mitt nya projekt; att sätta upp en gammal, hederlig FTP för att få åtkomst till mina filer även när jag är på resande fot. Jag hade en för några år sedan och då fungerade allt fint. Problemet är att jag numera har en router av modell DIR-655 som jag inte riktigt lyckats konfa som jag vill. Tilläggs bör att jag är rätt dålig på nätverkstrixande. Jag har googlat en hel del men inte lyckats hitta någon lösning. Jag inser att midsommardagen kanske inte är rätt dag att fråga om hjälp men jag jobbar i stort sett alltid annars

- Jag har installerat Bulletproof FTP Server på min laptop, som har IP 192.168.0.105. Jag har reserverat detta IP via DHCP-servern i routern, så det ändras aldrig. Listening IP är således 192.168.0.105 och Listening Port satte jag till 8000.

- Jag har kryssat i Passive Mode i Bulletproof, och satte en range på 30000-30100.

Så långt allt väl, det fungerar att ansluta till servern lokalt. Detta borde ju innebära att själva servern är konfigurerad korrekt.

Eftersom jag har dynamiskt IP har jag reggat en DNS på no-ip.org som pekar mot mitt externa IP. Pingar jag denna DNS så får jag svar från mitt externa IP, vilket också borde innebära att denna fungerar korrekt. Problemet är att så fort jag försöker ansluta till FTP-servern via typ FlashFXP eller webbläsaren så får jag timeout. Jag har kryssat i PASV även i min FTP-klient.

Kopplat jag förbi routern så fungerar det utmärkt, så problemet bör ligga i att jag inte lyckats konfa portarna i routern korrekt.

Jag har öppnat portarna i routern, både port 8000 och port 30000-30100. Dessa har jag vidarebefodrat till 192.168.0.105.
Vad är det jag har missat? Tilläggas bör att jag har provat både via "vanlig" portforward och via virtual servern i routerns gränssnitt. Dock är jag inte helt säker på att jag har gjort rätt i virtual server.

Tacksam för all hjälp här.

Sitter du innan för routern och försöker konekta mot ftpn mot det extaerna ip'et/dns namnet så komemr du får problem för routern vet inte hur den ska skicka trafiken.
Du måste ha en burk utan för med annat ip och testa med då kommer det funka utan problem för du har confat rätt har själv samma router.
Körde min nas bakom den ett tag men eftersom jag kan ha flera ip så satte jag den utangör istället.

Visa signatur

Moderkort: B550M AORUS PRO , Minne: 32GB 3600Mhz HDD1: Intel 660P M2 1TB, HDD2: Kingston A400 960GB CPU: 5900X, Kylning: NH-D15 black GPU: RTX 4080 VENTUS 3X OC Låda: Define 7 Compact Glass, PSU: RM650i
Mus: G502 Wireless Lightspeed, Tangentbord: Strafe RGB MK.2, Monitor: LC49G95TSSRXEN
Surfplatta: Huawei Mediapad M5, Telefon: Pixel 7 Pro

Permalänk
Skrivet av Gonjer:

Jag vet inte om detta hjälper, men testa att använda 50000-51000 i passive rangen. Och testa med default-porten 21. Öppna självklart dessa portar i routern, gör detta under portforward då Virtual Server är inte lika avancerad som portforward. Och testa öppna samma portar på UDP-protokollet, även fast det inte skall behövas, men man vet aldrig.

Kolla om du kan koppla upp dig nu mot FTP'n, genom att skriva ftp://90.111.23.12 (din externa IP) i webbläsaren, det kan vara så att DNSn inte riktigt vill ibland. Funkar de att köra internt, alltså att du skriver den interna IPn. ftp://192.168.0.105 från en annan dator i nätverket?
Kommer du så långt att du kan logga in, men den bara laddar och får errorcode 425 så är det fel portar i passive-rangen (inte öppnade i routern).

T.ex:
http://i.imgur.com/BpPlI.png

Tack för ett bra svar. Bilder = bra.

Jag har provat att byta portar till de du föreslog, utan större framgång. Jag har provat utan DNS men det gör ingen skillnad. Vad jag märkte nu är att jag kan bara ansluta till FTP:n intern från min egen dator, inte från de andra i mitt nätverk. Jag kan inte ens logga in utan det står bara "Connection failed" eller liknande.

Skrivet av vinylens:

Sitter du innan för routern och försöker konekta mot ftpn mot det extaerna ip'et/dns namnet så komemr du får problem för routern vet inte hur den ska skicka trafiken.
Du måste ha en burk utan för med annat ip och testa med då kommer det funka utan problem för du har confat rätt har själv samma router.
Körde min nas bakom den ett tag men eftersom jag kan ha flera ip så satte jag den utangör istället.

Tack för tipset

Jag har provat att internetdela min 3g-uppkoppling via mobilen o försökt via en annan dator ansluta den vägen, men jag får bara "Connection failed" då med.

Tanken är att jag ska fixa en NAS i framtiden... när du menar att du "satte den utanför", menar du DMZ då?

Permalänk

Något som dock gör mig lite konfunderad är att om jag går in på canyouseeme.org och fyller i de portar jag öppnat, för att på så vis bekräfta att de är öppna, så får jag connection timed out...

Permalänk
Medlem
Skrivet av onegiantleap:

Något som dock gör mig lite konfunderad är att om jag går in på canyouseeme.org och fyller i de portar jag öppnat, för att på så vis bekräfta att de är öppna, så får jag connection timed out...

Har du startat om routern när du har ställt in portar/inställningar?

Visa signatur

[Moderkort: ASRock Z87 Extreme4 ATX] - [CPU: Intel i7 4770K @ 4.4 with Phanteks PH-TC14PE] - [Minnen: Corsair 4st*4GB=16GB-1600Mhz VENGEANCE LP] - [GPU: Asus GTX 780 3GB DirectCU II [SSD: Samsung EVO 256GB] - [Nätdel: be quiet! Straight Power E9 680W - [Chassi: Corsair Obsidian 550D] - [OS: Windows 7 Ultimate 64bit] - [Skärm: BenQ XL2420t]

Permalänk
Medlem

En fundering, du har inte brandväggen igång på datorn där du kör servern?

Visa signatur

42? Seven and a half million years and all you can come up with is 42?!
► FD Define R2 | Win10Pro | i7-3770K | Hyper212+ SP120PWM | P8P67 PRO | CML8GX3M2A1600C9 | 1080 Ti | AX750 | Asus VG27WQ | Eizo S2100 | HP Z24n |► OnePlus 6 |

Permalänk
Medlem

Kan det inte vara någon inställning på servern som blockar connections utanför nätverket?

Permalänk
Medlem

släpp igenom GRE-paket genom att sätta upp en virtual server där du väljer traffic type = Other och sen skriver 47 i boxen under.

Permalänk

Har nu fått det att fungera! Jag körde ESET Smart Security när jag satte upp FTP:n. Trodde att det skulle räcka att temporärt inaktivera det för att testa så inte mjukvarubrandväggen skulle ställa till det. Tydligen inte... avinstallerade det och installerade ESET Antivirus istället, som inte har någon brandvägg... och nu fungerar det!

Tack för all hjälp!