передача не работающий в iptables от 8 006 до 443

Можно, если сбросить лишнюю команду cat.

tail -f ./log/system.log | tr '\\n' '\n'

или поставив туда фильтр:

tail -f ./log/system.log | grep [whatever] | tr '\\n' '\n'
1
05.07.2014, 20:38
1 ответ

Так много можно сказать, но так мало спросили. Если вы хотите, чтобы удаленная машина имела доступ к чему-либо на порту 8006, вам придется сказать вашему брандмауэру, чтобы он принимал соединения на порт 8006, но в настоящее время это не так.

Обратите внимание, ваше правило в PREROUTING изменяет сегменты, адресованные 443, и изменяет этот адрес назначения на 8006. Вы перенаправляете порт 443 на порт 8006. Однако, вы указываете, что хотите перенаправить порт 8006 на порт 443. Возможно, изменение номеров в правиле PREROUTING сделает то, что вы хотите.

Боковая заметка: Вам определенно нужно переработать ваш скрипт брандмауэра. Очевидно, что это композиция копирования и вставки вещей, которые вы нашли где-то в интернете. Во время работы (сейчас) это обязательно перестанет работать на Вас. Например, вы установили политику INPUT'а на DROP, но все еще имеете iptables -A INPUT -j DROP в конце вашего скрипта. Это избыточно и показывает, что вы не слишком много думали об этом. Более критичной ошибкой является то, что вы включили переадресацию, но у вас нет намерения переадресовывать ... Я думаю.

1
27.01.2020, 23:52

Теги

Похожие вопросы