Практическое применение (часть 6)
Содержание:
2.1. Подключить локальный ПК к вычислительному облаку
Ваш настольный компьютер или ноутбук может подключиться к сети виртуальной машины в вычислительном облаке (Cloud VM). Вы можете подключить облачную виртуальную машину так, как если бы она была ещё одним хостом вашей локальной сети.

Принципы
Изначально после приобретения облачных виртуальных машин в Amazon EC2 или в Windows Azure, они находятся вне вашей частной сети. Это означает, что вы можете подключиться к облачной виртуальной машине с использованием протоколов SSH, RDP, HTTP, HTTPS или электронной почты через Интернет, однако вы не можете использовать приложения и протоколы, разработанные для применения их в локальной сети, такие как протоколы общего доступа к файлам, приложения для резервного копирования файлов, протоколы баз данных SQL, протоколы распределенных транзакций и другие.
Если вы хотите использовать эти протоколы и приложения за пределами локальной сети, вам нужно использовать VPN. SoftEther VPN это самое простое и надежное программное обеспечение VPN для установления связи между вашим локальным ПК и вашими облачными виртуальными машинами.
Вы можете сделать свою виртуальную машину в облаке доступной также как любой другой ПК в локальной сети, несмотря на то что она расположена в удаленном и изолированном месте. Вам нужно настроить SoftEther VPN-сервер на облачной виртуальной машине. Затем вы сможете получить прямой сетевой доступ к операционной системе вашей облачной виртуальной машины так, как если бы облачная виртуальная машина была напрямую подключена к вашему локальному ПК.
Шаг 1. Настройка SoftEther VPN-сервера на облачной виртуальной машине
На вашей Cloud VM установите SoftEther VPN Server. На облачной виртуальной машине под управлением Windows это очень просто, используя графический интерфейс установщика и мастера начальной настройки. На облачной виртуальной машине на основе Linux начальная фаза установки и настройки должна выполняться в CUI, однако после этого вы можете управлять ей с помощью графического интерфейса с локального ПК из ОС Windows.

Шаг 2. Создайте двух пользователей
На виртуальном концентраторе VPN-сервера создайте двух пользователей. Один из них предназначен для локального соединения (на loopback/localhost) с самой Cloud VM. Другой — для удаленного VPN-соединения с вашего локального ПК. Например, создать «local» пользователя и «remote» пользователя.

Шаг 3. Настройка VPN-клиента на облачной виртуальной машине
Чтобы предоставить облачной виртуальной машине доступ к виртуальному концентратору, настройте SoftEther VPN клиент на той же облачной виртуальной машине. После настройки VPN-клиента настройте его для подключения к VPN-серверу SoftEther на локальном хосте, используя созданного «local» пользователя.

Шаг 4. Настройте VPN-клиент на вашем локальном ПК
На локальном настольном компьютере или ноутбуке установите и настройте SoftEther VPN клиент.
Если ваш компьютер не Windows, а Mac OS X, iPhone или Android, установите L2TP / IPsec VPN-клиент на каждом ПК вместо SoftEther VPN. Другим решением является использование OpenVPN Client на Mac OS X, iPhone или Android для подключения к SoftEther VPN Серверу.
Шаг 5. Настройте IP-адреса
Характеристики виртуальной частной сети SoftEther точно такие же, как у физического сегмента Ethernet. Таким образом, вы должны назначить IP-адреса каждому ПК.
Как и в физическом Ethernet, самый простой способ — настроить вручную частные IP-адреса для каждого IP-узла, например, из сети 192.168.0.0/24. Убедитесь, что адреса не пересекаются с вашими частными IP-адресами на физической Ethernet сети.
Другое решение — использовать DHCP-сервер для автоматического распределения IP-адресов. Вы можете активировать функцию виртуального DHCP-сервера на SoftEther VPN-сервере, и он будет по умолчанию раздавать адреса из сети 192.168.30.0/24.

Шаг 6. Взаимодействуйте также как через физический Ethernet
Как только Cloud-VM и ваш локальный ПК окажутся подключены к виртуальному концентратору на SoftEther VPN-сервере, они смогут взаимодействовать друг с другом так, как если бы они были подключены к одному и тому же сегменту Ethernet. Вы можете пользоваться протоколами общего доступа к файлам, приложениями удаленной печати, приложениями удаленного рабочего стола, приложениями базы данных SQL и любыми другими приложениями, предназначенными для работы в локальной сети, несмотря на физическое расстояния между ними.

Architecture of SoftEther VPN

Virtualization of Ethernet devices is the key of the SoftEther VPN architecture. SoftEther VPN virtualizes Ethernet devices in order to realize a flexible virtual private network for both remote-access VPN and site-to-site VPN. SoftEther VPN implements the Virtual Network Adapter program as a software-emulated traditional Ethernet network adapter. SoftEther VPN implements the Virtual Ethernet Switch program (called Virtual Hub) as a software-emulated traditional Ethernet switch. SoftEther VPN implements VPN Session as a software-emulated Ethernet cable between the network adapter and the switch.
You can create one or many Virtual Hub with SoftEther VPN on your server computer. This server computer will become a VPN server, which accepts VPN connection requests from VPN client computers.
You can create one or many Virtual Network Adapter with SoftEther VPN on your client computer. This client computer will become a VPN client, which establishes a VPN connections to the Virtual Hub on the VPN server.
You can establish VPN sessions, as called ‘VPN tunnels’, between VPN clients and VPN servers. A VPN session is the virtualized network cable. A VPN session is realized over a TCP/IP connection. The signals through the VPN session is encrypted by SSL. Therefore, you can safely establish a VPN session beyond the Internet. A VPN session is established by SoftEther VPN’s «VPN over HTTPS» technology. It means that SoftEther VPN can create a VPN connection beyond any kinds of firewalls and NATs.

The Virtual Hub exchanges all Ethernet packets from each connected VPN session to other connected sessions. The behavior is same to traditional Ethernet switches. The Virtual Hub has a FDB (forwarding database) to optimize the transmission of Ethernet frames.
You can define a local bridge between the Virtual Hub and the existing physical Ethernet segment by using the Local Bridge function. The Local Bridge exchanges packets between the physical Ethernet adapter and the Virtual Hub. You can realize a remote-access VPN from home or mobile to the company network by using the Local Bridge function.
You can define a cascading connection between two or more remote Virtual Hubs. With cascading, you can integrate two or more remote Ethernet segments to a single Ethernet segment. For example, after you establish cascading connections between the site A, B and C, then any computers in the site A will be able to communicate with the computers in the site B and the site C. This is a site-to-site VPN.
SoftEther VPN can also establish a VPN session over UDP. The UDP-mode of SoftEther VPN supports NAT traversal. The NAT traversal function allows the VPN server behind existing NATs or firewalls to accept incoming VPN sessions. You need no network administrator’s special permission before setting up a VPN server on the company network behind firewalls or NATs. Additionally, SoftEther VPN Server may be placed on the dynamic IP address environment since SoftEther VPN has built-in Dynamic DNS (DDNS) function.
2.7. Функция виртуального коммутатора третьего уровня.
На VPN-сервере можно создать не только виртуальный коммутатор второго уровня (виртуальный концентратор), но также можно создать виртуальный коммутатор третьего уровня. Коммутатор третьего уровня — это сущность, которая ведёт себя так же, как и IP-маршрутизатор. Текущая версия SoftEther VPN поддерживает только протокол IPv4 на коммутаторах третьего уровня. Так же как и виртуальных концентраторов, можно создать несколько виртуальных коммутаторов третьего уровня на VPN-сервере.
Виртуальный коммутатор третьего уровня имеет несколько виртуальных интерфейсов, и каждый интерфейс может быть подключен к виртуальным концентраторам, находящимся на одном и том же VPN-сервере. Затем вы можете организовать IPv4 маршрутизацию подсетей между виртуальными концентраторами. Если по какой-либо причине вы хотите создать несколько виртуальных концентраторов, например, в целях обеспечения безопасности или удобства управления, но вы хотите, включить традиционную IPv4 маршрутизацию между ними, то для выполнения вашего желания самым простым способом будет создать виртуальные коммутаторы третьего уровня, вместо того чтобы устанавливать физические IP-маршрутизаторы или дорогие коммутаторы третьего уровня в реальной физической сети.
Виртуальный коммутатор третьего уровня может иметь статическую таблицу маршрутизации с неограниченными числом записей. Люди, которые обладают необходимыми знаниями для настройки IP-маршрутизации на любом IP-маршрутизаторе или на коммутаторе третьего уровня, могут легко настроить и использовать его для любых целей.

