Uživatelské nástroje

Nástroje pro tento web


private:poznamky:linux:ftp-dnat

FTP - NAT

Pro přístup přes FTP na virtuální servery je potřeba natovat provoz.
Pokud se používá nat pro standardní port 21, tak není problém, v shorewall je nastaven helper, který se o to postará.
Helper je nastaven v souboru conntrack

?if __FTP_HELPER
CT:helper:ftp:PO        -               -               tcp     21
?endif

V souboru rule pak stačí použít následující pravidlo:

DNAT            net             loc:10.52.0.10:21 tcp     21 - 81.0.239.210

Pokud je potřeba použít více ftp přístupů na různé VS, je potřeba rozšířit definici helperu např. pro port 2021 následovně.

?if __FTP_HELPER
CT:helper:ftp:PO        -               -               tcp     2021
CT:helper:ftp:PO        -               -               tcp     21
?endif

Pravidlo v souboru rules by pak vypadalo následovně:

DNAT            net             loc:10.52.0.10:2021 tcp     2021 - 81.0.239.210

V konfiguraci proftpd.conf je pak potřeba změnit defaultní port 21 na 2021. Po změně portu je automaticky použit port N-1 pro aktivní přenos, v tomto případě port 2020.

private/poznamky/linux/ftp-dnat.txt · Poslední úprava: autor: snemec

DokuWiki Appliance - Powered by TurnKey Linux