iroh — P2P-соединения без сервера-посредника
★ 12.1K
iroh — это библиотека для прямых peer-to-peer соединений между устройствами: вы «дозваниваетесь» до узла по его публичному ключу, а iroh сам находит кратчайший маршрут и при необходимости пробивает NAT (hole-punching), устанавливая прямое QUIC-соединение. Берут, когда в приложении нужно связать два устройства напрямую, без своего сервера-посредника: передавать данные между клиентами, синхронизировать, строить распределённые и локальные сети, где адреса и NAT мешают. Соединения идут поверх QUIC (шифрование, мультиплексирование потоков), адресация — по ключам, а не по IP. Направление — фундамент для p2p-связи в своих приложениях (dial-by-public-key + прямое QUIC с обходом NAT), а не готовый VPN и не туннель для проброса сервиса наружу (для этого frp/bore): ценность — надёжно соединять устройства напрямую там, где обычно нужен центральный сервер. Библиотека для разработчиков (в первую очередь Rust, есть привязки).
- #Networking