Примечание. Это не вопрос "как мне это исправить". Я хочу понять, что означают два разных типа правил.

TL; DR: какая разница между

TCP 5193 -> 5193

а также

TCP Any  -> 5193

и что они на самом деле означают?

Длинная версия:

У меня есть приложение (Transmission bittorrent client), работающее на Linux (ноутбук) kubuntu 16.04, которое должно получать информацию о конкретном порте (5193 - но я могу выбрать любой другой неиспользуемый порт).

Чтобы сделать это, я пошел в свой (FiOS Actiontec) шлюз и сказал ему переадресовать порт в одну сторону, и он не работал. Я изменил это на другой способ, и это сработало.

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

Я хочу знать, что означают два правила и почему одно может работать, а другое - нет.

У меня не работает брандмауэр, и я не настроил другие связанные с маршрутизацией вещи. У меня просто есть настройки по умолчанию, которые идут с Kubuntu.

Два похожих правила - по одному на каждый тип

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

Редактировать:

Диалог переадресации портов

1 ответ1

2

TCP Any -> 5193 означает, что любой, кто хочет подключиться к порту 5193, сможет сделать это без каких-либо других ограничений.

TCP 5193 -> 5193 означает, что только тот, кто использует порт 5193 в качестве порта источника, сможет подключиться к порту 5193 назначения.

Таким образом, если приложение использует исходный порт 5193 для подключения к месту назначения на 5193, оно будет работать в обоих случаях, но если оно использует случайный исходный порт (любой, кроме 5193), оно будет работать только с любым правилом any -> 5193 .

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