Рейтинг:1

Как я могу установить пункт назначения «где угодно» в iptables?

флаг us

Насколько я понял со следующим правилом:

ПРИНЯТЬ tcp -- везде 172.17.0.4 tcp dpt:25565

Ubuntu позволяет подключаться через порт 25565, но только к 172.17.0.4, но я хочу, чтобы он был доступен из любого места. Я пробовал что-то вроде

sudo iptables -A INPUT -p tcp --dport 25565 -j ACCEPT -d везде

но это не работает. Я что-то пропустил? Может быть, я совершенно ошибаюсь, я мало знаю о сети. Мой сервер, к которому я хочу подключиться, работает в док-контейнере, если это имеет значение.

Рейтинг:1
флаг us

Вы можете опустить "-d...", но ВВОД только на ваше локальное устройство.

Когда ваш пункт назначения находится в другой сети (даже если это виртуальная сеть), вам нужна переадресация:

эхо 1 > /proc/sys/net/ipv4/ip_forward

И цепочка FORWARD — это правильное место для размещения ваших правил (но «ACCEPT» уже должно быть по умолчанию)

Намекать: iptables -S выводит правила в командном формате

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

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