Ако блокирате всички входящи връзки, как можете да използвате Интернет?

Съдържание:

Ако блокирате всички входящи връзки, как можете да използвате Интернет?
Ако блокирате всички входящи връзки, как можете да използвате Интернет?

Видео: Ако блокирате всички входящи връзки, как можете да използвате Интернет?

Видео: Ако блокирате всички входящи връзки, как можете да използвате Интернет?
Видео: Verizon fios set up - YouTube 2024, Ноември
Anonim
Ако всички входящи връзки към компютъра ви са блокирани, как можете да продължите да получавате данни и / или да имате активна връзка? Днешната публикация "Суперусър" "Q &A" има отговора на объркания въпрос на читателя.
Ако всички входящи връзки към компютъра ви са блокирани, как можете да продължите да получавате данни и / или да имате активна връзка? Днешната публикация "Суперусър" "Q &A" има отговора на объркания въпрос на читателя.

Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.

Screenshot с любезното съдействие на Linux Screenshots (Flickr).

Въпроса

Четецът на SuperUser Kunal Chopra иска да знае как компютърът му все още може да получава данни, ако всички входящи връзки са блокирани:

If your ISP or firewall is blocking all incoming connections, how can web servers still send data to your browser? You send the request (outgoing) and the server sends data (incoming). If you block all incoming connections, how can the web server respond?

What about video streaming and multi-player games where UDP comes into use? UDP is connectionless, so there is no connection to be established, so how does the firewall or ISP handle that?

Как данните все още могат да достигнат компютъра на Kunal, ако всички входящи връзки са блокирани?

Отговорът

Сътрудникът на SuperUser gowenfawr има отговорът за нас:

“Incoming block” means that incoming new connections are blocked, but established traffic is allowed. So if outbound new connections are allowed, then the incoming half of that exchange is okay.

The firewall manages this by tracking the state of connections (such a firewall is often called a Stateful Firewall). It sees the outgoing TCP/SYN and allows it. It sees an incoming SYN/ACK, verifies that it matches the outbound SYN it saw, lets that through, and so on. If it permits a three-way handshake (i.e. it is allowed by the firewall rules), it will allow that exchange. And when it sees the end of that exchange (FINs or RST), it will take that connection off the list of allowed packets.

UDP is done similarly, although it involves the firewall remembering enough to pretend that UDP has a connection or session (which UDP does not).

Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.

Препоръчано: