У меня есть веб-сайт, на котором я работал с другим человеком на сайте со списком игровых серверов. Он запрашивает игровые серверы и показывает информацию и т. Д. В любом случае, после разговора с создателем скрипта он сказал, что на машине должны быть открыты порты, чтобы позволить выделенному для запроса этих игровых серверов. Я это поняла. Тем не менее, люди могут запускать игровые серверы на любом порту, который им нравится, поэтому нужно ли для этого разрешить разблокировку большого количества портов, чтобы моя машина могла отправлять запросы? Какой риск это представляет? Извините, если это глупый вопрос, все комментарии приветствуются.
Я использую windows server 2008 r2 dedi
Обычно ваш брандмауэр разрешает весь исходящий трафик на всех портах. Порты фактически заблокированы на других конечных / конечных серверах, поэтому ваш сервер не может запрашивать информацию. Или вам нужно знать номера портов этих целевых серверов, чтобы вы могли отправлять вам запросы на этот конкретный порт. К сожалению, вы не сможете запросить, если не знаете конкретных номеров портов. Однако вы можете использовать такое приложение, как Zenmap (nMap), для сканирования портов на целевом сервере.
Вы можете открыть один порт и отправлять запросы через него в разные порты назначения :
127.0.0.1:50000 > 192.0.2.1:60000
127.0.0.1:50000 > 192.0.2.2:60001
Ты должен знать какой порт ваша программа слушает, если оно использует много портов и какой протокол (TCP/UDP)
Убедитесь, что его не использует никакая другая программа, только по одному на порт. (Зарегистрированные порты)
Открытие портов может не быть проблемой безопасности, если нет вредоносная программа на вашем компьютере, который его слушает, убедитесь, что ваш скрипт не тот.
Играть с telnet
или hping
инструмент для понимания концепции порта.