Виртуальный коммутатор третьего уровня — это программный IP-маршрутизатор.

Можно создать неограниченное число виртуальных коммутаторов третьего уровня.
Можно создать неограниченное число виртуальных интерфейсов и записей в таблице маршрутизации.
3.7. Фильтр пакетов.
Вы можете настроить правила пакетной фильтрации на виртуальном концентраторе VPN-сервера. Число правил может содержать до 4096 записей. Пакетная фильтрация также называется «Access Lists».
Любая запись правил фильтрации содержит обязательно поле «Действие/Action», чтобы определить, отбрасывать или передавать пакет, попавший под правило. В остальной части записи можно указать параметр соответствия для IPv4 и IPv6 пакетов. Соответствующий параметр может быть не только IP-адресами и масками, но и диапазонами номеров TCP и UDP портов, а также флагами протокола TCP. Можно также указать имя пользователя или имя группы в поле “источника” или в поле “назначения” пакета.
Вы можете перенаправить любые пакеты запросов на HTTP соединения, передаваемые по виртуальному концентратору, которые соответствуют правилу из списков доступа. Например, сотрудник пытается получить доступ к запрещенному веб-узлу, который внесён в черный список. Фильтр пакетов виртуального концентратора будет автоматически отвечать «поддельными» пакетами HTTP веб-обозревателю клиента. Обозреватель клиента будет обрабатывать пакет ответа как запрос перенаправления с оригинального “запрещённого” сервера. Затем пользователь увидит URL-адрес, указанный администратором. (например, страницу предупреждения с изображением ужасного сердитого лица.)

Списки доступа легко-конфигурируются через программу графического управления VPN-сервером.

Вы можете задать глубину уровня IP, TCP, UDP или другие значения заголовков пакетов, определяющих условия совпадения.
6.4. Настройка L2TP клиента Windows
Вот инструкция, как подключиться к вашему SoftEther VPN-серверу с помощью L2TP/IPsec VPN-клиента, который встроен в Windows XP, 7, 8, RT, Server 2003, 2008 и 2012.
В этой инструкции мы используем Windows 7. В Windows 8 и Windows 10 настройки похожи, но есть некоторые отличия.
1. Начальные настройки (делается только один раз в первый раз)
Щелкните правой кнопкой мыши по значку сети в правом нижнем углу экрана в Windows и выберите «Открыть центр управления сетями и общим доступом».

Нажмите «Настройка нового подключения или сети» в «Центре общего доступа к сети».

Далее выберите «Подключение к рабочему месту».

Выберите «Использовать моё подключение к Интернету (VPN)».

Вы должны ввести IP-адрес или имя хоста SoftEther VPN-сервера.

Введите имя хоста или IP-адрес в поле «Интернет-адрес» мастера настройки.

После того, как вы введете «Интернет-адрес», установите флажок «Не подключаться сейчас, только выполнить установку для подключения в будущем» в нижней части окна.
Если появится экран запроса имени пользователя и пароля, введите имя пользователя и пароль. Вы должны поставить галочку «Запомнить этот пароль».
Когда появится сообщение «Подключение готово к использованию», нажмите кнопку «Закрыть». Не нажимайте кнопку «Подключиться сейчас».

Перейдите в «Центр управления сетями и общим доступом» и нажмите «Изменение параметров адаптера».

Выберите только что настроенное VPN-соединения из списка. Щелкните правой кнопкой мыши на его значок и выберите «Свойства».

На экране свойств перейдите на вкладку «Безопасность». Выберите «L2TP/IPSec VPN» в раскрывающемся списке «Тип VPN».

Далее нажмите кнопку «Дополнительные параметры».
Появится следующий экран. Нажмите «Для проверки подлинности использовать предварительный ключ» и введите предварительный общий ключ в поле «Ключ».

