как создать программное обеспечение VPN - PullRequest
3 голосов
/ 16 января 2010

Я хочу создать приложение, которое создает VPN между некоторыми конечными точками, что-то вроде hamachi , и у меня нет начальной точки. Я не нашел никакого ресурса, чтобы объяснить, как создать такое сетевое приложение. Я хочу использовать c #, потому что у меня есть некоторый опыт работы с ним. Мне действительно нужна помощь, все, что может поставить меня на правильный путь. Спасибо.

Ответы [ 2 ]

2 голосов
/ 16 января 2010

Существует ряд различных элементов программного обеспечения VPN, которые вам необходимо выяснить:

  • Какую технологию / стандарт будет использовать ваша программа для обеспечения конфиденциальности? Некоторые из них - IPSEC, L2TP, PPTP, SSH и SSL. Поиски в Интернете должны включать богатую информацию (включая RFC) по всем этим вопросам. Если вы делаете это как учебное упражнение, а не нуждаетесь в реальной безопасности, вы также можете создать свой собственный.
  • Реализуете ли вы клиент, сервер или оба?
  • Какие операционные системы вы будете поддерживать? Это влияет на то, что вам нужно сделать, чтобы убедить его направить пакеты через ваше приложение.
  • Планируете ли вы взаимодействовать с программным обеспечением, реализующим какой-то стандарт?
1 голос
/ 16 января 2010

Возможно, вы захотите взглянуть на SSH-туннелирование и посмотреть, решит ли он ваши потребности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...