Как то видел библиотеку на с++ которая позволяла определить класс на C# с определенными методами для создания диска в системе. Вот нужно что то подобное, только для создания VPN соединения. Конечная цель — создать vpn соединение по верх существующего протокола прикладного уровня.

Ни кто не видел, что то подобное?
Здравствуйте, Keneneler, Вы писали:
K>Нужна возможность добавлять свою реализацию. Цель — маскировка vpn соединения. Готовимся к запрету vpn.
Если хорошо мотивировать провайдеров, то все подобные ухищрения обломятся на дропе непонятных пакетов. Правда, заодно упадёт SSL/TLS, но пользователей это огорчит несильно

Если SSL не трогать, то OpenVPN тоже никуда не денется и смысла в собственном велосипеде 0.
Если вернуться к реальности — я бы готовился к вторжению марсиан. Всяко вероятнее.
P.S. Что в случае марсиан, что в случае переизобретения vpn, c# — не самый подходящий инструмент.
Здравствуйте, Keneneler, Вы писали:
K>Как то видел библиотеку на с++ которая позволяла определить класс на C# с определенными методами для создания диска в системе. Вот нужно что то подобное, только для создания VPN соединения. Конечная цель — создать vpn соединение по верх существующего протокола прикладного уровня.
Ни кто не видел, что то подобное?
1. Rasdial —
http://stackoverflow.com/questions/7076711/how-can-i-programmatically-connect-to-a-vpn . По памяти в XP оно зовётся как-то иначе.
2. Что-то было в
http://dotras.codeplex.com/
3. Примеры:
http://social.msdn.microsoft.com/Forums/en-US/28125f40-9c3b-4e77-9bfb-8a975e9b3457/how-to-setup-a-vpn-connection-in-code
http://geekswithblogs.net/thibbard/articles/CSharpCodeToMaintainVPNConnectionProgramatically.aspx
Здравствуйте, Keneneler, Вы писали:
K>Как то видел библиотеку на с++ которая позволяла определить класс на C# с определенными методами для создания диска в системе. Вот нужно что то подобное, только для создания VPN соединения. Конечная цель — создать vpn соединение по верх существующего протокола прикладного уровня.
Ни кто не видел, что то подобное?
WMI
За ссылку спасибо, библиотечка хорошая.

Но оная не позволяет подменить реализацию протокола обмена между клиентом и сервером.
Здравствуйте, Keneneler, Вы писали:
K>За ссылку спасибо, библиотечка хорошая.
Но оная не позволяет подменить реализацию протокола обмена между клиентом и сервером.
Да ладно
Вот пример с SSTP
http://dotras.codeplex.com/discussions/392768
Если нужно реализовать свой протокол c полноценной поддержкой — это уже в unmanaged. По объёму задачи я бы не связывался, если совсем припёрло — копать куда-то в сторону
RAS custom dialers и
Connection Manager Administration Kit (могу наврать, поправляйте!).
Если нужно что-то другое, то для начала неплохо бы описать задачу.
Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, Keneneler, Вы писали:
K>>Нужна возможность добавлять свою реализацию. Цель — маскировка vpn соединения. Готовимся к запрету vpn.
S>Если хорошо мотивировать провайдеров, то все подобные ухищрения обломятся на дропе непонятных пакетов. Правда, заодно упадёт SSL/TLS, но пользователей это огорчит несильно
Если SSL не трогать, то OpenVPN тоже никуда не денется и смысла в собственном велосипеде 0.
Тогда все придется запретить в том числи и https. А так здорво было бы: не чего подозрительного, пользователь сидит в каком ни будь чате

, а на самом деле это клиент с сервером разговаривает.
S>Если вернуться к реальности — я бы готовился к вторжению марсиан. Всяко вероятнее.
S>P.S. Что в случае марсиан, что в случае переизобретения vpn, c# — не самый подходящий инструмент.
: