ΠΠ±ΡΠ°Π²Π΅Π½ΠΎ Π΅ ΠΏΡΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Weron VPN, ΠΊΠΎΠ΅ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΏΡΠ΅ΠΊΠ»ΠΎΠΏΠ΅Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ ΠΊΠΎΠΈ ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°Π°Ρ Π³Π΅ΠΎΠ³ΡΠ°ΡΡΠΊΠΈ Π΄ΠΈΡΠΏΠ΅ΡΠ·ΠΈΡΠ°Π½ΠΈ Ρ ΠΎΡΡΠΎΠ²ΠΈ Π²ΠΎ Π΅Π΄Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°, ΡΠΈΠΈ ΡΠ°Π·Π»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ Π΅Π΄Π½ΠΈ ΡΠΎ Π΄ΡΡΠ³ΠΈ (P2P). ΠΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΎ Π΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ΡΠΎ Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ IP ΠΌΡΠ΅ΠΆΠΈ (ΡΠ»ΠΎΡ 3) ΠΈ Π΅ΡΠ΅ΡΠ½Π΅Ρ ΠΌΡΠ΅ΠΆΠΈ (ΡΠ»ΠΎΡ 2). ΠΠΎΠ΄ΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ Go ΠΈ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° AGPLv3. ΠΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ° ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π·Π° Linux, FreeBSD, OpenBSD, NetBSD, Solaris, macOS ΠΈ Windows.
ΠΠ»ΡΡΠ½Π°ΡΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ Tailscale, WireGuard ΠΈ ZeroTier Π΅ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ WebRTC Π·Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° Π½Π° ΡΠ°Π·Π»ΠΈ Π²ΠΎ Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°. ΠΡΠ΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° WebRTC ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½ΡΠΏΠΎΡΡ Π΅ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ° ΠΎΡΠΏΠΎΡΠ½ΠΎΡΡ Π½Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ VPN, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π°ΡΠ΄ΠΈΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΠΡΠΌ. WebRTC, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π°Π»Π°ΡΠΊΠΈ Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ ΠΊΡΡΠΈΡΠ°ΡΠ° Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Ρ ΠΎΡΡΠΎΠ²ΠΈΡΠ΅ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ Π·Π°Π΄ NAT ΠΈ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡΠ²Π°ΡΡΠΈ Π³ΠΈ Π·Π°ΡΡΠΈΡΠ½ΠΈΡΠ΅ ΡΠΈΠ΄ΠΎΠ²ΠΈ Π½Π° ΠΏΡΠ΅ΡΠΏΡΠΈΡΠ°ΡΠΈΡΠ°ΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ STUN ΠΈ TURN.
Weron ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΈ ΠΌΡΠ΅ΠΆΠΈ ΠΊΠΎΠΈ Π³ΠΈ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°Π°Ρ Π»ΠΎΠΊΠ°Π»Π½ΠΈΡΠ΅ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΈ ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ. ΠΠΈΡΠΊΠΈΡΠ΅ ΡΡΠΎΡΠΎΡΠΈ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° WebRTC Π½Π° ΠΌΡΠ΅ΠΆΠΈ ΡΠΎ ΠΌΠ°Π»Π° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΈ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Weron Π·Π° Π΄Π° ΡΠ΅ Π·Π°ΡΡΠΈΡΠΈ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ ΠΏΠΎΠΌΠ΅ΡΡ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΈΡΠ΅ Π²ΠΎ Π»ΠΎΠΊΠ°Π»Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ. ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΎ Π΅ API Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈ Π²ΠΎΡΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠ°Π½Π°Π»ΠΈ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ.
ΠΠ·Π²ΠΎΡ: opennet.ru