Брандмауэр между клиентом и сервером - какие порты вы открываете?
Я хочу знать следующее: (вопрос типа экзамена)
Когда у вас есть система клиент-сервер, которая использует необычные порты (например, в диапазоне 48000 - 49000), и у вас есть межсетевой экран между клиентом и сервером, какие порты вам нужно открыть на этом межсетевом экране? Вот варианты:
- Вам необходимо открыть порты для связи от клиента к серверу
- Вам нужно открыть порты для связи с сервера клиенту
- Вам необходимо открыть порты для связи от сервера к клиенту и от клиента к серверу
- Нет необходимости открывать какие-либо порты
ПРИМЕЧАНИЕ. Трафик между сервером и клиентским приложением является TCP/IP и основан на сокете.
Какой будет правильный ответ здесь?
1 ответ
Предполагая, что сервер не находится за NAT, опция "Вам необходимо открыть порты для связи от клиента к серверу" будет правильной. Это означает, что вы должны открыть порты на стороне сервера. Поймите брандмауэр точно как стену. Если есть стена на стороне сервера, клиенты не могут связаться с сервером. Тем не менее, вы должны "удалить" эту стену для вашего конкретного порта.