Налаштування ProFTPD + FirewallD

1. Конфігурація Passive Mode (ProFTPD)

Щоб FTP працював через фаєрвол, треба чітко обмежити порти для передачі даних (пасивний режим).

  • Файл: /etc/proftpd/proftpd.conf
  • Дія: Переконатися, що рядок розкоментований (без # на початку):
PassivePorts 49152 65534
grep -i "PassivePorts" /etc/proftpd/proftpd.conf

Якщо закоментований, то найшвидший спосіб розкоментувати це однією командою (через sed), щоб не блукати в редакторі: 

sed -i 's/# PassivePorts/PassivePorts/' /etc/proftpd/proftpd.conf

Застосувати зміни:

systemctl restart proftpd

2. Налаштування фаєрволу (FirewallD)

Відкриваємо "вхід" для команд та даних:

# Дозволяємо стандартний порт FTP (21)
firewall-cmd --permanent --add-service=ftp

# Дозволяємо діапазон портів для передачі файлів
firewall-cmd --permanent --add-port=49152-65534/tcp

# Перезавантажуємо правила
firewall-cmd --reload

3. Перевірка та діагностика

ЗадачаКоманда
Перевірити порти в конфігуgrep "PassivePorts" /etc/proftpd/proftpd.conf
Чи слухає сервер порт 21?ss -tulnp | grep :21
Відкриті порти фаєрволуfirewall-cmd --list-all
Перевірка ззовні (з Mint)nc -zv [IP_СЕРВЕРА] 21

4. Підключення через командний рядок (CLI)

З термінала Linux Mint виконайте:

ftp [IP_СЕРВЕРА]

Алгоритм перевірки:

  1. Якщо з'явиться Connected — мережа працює.
  2. Введіть логін та пароль.
  3. Після входу введіть ls.
  4. Якщо бачите список файлів — Passive Mode працює.
  5. Якщо зависло на "Entering Passive Mode" — порти у FirewallD закриті.

Коментувати

Простий текст

  • Не дозволено жодних HTML теґів.
  • Рядки й абзаци переносяться автоматично.
  • Адреси вебсторінок та адреси електронної пошти автоматично перетворюються у посилання.