Обычный взлом, используемый программным обеспечением P2P, - это метод, называемый дыроколом. Это используется для обхода NAT.
Когда сеть использует NAT, вы не можете подключиться к компьютеру в сети, находясь за пределами сети, что делает невозможным установление P2P-соединений.
Допустим, у вас есть два компьютера, A и B, расположенные в разных частях света, оба за NAT.
Чтобы установить P2P-соединение, A и B подключатся к серверу Stratus. Это соединение откроет порт в маршрутизаторах A и B. Сервер stratus будет знать эти номера портов и поделится этой информацией с A и B. После этого A и B могут установить соединение друг с другом с открытыми портами, установив соединение P2P.