После завершения вышеуказанной конфигурации дважды нажмите кнопку «ОК», чтобы закрыть экран свойств настройки VPN-подключения.
2. Подключиться к VPN-серверу
Дважды щелкните на значок созданного VPN-подключения, появится окно как показано ниже.
Поля «Имя пользователя» и «Пароль» должны быть заполнены, если вы поставили галочку сохранения пароля на предыдущих шагах. Если нет, заполните оба поля: «Имя пользователя» и «Пароль».
Нажмите кнопку «Подключиться», чтобы попробовать подключиться к VPN.

Пока пытается установить VPN, на следующем экране отображаются статусы. Если возникает ошибка, подтвердите свои настройки, убедитесь, что тип VPN — «L2TP/IPsec», и правильно указан предварительный общий ключ.

Если VPN-соединение успешно установлено, на экране появится значок VPN-подключения, который появляется при нажатии значка сети в правом нижнем углу экрана Windows. Статус значка VPN-подключения должен быть «Подключен».
Кстати, вы можете инициировать VPN-соединение, просто нажав на этот значок VPN.
3. Наслаждайтесь VPN Связью
Пока VPN-соединение установлено, все соединения будут проходить через VPN-сервер. Вы можете получить доступ к любым локальным серверам и рабочим станциям в сети, к которой вы подключились.
1.7. Облачная служба Azure (академический эксперимент).
Если ваш SoftEther VPN-сервер находится за брандмауэром или NAT`ом, и если все функции: обход NATа, динамического DNS и VPN по протоколу ICMP/DNS не помогают, не сдавайтесь. Можно использовать «облачный сервис VPN Azure» как последний козырь.
Все существующие системы VPN для своей работы будут требовать администратора брандмауэра открыть некоторые порты TCP или UDP, и требовать по крайней мере один фиксированный глобальный IP-адрес. Это очень неудобно.
Для решения существующих проблем мы представляем «облачный сервис VPN Azure». Эта услуга предоставляется SoftEther корпорацией и университетом Цукуба в качестве академического эксперимента.
VPN-клиенты могут подключиться к вашему VPN-серверу, находящемуся за брандмауэром, при этом не требуется открывать TCP/UDP-порты на нём, если вы активировали на VPN-сервере функцию VPN Azure.
VPN-сервер подключится по TCP «из внутренней сети во внешнюю через брандмауэр». Подключение будет сохраняться с сервером ретрансляции, находящимся в облаке серверов VPN Azure. Можно подключиться к точке ретрансляции на облачный сервер с VPN-клиента. Облачный сервер будет пересылать весь ваш трафик на конечный VPN-сервер, находящийся за брандмауэром. После установки подключения теперь можно получить доступ к любым компьютерам в сети вашей компании или домашней сети, защищенной брандмауэром.
После подключения VPN-сервера к облаку VPN Azure, сервер будет иметь уникальное имя узла «abc.vpnazure.com» («abc» является уникальным идентификатором). Имя узла назначается на соответствующем сервере ретрансляции VPN в облачном сервисе VPN Azure.
По умолчанию функция облачного сервиса VPN Azure отключена. Её можно легко активировать в диспетчере графического интерфейса VPN-сервера. Для получения дополнительных сведений обращайтесь к http://www.vpnazure.net/.

Облачный сервис VPN Azure — это бесплатная мощная служба пересылки трафика VPN для возможности подключения за брандмауэры.
Архитектура SoftEther VPN

Виртуализация Ethernet устройств является ключом архитектуры SoftEthet VPN. SoftEther VPN виртуализирует Ethernet устройства для того, чтобы реализовать гибкую виртуальную частную сеть для remote-access VPN и site-to-site VPN. SoftEther VPN реализует программу виртуального сетевого адаптера в виде программной эмуляции традиционного сетевого адаптера Ethernet. SoftEther VPN реализует виртуальный коммутатор Ethernet (называемый виртуальный концентратор) в качестве программной эмуляции традиционного коммутатора Ethernet. SoftEther VPN реализует VPN сессию в виде программной эмуляции Ethernet-кабеля между сетевым адаптером и коммутатором.
Можно создать один или несколько виртуальных концентраторов с помощью SoftEther VPN на вашем компьютере — Сервере. Этот компьютер-сервер станет VPN-сервером, который принимает запросы на VPN-подключения от компьютеров с VPN клиентами.
Можно создать один или несколько виртуальных сетевых адаптеров с SoftEther VPN на клиентском компьютере. Этот клиентский компьютер станет VPN клиентом, который устанавливает VPN-подключения к виртуальному концентратору на VPN-сервере.
Вы можете установить VPN сессии, так называемые «VPN туннели», между VPN-клиентами и VPN-серверами. Сеанс VPN — это виртуальный сетевой кабель. Сеанс VPN реализуется через TCP/IP соединение. Данные через VPN сеанс шифруются с помощью протокола SSL. Таким образом можно безопасно установить сеанс VPN через Интернет. VPN сессии устанавливает SoftEther VPN «VPN через HTTPS» технологию. Это означает, что SoftEther VPN может создать VPN соединение сквозь любые виды брандмауэров и NAT (если, конечно, на брандмауэре открыт доступ протоколу HTTPS).
Виртуальный концентратор позволяет обмениваться Ethernet пакетами между всеми подключенными VPN-сеансами. Поведение аналогично традиционным Ethernet коммутаторам. Виртуальный концентратор имеет fdb (база данных на основании которой коммутаторы передают Ethernet-кадры в тот или иной порт) для оптимизации передачи кадров Ethernet.

Можно сделать локальный мост между виртуальным концентратором и существующим физическим сегментом Ethernet с помощью функции локального моста (Local Bridge). Локальный мост позволяет обмениваться пакетами между физическим адаптером Ethernet и виртуальным концентратором. Можно реализовать удаленный доступ VPN из дома или c мобильного телефона в сеть компании используя функцию локального моста.
Можно реализовать каскадное соединение между двумя или более удаленными виртуальными концентраторами. С помощью каскадного подключения можно объединить два или более удаленных сегментов Ethernet в один Ethernet сегмент. Например, после установления каскадных подключений между сторонами А, B и С, любые компьютеры на стороне А смогут взаимодействовать с компьютерами на стороне B и на стороне C. Это site-to-site VPN.
SoftEther VPN может также установить VPN сессии по UDP. UDP-режим SoftEther VPN поддерживает обход NAT`а. Функция обхода NAT`а позволяет VPN-серверу, находящемуся за существующими NAT`ами или брандмауэрами, принимать входящие сеансы VPN. Перед установкой VPN-сервера в сети компании за брандмауэром или NAT`ом не требуется специального разрешения сетевого администратора. Кроме того, Softether VPN-сервер может выходить в Интернет имея динамический реальный IP-адрес, поскольку SoftEther VPN имеет функцию встроенного динамического DNS (DDNS).
SoftEther VPN сервер поддерживает также другие VPN протоколы, включая L2TP/IPSec, OpenVPN, Microsoft SSTP, L2TPv3 и EtherIP. Они реализуют взаимодействие со встроенными VPN-клиентами L2TP/IPSec на iPhone, iPad, Android, Windows и Mac OS X, а также с VPN-маршрутизаторами Cisco и другими производителями VPN продуктов.
Топология сети
Преимущество данной схемы в том, что ненужно тратиться на дорогие роутеры с VPN, а параноикам использовать дырявый протокол PPTP. Включил ПК — и связь автоматически поднялась, если на другом конце ПК тоже включен. Производительность связи упирается в скорость вашего интернет-канала (включая производительность маршрутизации роутера) и мощность процессора ПК, т.к. шифрование трафика осуществляется именно им.
Имеем две сети, с центральными узлами в виде маршрутизатора с DHCP сервером и WAN. На ПК в одной сети необходимо установить SoftEther VPN Server, а в другой сети SoftEther VPN Bridge.
SoftEther VPN とは
SoftEther VPN («SoftEther» は 「ソフトウェアによるイーサネット」を意味します) は、世界中で最も強力で使用が簡単な、複数 VPN プロトコルに対応した VPN ソフトウェアの 1 つです。SoftEther VPN は Windows、Linux、Mac、FreeBSD および Solaris 上で動作します。
SoftEther VPN はオープンソース・ソフトウェアです。SoftEther VPN は任意の個人的または業務用途に無償で使用していただくことができます。
SoftEther VPN は や を置換する際に便利な、強力な代替ソフトウェアです。SoftEther VPN は OpenVPN Server の互換機能を有しています。OpenVPN から SoftEther VPN への移行はとても簡単です。SoftEther VPN は OpenVPN よりも高速に動作します。さらに、SoftEther VPN には Windows Vista / 7 / 8 にクライアントが搭載されている Microsoft SSTP VPN プロトコルのサーバー機能もあります。これでもはやリモートアクセス VPN 機能を利用するために高価な Windows Server のライセンス費用を支払う必要はありません。
SoftEther VPN は BYOD (Bring your own device / 社員が個人で購入したデバイスを社内利用する方法) をあなたの会社で実現するために使用できます。SoftEther VPN に搭載された L2TP/IPsec サーバー機能 を利用することにより、遠隔地にあるスマートフォンやタブレット端末、ノートパソコンから社内のローカルネットワークへのリモートアクセスが可能になります。SoftEther VPN の L2TP VPN サーバー機能は、Windows、Mac、iOS および Android との間で強力な互換性があります。
SoftEther VPN は単に既存の VPN ソフトウェア製品 (OpenVPN、IPsec および MS-SSTP) への代替となるだけではありません。SoftEther VPN には 新たに開発された強力な SSL-VPN プロトコル も搭載されており、ほぼすべての種類のファイアウォールを貫通することができます。この究極的に最適化された SoftEther VPN の SSL-VPN プロトコルは非常に高速であり、低遅延であり、ファイアウォールへの耐性を備えています。
SoftEther VPN の 強力なファイアウォールへの耐性 はかつてないレベルです。 は、あなたの社内のネットワーク管理者によって設置された、とても面倒で過保護なファイアウォールを貫通することができます。あなたはあなた専用の VPN サーバーをあなたの社内の NAT やファイアウォールの内側に自由に設置することができます。これにより、既存のファイアウォールの設定を一切変更することなく、あなたの自宅やモバイル環境から社内のプライベートネットワークに対してリモートアクセスを実現できます。ディープ・パケット・インスペクション・ファイアウォール (パケットの内容を高レイヤで分析して遮断する種類の高度なファイアウォール) であっても、SoftEther VPN における VPN 伝送のためのパケットを検出することができません。なぜならば、SoftEther VPN は伝送プロトコルにおいて Ethernet パケットを HTTPS パケットに「偽装」して伝送することができるためです。
SoftEther VPN を使用すると、新規の VPN トポロジをとても容易に想像し、デザインし、実装することができます。SoftEther VPN は Ethernet をソフトウェアでエミュレートする ことで動作します。SoftEther VPN Client は 仮想 LAN カード を実装し、SoftEther VPN Server は 仮想 HUB を実装しています。とても簡単に、Ethernet ベースのレイヤ 2 ネットワークを拡張する形により、リモートアクセス VPN と 拠点間接続 VPN のいずれの種類でも構築できます。もちろん、伝統的な IP ルーティングベースの L3 VPN も構築することができます。
SoftEther VPN は現在広く利用されている VPN 製品との間で強力な互換性があります。SoftEther VPN は OpenVPN、L2TP、IPsec、EtherIP、L2TPv3、Cisco VPN ルータおよび MS-SSTP VPN クライアントとの間で相互運用性を有します。SoftEther VPN は世界で唯一の SSL-VPN、OpenVPN、L2TP、EtherIP、L2TPv3 および IPsec のすべてに対応した単一の VPN ソフトウェアです。
1.3. SoftEther работает быстрее, чем VPN`ы от корпорации Майкрософт и OpenVPN.
Мы провели тест производительности в лаборатории Высшей школы информатики в Университете Цукуба в конце 2012 года.
Мы протестировали 5 протоколов: SoftEther VPN, L2TP/IPSec, SSTP, OpenVPN (в режиме L3) и OpenVPN (в режиме Layer-2). Мы тестировали наш SoftEther VPN-сервер и существующую реализацию корпорацией Майкрософт и OpenVPN Technologies Inc. для оценки производительности SoftEther VPN. Тестовая среда была такой: Windows Server 2008 R2 x64 на сервере с процессором Intel Xeon E3-1230 3.2 ГГц и 10-гигабитной серверной двух-портовой сетевой картой от Intel.
— Используя протокол SoftEther VPN на SoftEther VPN-сервере была достигнута скорость 980Мбит/с.
— Используя протокол L2TP/IPSec на SoftEther VPN-сервере была достигута скорость 614Мбит/c, в то время как службой маршрутизации и удаленного доступа (RRAS) на Microsoft Windows Server 2008 R2 была достигнута скорость 593Мбит/с.
— Используя протокол SSTP на SoftEther VPN-сервере была достигнута скорость 737Мбит/c, в то время как на Microsoft Windows Server 2008 R2 было получено только 715Мбит/с.
— Используя протокол OpenVPN (L3) на SoftEther VPN-сервере была получена скорость 89Мбит/с, в то время как на оригинальной реализации OpenVPN было получено только 76Мбит/с.
— Используя протокол OpenVPN (L2) на SoftEther VPN-сервере была достигнута скорость 90Мбит/с, в то время как на оригинальной реализации OpenVPN было получено только 83Мбит/с.
В результате протокол L2TP/IPSec на SoftEther VPN-сервере был в 103,5% быстрее, чем этот же протокол в реализации от компании Майкрософт на Windows Server`е, реализация SSTP более чем в 103,0% быстрее, чем его реализация от компании Майкрософт в Windows`е, и протокол OpenVPN оказался в 108-117% быстрее чем оригинальные реализации OpenVPN. Кроме того, наш протокол SoftEther VPN оказался в 159,6% быстрее реализации протокола L2TP/IPSec, в 133% быстрее SSTP-протокола и в 10,9 раза быстрее OpenVPN протокола (Здесь сравнивались скорости протоколов реализованных на SoftEther VPN сервере).

