Self-hosting. Octelium
Octelium β ΡΡΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΡΠ½ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π΄Π»Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠ°Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ΅ΡΡΡΡΠ°ΠΌ Ρ Π½ΡΠ»Π΅Π²ΡΠΌ Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ΠΌ. ΠΠ½Π° Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠ°ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΎΠΉ VPN Π΄Π»Ρ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌ. ΠΠ½ ΠΏΠΎΡΡΡΠΎΠ΅Π½ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ Π±ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΌ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ VPN ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° Ρ Π½ΡΠ»Π΅Π²ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ (Ρ. Π. ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ ΡΠ΅ΡΠ²Π΅ΡΡ Π΄ΠΎΡΡΡΠΏΠ° OpenVPN, Twingate, Tailscale ΠΈ Ρ.Π΄.), ΠΠ»Π°ΡΡΠΎΡΠΌΡ ZTNA (Ρ. Π. ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ Cloudflare Access, Teleport, Google BeyondCorp ΠΈ Ρ.Π΄.), ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π΄Π»Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΡ ΡΡΠ½Π½Π΅Π»Π΅ΠΉ (Ρ. Π. ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ ngrok, Cloudflare Tunnel ΠΈ Ρ.Π΄.), ΡΠ»ΡΠ·Π° API, ΡΠ»ΡΠ·Π° ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΠ°, ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π΄Π»Ρ ΡΠ»ΡΠ·ΠΎΠ² MCP ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡ A2A, ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ PaaS, Π΄Π»Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ, Π° ΡΠ°ΠΊΠΆΠ΅ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠ³ΠΎ Ρ ΠΎΡΡΠΈΠ½Π³Π° ΠΈ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ»ΡΠ·Π° Kubernetes / Π²Ρ ΠΎΠ΄Π° / Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΠΈ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ Π΄Π°ΠΆΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ. Octelium ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Ρ Π½ΡΠ»Π΅Π²ΡΠΌ Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ΠΌ (ZTA) Π΄Π»Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ (L7) Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΊΠ°ΠΊ ΡΠ΅ΡΠ΅Π· ΡΠ°ΡΡΠ½ΡΠΉ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠΉ Π΄ΠΎΡΡΡΠΏ ΠΏΠΎ ΡΡΠ½Π½Π΅Π»ΡΠΌ WireGuard/QUIC, ΡΠ°ΠΊ ΠΈ ΡΠ΅ΡΠ΅Π· ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ Π±Π΅ΡΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠΉ Π΄ΠΎΡΡΡΠΏ (Ρ. Π΅. BeyondCorp) ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ, ΠΊΠ°ΠΊ Π»ΡΠ΄ΡΠΌ, ΡΠ°ΠΊ ΠΈ ΡΠ°Π±ΠΎΡΠΈΠΌ Π½Π°Π³ΡΡΠ·ΠΊΠ°ΠΌ, Π΄ΠΎΡΡΡΠΏ ΠΊ Π»ΡΠ±ΠΎΠΌΡ ΡΠ°ΡΡΠ½ΠΎΠΌΡ/Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΌΡ ΡΠ΅ΡΡΡΡΡ Π·Π° NAT Π² Π»ΡΠ±ΠΎΠΉ ΡΡΠ΅Π΄Π΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΠΌ ΡΠ΅ΡΡΡΡΠ°ΠΌ, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ API SaaS ΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎ-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ° ΡΠ΅ΡΠ΅Π· Β«ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄Β».
Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ: https://github.com/octelium/octelium
ΠΡΠΈΠΌΠ΅Ρ docker compose ΡΠ°ΠΉΠ»Π°:
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:: Π‘Π΅ΡΡ Π½ΡΠ»Π΅Π²ΠΎΠ³ΠΎ Π΄ΠΎΠ²Π΅ΡΠΈΡ