TAP-драйвер OpenVPN для Windows

TAP-драйвер - это драйвер виртуального ethernet-адаптера в проекте OpenVPN. Именно виртуальный адаптер - основа любого VPN-соединения.

Очень часто программные проекты под лицензией GNU дают толчок другим новым проектам, открытые тексты исходных текстов программ, множество людей тестирующее подобный софт, множество комментариев и добавлений со стороны сообщества и др., как правило, способствуют этому.

Однако, на определённом этапе, лицензия GNU начинает "мешать": или не даёт возможности объединить в одном программном продукте технологии под лицензией GNU и какой-либо коммерческий продукт третьей фирмы, или не даёт возможности продолжить проект на условиях продолжения новым продуктом GNU-лицензии, т.к. большие и серьёзные проекты часто невозможно делать на общественных началах, а программистам, которые делают новый продукт, тоже надо есть, т.е. проект должен становиться коммерческим.

С подобными трудностями столкнулся и международный проект "LeafWorks": использование TAP-драйвера(GPL v2) из OpenSource-проекта OpenVPN мешало проекту стать коммерческим. Нам было поручено полностью переписать TAP-драйвер с целью снятия GNU-ограничений, т.е., по-сути, надо было с нуля написать свой TAP-драйвер.

Наш драйвер получился более компактным и быстрым при сохранении полной совместимости с TAP-драйвером и проекта OpenVPN: Вы можете скачать драйвер здесь и проверить это сами. Теперь очередной наш продукт успешно используется в международном проекте объединения пользователей через VPN - "Leafworks".

© Энирам Контрактная разработка 2008-2019
Сайт принадлежит учредителю