diff --git a/public/uk/setup-anonymous-ftp-server.gmi b/public/uk/setup-anonymous-ftp-server.gmi index b632223..693176f 100644 --- a/public/uk/setup-anonymous-ftp-server.gmi +++ b/public/uk/setup-anonymous-ftp-server.gmi @@ -12,7 +12,7 @@ apt install vsftpd ## Налаштування -* В операційній системі Fedora, файл конфігурації знаходиться за адресою /etc/vsftpd/vsftpd.conf +* В системі Fedora, файл конфігурації знаходиться за адресою /etc/vsftpd/vsftpd.conf * В Debian - це /etc/vsftpd.conf ``` vsftpd.conf @@ -89,6 +89,23 @@ ufw allow from 0200::/7 port 10000:10100 proto tcp Я особисто використовую правила без from (дозволяю підключення звідусіль) оскільки в мене крутиться декілька IPv6 мереж і якщо правильно не забіндити сервер на одній з них - можливі помилки підключення в пасивному режимі. Якщо не вдається підключитись через таймаут - дивіться /var/log/ufw.log і спробуйте тимчасово викнути фаєрвол взагалі, щоб перевірити чи справа дійсно в ньому (ufw disable). +## Нотатки + +### Монтування теки до публічного кореня FTP + +Сервер vsftpd не підтримує символічні посилання, утім, в Linux це обмеження можна обійти монтуванням з аргументом `--bind`: + +``` bash +mount --bind /path/to/destination /path/to/ftp/destination +``` + +Відмонтувати: + +``` bash +umount /path/to/ftp/destination +``` +* відключення відбудеться після того, як останній процес (клієнт) завершить читання/запис + ## Запуск * systemctl restart vsftpd - застосовуємо конфігурацію перезапуском сервера