Я хотел бы включить SSH-соединения на дополнительном порту на моей машине по причинам. Это физическая машина (не виртуальная машина), на которой работает Devuan GNU/Linux Chimaera (~= Debian 11.0 без systemd). Сервер SSH по умолчанию (OpenSSH_8.4p1 Debian-5, OpenSSL 1.1.1k) работает нормально и уже принимает соединения на порту 22.
я добавил два Порт
записи в моем /etc/sshd_config
:
Порт 22
Порт 5123
и перезапустил службу.
Теперь я испытываю то, что с одной и той же машины я могу подключиться к обоим портам (ssh -p 5123 локальный хост
работает); но с других машин в локальной сети я могу подключиться только к порту 22. Это физическая локальная сеть (кабели идут к свитчу), поэтому на пути не должно быть засоров.
- Я не смог найти упоминания об отклоненном соединении в
/var/log/auth.log
.
- Я проверил
/etc/hosts.разрешить
и /etc/hosts.deny
- они оба пусты (кроме строк комментариев).
- Я пытался
iptables --список
- все столы пусты.
Итак, что может блокировать соединение по порту 5123 с других машин и как его разблокировать?
Редактировать: Дополнительная информация:
# lsof-Pi :5410
КОМАНДА PID ПОЛЬЗОВАТЕЛЬ ТИП FD УСТРОЙСТВО РАЗМЕР/ВЫКЛ НАЗВАНИЕ УЗЛА
sshd 27566 root 3u IPv4 19305483 0t0 TCP *:5410 (СЛУШАТЬ)
sshd 27566 root 4u IPv6 19305485 0t0 TCP *:5410 (СЛУШАТЬ)
# iptables-сохранить
# Предупреждение: таблицы iptables-legacy присутствуют, используйте iptables-legacy-save, чтобы увидеть их
# iptables-legacy-сохранить
# Сгенерировано iptables-save v1.8.7, воскресенье, 10 октября, 09:30:15 2021 г.
*фильтр
: ВХОД DROP [3837243:374065333]
:ВПЕРЕД КАПИТЬ [0:0]
: ВЫВОД ПРИНЯТ [8124295:583169789]
-A ВВОД -m состояние --state НЕДЕЙСТВИТЕЛЬНО -j DROP
-A ВВОД -m состояние --state СВЯЗАННО, УСТАНОВЛЕНО -j ПРИНЯТЬ
-A ВВОД -i lo -j ПРИНЯТЬ
-A ВВОД -p icmp -j ПРИНЯТЬ
-A ВВОД -p udp -m udp --dport 500 -j ПРИНЯТЬ
-A ВВОД -p esp -j ПРИНЯТЬ
-A ВВОД -p ah -j ПРИНЯТЬ
-A INPUT -p tcp -m tcp --dport 22 -j ПРИНЯТЬ
-A FORWARD -m состояние --state INVALID -j DROP
-A ВПЕРЕД -m состояние --state СВЯЗАННО, УСТАНОВЛЕНО -j ПРИНЯТЬ
-A ВЫВОД -m состояние --state СВЯЗАННО, УСТАНОВЛЕНО -j ПРИНЯТЬ
СОВЕРШИТЬ
# Завершено вс 10 октября 09:30:15 2021
Итак, похоже, есть правило для приема порта 22 в качестве входа, но нет такого правила для порта 5123. Однако остается вопрос - в чем причина этой ситуации?
# кот /etc/nftables.conf
#!/usr/sbin/nft -f
очистить набор правил
таблица инет фильтр {
цепочка ввода {
введите приоритет ввода хука фильтра 0;
}
цепочка вперед {
type filter hook forward Priority 0;
}
выход цепи {
type приоритет вывода обработчика фильтра 0;
}
}
В Debian 11 и Devuan Chimaera, iptables
на самом деле символическая ссылка:
# readlink `какой iptables`
/etc/альтернативы/iptables
# readlink -f `какой iptables`
/usr/sbin/xtables-nft-multi