iptable, щоб дозволити з'єднання ftp між двома мережами


0

У мене є дві машини, machine1 налаштований з мережею 192.168.1.0/24 і machine2 з мережею 10.10.0.0/24.

Я скинув зв'язок між двома мережами iptables -P FORWARD DROP. Але я хочу, щоб FTP підключення до та з machine2 в активному режимі.

Я роблю правило, як показано нижче, щоб досягти цього, але коли я перевіряю його не працює.

iptables –A FORWARD –s 192.168.1.0/24 –d 10.10.0.1 –p tcp –-dport 20:21 –m state -–state NEW,ESTABLISHED –j ACCEPT
iptables –A FORWARD –d 10.10.0.1 –s 192.168.1.0/24 –p tcp –-dport 20:21 –m state –-state NEW,ESTABLISHED –j ACCEPT

Чи можете ви допомогти зрозуміти, чому він не працює?


Подібне питання відповів на іншому сайті SE. unix.stackexchange.com/questions/93554/…
— prateek61

Відповіді:


1

По-перше; якщо ваше правило падіння є першим у ланцюжку, ніщо не дістанеться до ваших наступних правил - ви повинні мати це правило після дозволених правил.

Це двосторонній зв'язок, тому потрібно мати правила в обох напрямках. Щось подібне, повторене для порту 20, має працювати, якщо після них виникає правило падіння.

iptables -A INPUT  -p tcp --sport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --dport 21 -m state --state ESTABLISHED -j ACCEPT

Ви повинні мати форвардні правила, які будуть змінюватися в залежності від вашої топології мережі; якщо вони застосовуються на маршрутизаторі, що не ясно для мене з вашого опису, статичний маршрут повинен бути встановлений там, як ви, очевидно, зробили. Налаштуйте умови стану (якщо це не має сенсу).


Дякуємо, що намагалися допомогти. Так, у мене є маршрутизатор, де Im застосування правил. Але з вашим правилом маршрутизатор приймає всі комунікації з будь-якого джерела і для будь-якої права дестинації? Але я хотів би дозволити тільки FTP зв'язок з і з machine2 в активному режимі.
— jUsr

Наступне правило надходження.
— Argonauts

en.m.wikipedia.org/wiki/Iptables : пакет перетинає ланцюжок, кожне правило по черзі розглядається. Якщо правило не відповідає пакету, пакет передається до наступного правила. Якщо правило дійсно відповідає пакету, правило приймає дію, позначену ціллю / вердиктом, що може призвести до того, що пакет буде дозволений для продовження по ланцюжку, або це може бути не так.
— Argonauts

Не бути педантом, але вам потрібно прочитати про речі, перш ніж відмовитися від допомоги.
— Argonauts

1
Iptables має трохи кривої навчання, м'яко кажучи. Якщо він не працює, мені потрібно більше інформації, щоб допомогти. По-перше, це топологія мережі ефективно ці два lans, кожен з виділеним маршрутизатором для підмережі? Якщо ні, будь ласка, опишіть його. Які моделі маршрутизаторів? Які операційні системи на двох машинах? Як з'єднані два ланцюги - вихід на кожній ланцюжку маршрутизаторів або wan, чи щось віддалене, наприклад, VPN в один маршрутизатор? Не розглядаючи можливість блокування всього трафіку (без правил падіння), чи можете ви спілкуватися взагалі між двома машинами - ping, ssh, ftp? Чим більше інформації, тим краще.
— Argonauts
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.