Рейтинг:0

Порты OHV VPS не изменены. Где эти правила установлены?

флаг cn

У меня проблема с конфигурацией портов VPS (на ovh.com).

  • Я установил Debian 10 и обновил его.
  • Я не устанавливал никакого программного обеспечения брандмауэра.
  • Инфраструктура OVH защищена глобальным брандмауэром, но на моей панели он отображается как отключенный и правила не применяются.
  • Порты по умолчанию работают нормально (HTTP, TCP, UDP, SSH, FTP, DNS и SSL).

ПРИМЕР (FTP)

FTP отлично работает на порту 21:

клиент

$ фтп ХХ.ХХ.ХХ.ХХ
Подключено к ХХ.ХХ.ХХ.ХХ.
220 (vsFTPd 3.0.3)
Имя (XX.XX.XX.XX:f): ИМЯ
331 Пожалуйста, укажите пароль.
Пароль:
230 Вход в систему выполнен успешно.
Тип удаленной системы — UNIX.
Использование бинарного режима для передачи файлов.
фтп>

Если я пойду в yougetsignal.com и оно показывает Порт 21 открыт и Порт 2121 закрыт.

Затем я меняю порт прослушивания на 2121, и он больше не подключается.

сервер

# судо нано /etc/vsftpd.conf
# внесены изменения: "listening_port=2121"
# перезапуск службы sudo vsftpd

$ sudo netstat -tnlp | группа: 2121
tcp6 0 0 :::2121 :::* ПРОСЛУШАТЬ 28582/vsftpd

#правила разрешают все
$ судо iptables-S
-P ВВОД ПРИНЯТЬ
-P ВПЕРЕД ПРИНЯТЬ
-P ВЫВОД ПРИНЯТЬ

$ судо ip6tables -S
-P ВВОД ПРИНЯТЬ
-P ВПЕРЕД ПРИНЯТЬ
-P ВЫВОД ПРИНЯТЬ

клиент

$ фтп
FTP> открыть ХХ.ХХ.ХХ.ХХ
ftp: соединение: в соединении отказано
FTP> открыть XX.XX.XX.XX:2121
ftp: соединение: в соединении отказано

Если я пойду в yougetsignal.com и оно показывает Порт 21 закрыт и Порт 2121 закрыт.

То же самое происходит для любого другого порта.

Где еще могут быть определены эти правила, поскольку любое изменение, которое я делаю в ip6tables или iptables, кажется, ничего не делает?

ОБНОВИТЬ

Как прокомментировал Майкл, это был пробел, а не двоеточие.

клиент

ftp> открыть ХХ.ХХ.ХХ.ХХ 2121
Подключен к 51.222.30.108.
220 (vsFTPd 3.0.3)

С другой стороны, внешний тест по-прежнему выдает «Закрыто», а команда, прокомментированная vidarlo, netcat -lp 2121, возвращает Не удается получить 0.0.0.0:2121 с помощью привязки.

Michael Hampton avatar
флаг cz
Между хостом и портом должен быть пробел, а не двоеточие. См. справочную страницу.
vidarlo avatar
флаг ar
Кроме того, часто легче найти неисправность, используя `netcat`. Запустите `netcat -lp 2121`, и он будет послушно прослушивать порт 2121 на всех интерфейсах. Это удаляет сложное программное обеспечение из набора и позволяет вам тривиально установить, находится ли проблема на сетевом уровне или в вашей конфигурации.
Fahed avatar
флаг cn
Я обновил вопрос, @vidarlo. Значит ли это, что есть ошибка?
vidarlo avatar
флаг ar
@Fahed Это означает, что порт *вероятно* используется. `netstat -tlnp | grep 2121` должен показать вам.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.