Описание тега hole-punching
Hole punching is the process of taking advantage of the standard way of implementing NAT to allow direct connection between computers in private networks.
1
ответ
VOIP через сеть 3G
Я создал STUN-подобный + рандеву-сервер. Я пробовал все это через WIFI (за внутренним NAT), и все работает отлично. У меня есть два мобильных интернет-провайдера, один разрешающий все (VOIP + P2P + MODEM) (ISP 1), другой позволяющий все, кроме P2P (…
21 окт '12 в 18:48
0
ответов
IP-спуфинг для одноранговых соединений через сотового интернет-провайдера
Для целей VoIP я ищу способы создания однорангового соединения. Я уже использую STUN-подобный сервер для соединения двух пиров. Он отлично работает для большинства NAT, но, как и ожидалось, этот метод не работает с симметричным NAT и случайным возде…
22 ноя '12 в 16:15
4
ответа
UDP дырокол. Поговорите с клиентом на сервере
Я много читал о том, как реализовать дырокол UDP, но по какой-то причине я не могу заставить его работать. Для тех, кто не знает, что такое пробивание отверстий в udp, вот мое собственное определение: Цель состоит в том, чтобы иметь возможность пере…
27 авг '12 в 03:50
2
ответа
Алгоритм штамповки отверстий UDP
Кто-нибудь может привести пример UDP Hole Punching? На самом деле, я хочу написать программу чата, с которой люди могут общаться, когда они знают IP друг друга. Но обе машины будут находиться за защищенным маршрутизатором. Итак, мне нужно пробить ды…
17 янв '12 в 09:23
1
ответ
C++ Отверстие для пробивки UDP(RTP)
Я делаю программу голосового чата клиент-сервер (неуправляемый C++,win32), в которой клиенты подключаются к серверу с помощью TCP, а функции textchat/chatroom выполняются в TCP, а вся аудиопередача отправляется через отдельный сокет UDP/RTP (с испол…
08 янв '11 в 16:11
0
ответов
Перфорация всей страницы в кеш на Magento 2
Мне нужно сделать дырокол для конкретного блока. Блок содержит отзывы, полученные от Trustpilot. Я использовал curl для вызова Trustpilot API. Дело в том, что мой список отзывов на странице продукта и звездочка для каждого продукта на странице катег…
07 фев '18 в 02:33
2
ответа
Лучшая одноранговая техника для мобильной сети
Я занимаюсь дизайном одноранговой связи между мобильным устройством и телефоном пользователя. Мобильное устройство предназначено для автомобилей, поэтому возможно, что оно может быть подключено к множеству различных интернет-провайдеров. Можно также…
23 июл '15 в 07:53
0
ответов
Пробой UDP не работает в Windows, но Linux в порядке
У меня проблема с UDP-связью между компьютерами Linux/Windows. Я реализовал простой протокол связи P2P через UDP, используя сервер ретрансляции. Он использует дырочку UDP, чтобы исключить роль сервера в передаче данных. Передача данных между одноран…
20 июн '13 в 15:03
3
ответа
Общение напрямую между двумя мобильными устройствами
Меня больше всего интересует общий ответ для мобильных устройств, но что-то конкретное для Android будет приемлемым. Учитывая 2 мобильных устройства, как я могу получить связь между ними. Я новичок в разработке мобильных приложений, и я не уверен, ч…
25 авг '13 в 19:51
0
ответов
Нет подтверждения от клиента в дыроколе TCP
Я реализовал TCP дырокол в C#. Я получаю то, что клиенты посылают друг другу сообщения SYN, но они отбрасываются на противоположных маршрутизаторах. Сценарий выглядит примерно так: Клиент:A-------- Маршрутизатор:A-------- Сервер -------- Маршрутизат…
12 дек '13 в 08:56
2
ответа
Как посмотреть какой порт открыл роутер
Если я сделаю следующее: UdpClient c = new UdpClient(); c.Connect(new System.Net.IPEndPoint(IPAddress.Parse("69.65.85.125"), 9900)); c.Send(new byte[] { 1,2,3,4,5 }, 5); затем я отправлю пакет на мой маршрутизатор, затем мой маршрутизатор отправит э…
31 май '13 в 00:24
2
ответа
Отправка данных последовательно на два разных IP-адреса с помощью socket.socket: это стандартное поведение, когда NAT сохраняет один и тот же порт?
Со своего домашнего компьютера за стандартным домашним роутером / NAT открываю один socketи отправка данных на два разных сервера (с разными публичными IP-адресами): import socket, time soc = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) for addr…
04 дек '18 в 21:30
2
ответа
Пробивание TCP-дыры в Node.js
Я пытаюсь пробить дыру в TCP через два NAT в node.js. Проблема в том, что я не могу понять, как выбрать, какой локальный порт будет использовать соединение?
10 фев '14 в 16:16
4
ответа
Пурпурное отверстие с лаком
Я недавно установил лак 3.x в системе (Ubuntu) и настроил его на 8080. Теперь полное кэширование страниц включено и работает нормально. Я просто хочу игнорировать некоторые специфические динамические блоки страницы. Как я могу сделать с magento. Так…
22 май '14 в 13:15
1
ответ
TCP-соединение не устанавливается после перфорации
Поэтому я пытаюсь реализовать дырокол TCP между двумя мобильными устройствами (мобильный Android и ноутбук с мобильным широкополосным модемом USB). Я использую другой ноутбук, подключенный к Wi-Fi, чтобы действовать в качестве сервера. Сначала я пол…
22 мар '15 в 03:48
0
ответов
Перфорация - куда ставить внешние IP?
Я пытаюсь реализовать перфорацию с помощью C#, но, к сожалению, я потратил часы, чтобы понять, почему это не работает для меня. Вот моя проблема: У меня есть сервер третьей части, на котором я могу управлять всеми внешними IP-адресами для однорангов…
14 май '16 в 16:59
1
ответ
Delphi: TCP Hole Punching
Я пытаюсь сделать TCP Hole Punching в Delphi. У меня открыт только один порт - 10000 (для тестирования). Вот фрагмент моего кода ( полный исходный код): procedure TFormMain.btnEnableRedirectClick(Sender: TObject); begin IdTCPServerRetr.Active:=True;…
13 сен '17 в 17:34
1
ответ
Сеть P2P под каждым NAT
Я делаю какой-то мобильный проект, для которого нужно P2P-соединение с двумя устройствами.И я столкнулся с проблемой. (потому что это редко, что смартфон имеет публичный IP) Я нашел несколько ответов. Это "UDP Hole Punching". Я думаю, что понимаю ко…
01 фев '13 в 08:35
1
ответ
UDP Hole Punching (Java)
Я пытаюсь создать сокет-чат / приложение для передачи файлов уже несколько недель. Я часами искал в интернете кусок кода по дыроколу UDP, чтобы работать с ним, но я не нашел ничего, что работает или достаточно просто для использования. Я пытаюсь пол…
23 авг '14 в 18:53
2
ответа
Как выполнить p2p за 2 нац?
Я пытаюсь отправить привет двум клиентам, каждый из которых находится за защищенным NAT, но безуспешно. На данный момент так же хорошо работает перфорация UDP или TCP. клиент A, ожидающий получить "привет p": set -- $( wget -qO- http://www.pschmidt.…
10 дек '10 в 01:23