Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #83, НОЯБРЬ 2005 г.

Секретный канал

GreK (grek07@deadmail.ru)

Хакер, номер #083, стр. 083-034-7


Закончив с ключами, приступаем к конфигурационным файлам, пример которых разработчики любезно выложили в папке c:\OpenVPN\sample-config\sample.ovpn. Начинать нужно с того, что этот файл переименовать в config.ovpn и переместить в директорию c:\OpenVPN\config. После этого открой его в текстовом редакторе и приступай к редактированию:

remote gt;

# Параметр указывает реальный IP-адрес удаленного компьютера, к которому будет осуществляться подключение.

dev tap

# Так называем тип интерфейса. OpenVPN поддерживает несколько вариаций, однако, в нашем случаем нам интересен именно dev tap

ifconfig 10.3.0.1 255.255.255.0

# IP-адрес и маски подсети, указанные с помощью этого параметра, будут присвоены данному компьютеру по VPN-соединению.

secret c:\\openvpn\\config\\key.txt

# Абсолютный путь до файла, содержащего ключ. Обрати внимание на двойные слэши!

ping 10

# Параметр ping указывает на то, что удаленный компьютер каждые десять секунд будет опрашиваться специальным ping-пакетом для проверки соединения.

verb 3

# Уровень детализации log-файлов (может принимать значения от 0 до 9)

mute 10

comp-lzo

# Разрешаем компрессию трафика

Соответственно на другой машине этот файл будет иметь следующий вид:

remote gt;

dev tap

ifconfig 10.3.0.2 255.255.255.0

secret c:\\openvpn\\config\\key.txt

ping 10

verb 3

mute 10

comp-lzo

По большому счету, конфигурация OpenVPN завершена. Скрести пальцы и в командной строке каждого из компьютеров набери:

openvpn --config c:\openvpn\config\config.ovpn

Если в трее исчез значок сетевого подключения с надписью «Сетевой кабель не подключен», можешь начинать радоваться. Это первый признак того, что все заработало, как надо. Для большей уверенности пропингуй удаленные машины по их IP-адресам внутри VPN-сети. Т.е. запусти с первой машины:

ping 10.3.0.2

А со второй:

ping 10.3.0.1

[вместо заключения]

Цель данной статьи - показать, что винда вполне успешно может использоваться для организации VPN/OpenVPN подключений. Материал ни в коем случае не претендует на полный мануал к действию. Это невозможно в принципе, т.к. очень многое зависит от конкретных настроек сети, ее топологии и того, что ты хочешь добиться, используя VPN.

INFO

Если ты захочешь откомпилировать tinc или OpenVPN самостоятельно, тебе потребуются установленные на компьютере Cygwin (www.cygwin.com) или MiniGW (www.mini.org). Однако я все же рекомендую использовать готовые бинарники.

WWW

www.webopedia.com/TERM/V/VPN.html - что такое VPN?

www.xakep.ru/magazine/xa/069/068/1.asp - подробно о технологии VPN.

www.rsdn.ru/article/crypto/cryptoapi.xml - хороший материал, рассказывающий о RSA-алгоритмах.

Назад на стр. 083-034-6  Содержание