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

Каким критериям нужно следовать при выборе тестового порта в домашней сети? (например, если бы я выбрал порт 5469, как бы я узнал, что он не конфликтует с другим приложением).

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

Как я могу безопасно открыть случайный порт на всех этих трех устройствах и разрешить им принимать и удерживать соединения только из моей домашней сети?

Как мне запретить кому-либо из Интернета просто сканировать порты на моем маршрутизаторе и видеть, что порт пригоден для использования?

1 ответ1

1

Если в вашем тестировании участвуют только устройства, расположенные за вашим маршрутизатором (т.е. в вашей локальной сети), вам не нужно открывать какие-либо порты на вашем маршрутизаторе. Это означает, что вы будете защищены от сканирования внешних портов.

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

Вы можете проверить свою конфигурацию, используя telnet или netcat (в зависимости от вашей ОС и установленных приложений).

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