VPN Demo
Учебный VPN
Учебная реализация VPN-туннеля на Go, объясняющая, как вообще работает VPN.An educational Go implementation of a VPN tunnel that explains how a VPN works at all.Навчальна реалізація VPN-тунелю на Go, що пояснює, як працює VPN.
О проектеOverviewПро проєкт
Минимальный VPN, разобранный до основ. Многие пользуются VPN каждый день, но мало кто представляет, что происходит внутри — а внутри ничего магического нет.
Демо показывает всю цепочку: создаётся виртуальный сетевой интерфейс TUN, через него перехватываются пакеты системы, они шифруются и туннелируются на другой узел, там расшифровываются и отправляются дальше.
Сделан, чтобы понять принцип, на котором стоят и коммерческие VPN, и мой собственный Bifrost. Когда видишь VPN изнутри, он перестаёт быть чёрным ящиком.
A minimal VPN broken down to fundamentals. Many people use a VPN every day, but few picture what happens inside — and there's nothing magical inside.
The demo shows the whole chain: a TUN virtual network interface is created, the system's packets are captured through it, encrypted and tunnelled to another node, decrypted there and sent on.
Built to understand the principle behind both commercial VPNs and my own Bifrost. When you see a VPN from the inside, it stops being a black box.
Мінімальний VPN, розібраний до основ. Багато хто користується VPN щодня, але мало хто уявляє, що всередині.
Демо показує весь ланцюжок: створюється інтерфейс TUN, через нього перехоплюються пакети, шифруються й тунелюються на інший вузол.
Зроблено, щоб зрозуміти принцип, на якому стоять і комерційні VPN, і мій Bifrost.
ОсобенностиFeaturesОсобливості
- Виртуальный сетевой интерфейс TUN
- Перехват, шифрование и туннелирование пакетов
- Вся цепочка работы VPN без магии
- Учебная основа для понимания коммерческих VPN
- A TUN virtual network interface
- Packet capture, encryption and tunnelling
- The whole VPN chain with no magic
- An educational base for understanding commercial VPNs
- Віртуальний мережевий інтерфейс TUN
- Перехоплення, шифрування й тунелювання пакетів
- Весь ланцюжок роботи VPN без магії
- Навчальна основа для розуміння комерційних VPN