Для того чтобы использовать FTP-сервер с браузером, нужно убедиться, что он настроен правильно. Похоже, что у вас уже установлен и настроен vsFTPd, но вы сталкиваетесь с проблемами при подключении через браузер. Вот некоторые шаги и рекомендации, которые могут помочь решить вашу проблему:
### Проверка конфигурации vsFTPd
1. **Откройте конфигурационный файл vsFTPd**:
```bash
sudo nano /etc/vsftpd.conf
```
2. **Убедитесь, что у вас включены следующие параметры**:
- Для разрешения анонимного доступа:
```plaintext
anonymous_enable=YES
```
- Для разрешения локальным пользователям входить в систему:
```plaintext
local_enable=YES
```
- Разрешите скачивание файлов:
```plaintext
write_enable=NO
```
- Убедитесь, что вы не ограничиваете доступ к директориям:
```plaintext
chroot_local_user=YES
allow_writeable_chroot=YES
```
3. **Сохраните изменения и перезапустите vsFTPd**:
```bash
sudo systemctl restart vsftpd
```
### Проверка доступности FTP-сервера
1. **Проверьте, что FTP-сервер работает**:
```bash
systemctl status vsftpd
```
2. **Убедитесь, что сервис прослушивает на 21 порту**:
```bash
sudo netstat -tuln | grep :21
```
### Проверьте доступность с точки зрения браузера
- Попробуйте ввести в адресную строку браузера: `ftp://ваш_IP_адрес`
### Использование FTP-клиента
- Если браузер по-прежнему не работает, попробуйте установить FTP-клиент, например, FileZilla, и проверьте соединение оттуда. Это даст вам больше информации о том, есть ли проблемы с конфигурацией.
### Логи vsFTPd
- Посмотрите логи сервера, чтобы понять, есть ли ошибки при подключении. Логи могут находиться в `/var/log/vsftpd.log` или `/var/log/syslog`.
```bash
sudo tail -f /var/log/vsftpd.log
```
### Обратите внимание
- В современных браузерах поддержка FTP может быть ограничена или заблокирована. Вместо этого рекомендуется использовать FTP-клиенты, чтобы избежать проблем с аутентификацией и передачей данных.
### Альтернативные подходы
Если вы хотите, чтобы файлы были доступны без обходных путей или использования FTP-клиента, может быть лучше настроить HTTP-сервер (например, Nginx или Apache) и раздавать файлы через HTTP/HTTPS. Это позволит вам более удобно загружать файлы через браузер без лишних настроек.