Секретный канал GreK (grek07@deadmail.ru) Хакер, номер #083, стр. 083-034-5 Name = home Interface = VPN ConnectTo = office В данном случае оба узла инициируют взаимное подключение - это не возбраняется. Вернемся к параметру name: его значения home и office представляют собой символические имена, которые декларируют названия VPN-клиентов, но сами по себе ничего не значат. Для конкретного описания узлов используется второй тип конфигурационных файлов, располагающихся в директории C:\Program Files\tinc\hosts. Например, конфиг, который описывает VPN-узел home, лежит здесь - C:\Program Files\tinc\hosts\home. Параметры office'а обозначены в файле \hosts\office и т.д. По умолчанию таких файлов не существует, поэтому их нужно задать самостоятельно. Если верить документации, с их помощью можно прописать довольно много параметров VPN-узла, однако в нашем случае будет достаточно одного из них - subnet. Файл home: Subnet = 192.168.0.1/24 Файл office: Subnet = 192.168.1.1/24 Все остальные параметры в случае Windows неактуальны, поскольку задаются с помощью виртуального сетевого соединения, которым мы сейчас и займемся. Открой «Сетевые подключения» и сразу переходи в свойства TCP/IP виртуального адаптера. Самое важно здесь - установить на каждом компьютере маску подсети - 255.255.0.0. Выбор IP-адресов не столь критичен, просто выбери их из соответствующих подсетей (для home - 192.168.0.*, для office - 192.168.1.*). Казалось бы, все - можно запускать tinc на всех машинах и начинать работать. А вот и нет! Для полноценной работы VPN и шифрования трафика необходимо наличие двух ключей: открытого и закрытого. Сгенерировать такие ключи можно командой: tincd -K Tincd создаст 2 1024-битных ключа и спросит, куда их следует сохранить. Программой также будут предложены пути по умолчанию, и с ними вполне можно согласиться. Для этого достаточно дважды нажать на клавишу Идентификация клиентов осуществляется по открытому ключу. Вспомним матчасть RSA-криптографии. Сообщение, зашифрованное при помощи открытого ключа одного из клиента, может быть расшифровано только им самим. Таким образом, чтобы послать закрытое сообщение, клиент должен взять открытый ключ получателя и зашифровать на нем сообщение. После этого даже он сам не сможете его расшифровать, но зато его сможет расшифровать получатель, который имеет в распоряжении необходимый для расшифровки закрытый ключ. Итак, параметры соединения обозначены, ключи разосланы - можно поднимать соединение. Для этого запускай на обеих машинах демон tincd.exe и жди, пока машины соединятся друг с другом. Процесс не займет много времени, и очень скоро ты будешь наслаждаться результатом. :) Кстати говоря, после первого запуска tinc автоматически пропишет себя в сервисы и будет автоматически запускаться во время запуска Windows. [знакомство с OpenVPN] |