У меня есть CentOS 7, и у меня есть служба, работающая через порт 32400 (Plex Media Server), которая пытается получить некоторую информацию через HTTP на http://127.0.0.1:32400/library/changestamp но возвращается ответ 401. Я добавил интерфейс lo в активную зону в firewalld, но все равно получаю 401.

IP-адрес сервера - 192.168.1.77, а http://192.168.1.77:32400/library/changestamp возвращает 200 (я добавил соответствующие правила в firewalld).

Итак, как я могу заставить http://127.0.0.1:32400/library/changestamp вернуть 200? Если я выключаю firewalld то это происходит, но, очевидно, мне нужно включить firewalld .

1 ответ1

0

Хорошо, оказывается, что включение маскировки в зоне предотвращает трафик до 127.0.0.1

Итак, я установил 2 зоны - external и internal . Я назначил интерфейс lo для internal зоны и сетевой адаптер (eno1) для external зоны.

Затем я оставил маскирование включенным во external зоне, но отключил его для internal зоны, пропуская трафик через интерфейс lo (127.0.0.1).

Не уверен, что это правильный / лучший способ сделать это, поэтому я приветствую любые комментарии!

Надеюсь, что это помогает другим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .