Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.26.184] |
|
Сообщ.
#1
,
|
|
|
Вопрос по реализации VPN клиента, наверное больше архитектурный.
Есть задача - написать клиент сети VPN, умеющий подключаться к OpenVPN серверу. Сейчас я на этапе сбора информации и оценки объёма работ. Подскажите, каким образом правильнее реализовать сабж? Интересует архитектура и принцип работы клиента. Правильно ли я понимаю, что это должен быть драйвер режима ядра, реализующий NDIS интерфейс (минипорт)? Придётся ли вручную реализовывать PPPoE протокол, инкапсулировать Ethernet фреймы, обеспечивать шифрование? В общем интересуют вопросы абстрактной реализации VPN клиента и механизмы работы его компонентов и взаимодействия с ОС. Спасибо ) |