Этот результат доказывает, что SoftEther VPN-сервер самый быстрый VPN-сервер в мире.
Здесь больше подробностей о тестировании (http://www.softether.org/4-docs/9-research)
1.6. VPN по протоколу ICMP и VPN через DNS (Превосходно!)
В некоторых сетях запрещают почти все протоколы кроме ICMP или DNS. Мы не знаем причину этого. В такой сети фильтруются TCP и UDP.
Для того чтобы можно было установить сеанс SoftEther VPN между клиентом и сервером в такой очень ограниченной сети, SoftEther VPN имеет функцию «VPN через ICMP» и функцию «VPN через DNS».
Эта функция очень полезна для выхода в Интернет из такой ограниченной сети. Все пакеты VPN упаковываются в пакеты ICMP или DNS для передачи через ограничивающий брандмауэр. На другой стороне VPN туннеля приемник извлекает внутренний пакет из пакета оболочки(ICMP, DNS).
Это можно применить также для эксплуатации публичных Wi-Fi сетей. Некоторые общедоступные Wi-Fi сети позволяют передавать только пакеты ICMP или DNS. Они фильтруют пакеты TCP или UDP. Если у вас дома или в офисе установлен VPN-сервер, выходя на улицу, вы можете пользоваться такими Wi-Fi сетями с закрытыми TCP и UDP протоколами. (Возможно тут авторы имеют ввиду Wi-Fi сети с авторизацией через web-портал (hotspot), когда ICMP протокол разрешён до любого узла в Интернете, но остальные протоколы закрыты до того момента, когда вы авторизуетесь на портале.)
VPN по протоколу ICMP и “VPN через DNS” реализуются на основе спецификаций протокола ICMP и DNS. Однако иногда их применение нежелательно. Так как может привести к переполнению памяти или возникновению каких-либо проблем на «глючных маршрутизаторах» в сети. Некоторые маршрутизаторы могут перезагружаться из-за этих проблем. Это повлияет на работу других пользователей Wi-Fi вокруг вас. В таком случае отключите VPN по протоколу ICMP и VPN через DNS, добавив суффикс «/tcp» к имени узла назначения в настройка подключения к VPN.

Трафик с полезной нагрузкой будет инкапсулирован в ICMP пакеты. Замечательная идея!
Можно активировать VPN по протоколу ICMP и VPN через DNS простым действием.