home.social

#nat_traversal — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #nat_traversal, aggregated by home.social.

fetched live
  1. Как пробросить свой UDP-транспорт через RustDesk без патча сервера

    Привет, Хабр! Есть RustDesk-инфраструктура: rendezvous-сервер ( hbbs ) для NAT traversal и relay ( hbbr ) для проброса трафика, когда P2P не получился. И есть свой UDP-транспорт реального времени для видео (у меня это EVRT), который хочется гнать напрямую между пирами , минуя relay — ради задержки. Вопрос: как двум пирам договориться о прямом UDP-канале, если они общаются только через RustDesk? Ответ короткий: RustDesk relay — это «тупая труба» . Он передаёт зашифрованные PeerMessage между пирами и не парсит их содержимое . Значит, в эти сообщения можно подложить свои данные — и сервер прозрачно их пробросит, ничего не зная про твой протокол.

    habr.com/ru/articles/1052332/

    #rustdesk #rust #udp #nat_traversal #p2p #protobuf #relay #сетевые_протоколы #видеостриминг #transport

  2. Обычный или облачный гейминг в EvertyDesk

    Рассказываю как собрал self-hosted платформу стриминга игр с нуля: Android sender на Kotlin + C++ JNI, собственный UDP транспорт, NAT traversal с relay fallback и Control Plane на ASP.NET Core с биллингом. Особое внимание — фиче TouchLatencySprint, которая режет input lag без root-доступа.

    habr.com/ru/articles/1043420/

    #game_streaming #android #kotlin #H264 #UDP #NAT_traversal #screen_capture #low_latency #selfhosted #ASPNET_Core

  3. NAT traversal в embedded P2P-мессенджере на Go: почему overlay routing, а не STUN/TURN/ICE

    NAT traversal в embedded P2P-мессенджере на Matrix-протоколе. Стек: форк Dendrite, Pinecone overlay routing, gomobile bind. Разбор почему overlay routing, а не STUN/TURN/ICE или libp2p, и где этот подход начинает течь.

    habr.com/ru/articles/1043134/

    #nat_traversal #p2p #matrix #overlay_routing #gomobile #pinecone #webrtc #libp2p #dendrite #stun