❗️Toto je původní verze internetového fóra ISPforum.cz do února 2020 bez možnosti registrace nových uživatelů. Aktivní verzi fóra naleznete na adrese https://telekomunikace.cz

FTP forward

Místo, kde žádná otázka není hloupá.
jval
Příspěvky: 123
Registrován: 17 years ago

FTP forward

Příspěvekod jval » 11 years ago

Zdravím je možné nějak nastavit forward na FTP tak aby to fugovalo jak z internetu, tak z local sítě?
Mám nastaven forward:

Kód: Vybrat vše

4   ;;; Synology - FTP
     chain=dstnat action=dst-nat to-addresses=192.168.1.2 to-ports=20-21
     protocol=tcp dst-address=90.183.250.70 dst-port=20-21

Z netu ok, ale když se chci na ftp připojit z local sítě tak to nejede.
Jde mi o to abych mohl mít ve FTP klientovi jen jedno spojení směrované na tu veřejku 90.182.250.70

Díky
0 x

Mazzalo
Příspěvky: 168
Registrován: 17 years ago

Příspěvekod Mazzalo » 11 years ago

0 x

jval
Příspěvky: 123
Registrován: 17 years ago

Příspěvekod jval » 11 years ago

Tak jsem to zkusil nastavit a stejně mi to nefunguje. Konfiguraci mám takto:

Kód: Vybrat vše

 0   ;;; Synology - Webgui
     chain=dstnat action=dst-nat to-addresses=192.168.1.2 to-ports=5000-5001 protocol=tcp in-interface=ether10 - WAN dst-port=5000-5001

 1   ;;; Synology - Pyload
     chain=dstnat action=dst-nat to-addresses=192.168.1.2 to-ports=7227 protocol=tcp in-interface=ether10 - WAN dst-port=8000

 2   ;;; Synology - Pyload
     chain=dstnat action=dst-nat to-addresses=192.168.1.2 to-ports=7227 protocol=tcp in-interface=ether10 - WAN dst-port=7227

 3   ;;; Synology - Cloud
     chain=dstnat action=dst-nat to-addresses=192.168.1.2 to-ports=6690 protocol=tcp in-interface=ether10 - WAN dst-port=6690

 4   ;;; Synology - FTP
     chain=dstnat action=dst-nat to-addresses=192.168.1.2 to-ports=20-21 protocol=tcp dst-address=90.183.250.70 dst-port=20-21

 5 X ;;; Synology - SSH
     chain=dstnat action=dst-nat to-addresses=192.168.1.2 to-ports=22 protocol=tcp in-interface=ether10 - WAN dst-port=22

 6   ;;; default configuration
     chain=srcnat action=masquerade out-interface=ether10 - WAN

 7   chain=srcnat action=masquerade protocol=tcp src-address=192.168.1.0/24 dst-address=90.183.250.70 out-interface=ether10 - WAN

a Firewall takto:

Kód: Vybrat vše

 0   chain=forward action=accept protocol=icmp in-interface=ether10 - WAN

 1   chain=forward action=accept protocol=tcp in-interface=ether10 - WAN dst-port=80

 2   chain=forward action=accept protocol=tcp in-interface=ether10 - WAN dst-port=443

 3   chain=forward action=accept protocol=tcp in-interface=ether10 - WAN dst-port=21-22

 4   chain=forward action=accept protocol=tcp in-interface=ether10 - WAN dst-port=5000-5001

 5   chain=forward action=accept protocol=tcp in-interface=ether10 - WAN dst-port=8000

 6   chain=forward action=accept protocol=tcp in-interface=ether10 - WAN dst-port=7227

 7   chain=forward action=accept protocol=tcp in-interface=ether10 - WAN dst-port=6690

 8   chain=forward action=accept connection-state=established in-interface=ether10 - WAN

 9   chain=forward action=accept connection-state=related in-interface=ether10 - WAN

10   chain=forward action=accept out-interface=ether10 - WAN

11   chain=forward action=drop in-interface=ether10 - WAN

12   ;;; WLAN - hosts
     chain=forward action=reject reject-with=icmp-network-unreachable src-address=192.168.2.0/24 dst-address=192.168.1.0/24
     out-interface=!ether10 - WAN
0 x

Mazzalo
Příspěvky: 168
Registrován: 17 years ago

Příspěvekod Mazzalo » 11 years ago

Nikde tam nevidim pravidlo, ktere je popsane v odkazu, melo by to vypadat takto:

Kód: Vybrat vše

/ip firewall nat
add chain=srcnat src-address=192.168.1.0/24 \
  dst-address=192.168.1.2 protocol=tcp dst-port=20-21 \
  out-interface=LAN action=masquerade

Jen nahrad misto LAN out interface za jmeno tveho.
Kdyz mas natovane nektere porty nemusis je uz psat do FW povoli se automaticky.
0 x

jval
Příspěvky: 123
Registrován: 17 years ago

Příspěvekod jval » 11 years ago

Kód: Vybrat vše

 0   ;;; Synology - Webgui
     chain=dstnat action=dst-nat to-addresses=192.168.1.2 to-ports=5000-5001 protocol=tcp in-interface=ether10 - WAN dst-port=5000-5001

 1   ;;; Synology - Pyload
     chain=dstnat action=dst-nat to-addresses=192.168.1.2 to-ports=7227 protocol=tcp in-interface=ether10 - WAN dst-port=8000

 2   ;;; Synology - Pyload
     chain=dstnat action=dst-nat to-addresses=192.168.1.2 to-ports=7227 protocol=tcp in-interface=ether10 - WAN dst-port=7227

 3   ;;; Synology - Cloud
     chain=dstnat action=dst-nat to-addresses=192.168.1.2 to-ports=6690 protocol=tcp in-interface=ether10 - WAN dst-port=6690

 4   ;;; Synology - FTP
     chain=dstnat action=dst-nat to-addresses=192.168.1.2 to-ports=20-21 protocol=tcp dst-address=90.183.250.70 dst-port=20-21

 5 X ;;; Synology - SSH
     chain=dstnat action=dst-nat to-addresses=192.168.1.2 to-ports=22 protocol=tcp in-interface=ether10 - WAN dst-port=22

 6   ;;; default configuration
     chain=srcnat action=masquerade out-interface=ether10 - WAN

 7   chain=srcnat action=masquerade protocol=tcp src-address=192.168.1.0/24 dst-address=192.168.1.2 out-interface=ether10 - WAN dst-port=20-21

Ale stejně nefunguje připojení na FTP z vnitřní sítě.

To nastavení firewallu jsem vyčetl zde na fóru. Styl vše z venku zakázat a povolit jen to co potřebuji se mi líbil, tak jsem to tak nastavil.
0 x

Mazzalo
Příspěvky: 168
Registrován: 17 years ago

Příspěvekod Mazzalo » 11 years ago

Mas tam asi porad chybu, davas tam wan interface ma tam byt lokalni LAN interface.
0 x

jval
Příspěvky: 123
Registrován: 17 years ago

Příspěvekod jval » 11 years ago

Acháá, já jsem tam dával WAN podle toho prvního příkladu a nevšiml jsem si, že v druhém je LAN. Dal jsem tedy bridge-local a už to vrčí.
Děkuji za pomoc.
0 x