olya_web, да. 22 с сотовой отвечает — служба смотрит в интернет. Пароль с дачи его не закроет. 21 тишина, vsftpd нет — так и держи. Отдельный ftp «на пять минут» не поднимай: пассивный режим за 21 тянет ещё диапазон, дыра шире чем
3389. Клиент орёт, что админка тупит с дачи, это его канал, не повод открывать порт в мир.
pavel_63 писал:
Если после этого 22 тишина — консоль сегодня не нужна.
Закрыть 22 с мира в панели — сайт не упадёт. Вордпресс сидит на 80 и 443,
ssh ему ни картинки не заливает, ни магазин не держит. Это верно. Но «консоль не нужна» — нет. Файрвол в панели это пластырь.
sshd как слушал
0.0.0.0, так и слушает. Завтра снова «на пять минут» — галочку снимут, порт уже на месте. Службу надо привязать к подсети туннеля, не прятать за правилом. Чёрное окно сайт не роняет,
php вместо jpg в wp-content роняет.
Без консоли сейчас по порядку.
1. Сначала открой в панели веб-консоль или VNC и проверь, что она живая. Без второго входа 22 с мира не режь — останешься с живым сайтом и глухим сервером. Потом файрвол: 22 с
0.0.0.0/0 закрываешь. 80 и 443 не трогаешь совсем. Не делай «запретить всем кроме клиента» — с дачи белый каждый раз другой, правило сгниёт за сутки.
2. Снова телефон. Вайфай выкл, сотовая, тот же чекер на белый ip. 22 должен замолчать как 21. Если отвечает — правило не сработало. Тогда без названия панели дальше пальцем в небо. Какая панель?
3. Клиенту из Ростова не ftp и не 22 с белого. Туннель на его виндовый ноут,
sftp на адрес из 10.7.0.0/24. Девопсом для этого быть не надо: один раз конфиг
WireGuard, файл ему в телегу, на винде Import tunnel.
AllowedIPs только подсеть сервера, не
0.0.0.0/0. Роутер на весь дом ему ни к чему.
4. Когда до консоли дойдёшь — не сию секунду, когда руки не трясутся:
ss -tlnp | grep -E ':21|:22'
systemctl is-active vsftpd ssh
22 должен слушать не *:22 и не
0.0.0.0:22, а адрес туннеля. ListenAddress в
sshd_config, вход по ключу, PasswordAuthentication no. Сайт от этого не ляжет.
5. Проверка после правила — не «админка открылась», а чекер с сотовой. 21 и 22 тишина, 80 и 443 живые.
«На пять минут» — это просьба открыть сканерам окно. Обида клиента пройдёт, брут по 22 сам не пройдёт. Команды в заметках лежат,
sshd от этого не закроется. Скинь название панели и что чекер показал на 22 после правила. Спасибо без этого мне не о чем отвечать.