У меня есть сервер, который получает трафик системного журнала. Многие из моих устройств могут отправлять только на порт udp/514 по умолчанию. Мой сервер системного журнала не может работать на портах <1024 и работает на 5000. У меня есть nat PREROUTING REDIRECT в системе, и он отлично работает.
У меня есть несколько беспроводных контроллеров Aruba, которые я хочу направить на другой порт. Я пытаюсь перенаправить пакеты с исходным адресом 10.5.5.0/24 на порт 5008. Вот полная конфигурация.
* калечить
: ПРЕДВАРИТЕЛЬНОЕ ПРИНЯТИЕ [53851:21198923]
:ВВОД ПРИНЯТЬ [53851:21198923]
:ВПЕРЕД ПРИНЯТЬ [0:0]
: ВЫВОД ПРИНЯТ [1227:8988526]
:ОТПРАВКА ПРИНЯТИЯ [1227:8988526]
СОВЕРШИТЬ
# Завершено в четверг, 30 сентября, 14:52:43 2021 г.
# Сгенерировано iptables-save v1.8.4, четверг, 30 сентября, 14:52:43 2021
*натуральный
: ПРЕДВАРИТЕЛЬНОЕ ПРИНЯТИЕ [0:0]
:ВВОД ПРИНЯТЬ [0:0]
:ОТПРАВКА ПРИНЯТИЯ [0:0]
: ВЫВОД ПРИНЯТЬ [0:0]
-A PREROUTING -s 10.5.5.0/24 -p udp -m udp --dport 514 -j REDIRECT --to-ports 5008
-A ПРЕДВАРИТЕЛЬНАЯ МАРШРУТИЗАЦИЯ -p udp -m udp --dport 514 -j ПЕРЕНАПРАВЛЕНИЕ --to-ports 5000
СОВЕРШИТЬ
# Завершено в четверг, 30 сентября, 14:52:43 2021 г.
# Сгенерировано iptables-save v1.8.4, четверг, 30 сентября, 14:52:43 2021
*фильтр
:ВВОД ПРИНЯТЬ [53852:21199096]
:ВПЕРЕД ПРИНЯТЬ [0:0]
: ВЫВОД ПРИНЯТ [1234:8990186]
-A INPUT -s 10.0.0.0/8 -p udp -m udp --dport 514 -j ПРИНЯТЬ
СОВЕРШИТЬ
Редирект на udp/5000 работает отлично, но все перенаправляется на 5000. Трафик Aruba с 10.5.5.0/24 не может быть перенаправлен на udp/5008.
Если я дам команду:
iptables -t nat -L -n -v --номер строки
. Это подтверждает, что нулевые байты попадают в строку 1, а все попадают в строку 2.
Я полагаю, что порядок важен, и более конкретная строка должна быть впереди общей строки (как показано выше). Пробовал их переворачивать, не помогло.
Системный журнал на UDP является однонаправленным и не имеет состояния, поэтому вы можете подумать, что это будет самый простой NAT в мире.
Кто-нибудь делал такой конфиг? Это все готово, и я просто пытаюсь отделить входящее сообщение системного журнала Aruba от всех других моих сообщений.
Спасибо!