Секретный канал GreK (grek07@deadmail.ru) Хакер, номер #083, стр. 083-034-4 [настраиваем демон tinc] Установить tinc под Linux несложно. Наладить его работу под Windows - еще проще. Скажем громко «спасибо» разработчикам, которые намеренно упростили процесс установки своего сервиса. Если говорить о Windows-системах, то все необходимые приготовления сводятся к установке драйвера для виртуального сетевого устройства. Tinc использует драйвер TAP-Win32, который по умолчанию включен в дистрибутив программы, но при необходимости может быть закачен с сайта OpenVPN (www.openvpn.net). После завершения установки программы перейди в папку C:\Program Files\tinc\tap-win32. Здесь находится файл addtap.bat. Запусти его и в меню «Пуск ->gt; Сетевые подключения» появится новое сетевое подключение, которое я предлагаю сразу обозвать VPN. К его настройкам мы вернемся чуть позже. Демон имеет всего один исполняемый файл - tincd.exe. Кому-то это может показаться странным: ведь должна быть как серверная, так и клиентская часть. Объясняется это очень просто: поведение tinc'а полностью зависит от тех настроек, которые указаны в его конфигурационных файлах. После запуска, демон tinc считывает командную строку и конфигурационный файл tinc.conf. Если в конфиге есть хотя бы один параметр ConnectTo, программа автоматически начинает выполнять функции клиента и пытается подключиться к узлам, указанным с помощью этого параметра. В то же время независимо от того, был ли указан параметр ConnectTo или нет, tinc продолжает отслеживать входящие подключения от других демонов. Получается, что разницы между клиентом и сервером в tinc'е нет. Однако одна из сторон обязательно должна быть клиентом, чтобы инициировать подключение. Чтобы не грузить тебя нудной теорией, предлагаю на деле показать возможности тулзы, подняв VPN-соединение между двумя подсетями. Параметры первой подсети: 192.168.0.1/24, маска подсети - 255.255.255.0. Параметры второй: 192.168.0.2/24, маска подсети - 255.255.255.0. Демон tinc нужно установить на каждой из них и лишь после этого приступать к конфигурированию. В самом простом случае файл конфигурации tinc.conf выглядит следующим образом: Name = office Interface = VPN ConnectTo = home Параметр Name обозначает имя узла в VPN-подключении. Оно совершенно не обязательно должно совпадать с именем компьютера или чем-либо еще, но должно быть уникальным. Так, если первый компьютер имеет имя office, то второй уместно будет назвать home. С помощью второго параметра - Interface - выбирается соединение, которое будет использоваться для поднятия VPN-канала. Проще говоря, нужно указать имя соединения, использующее виртуальное сетевое устройство (TAP-Win32). Если ты последовал моему совету и переименовал его в VPN, то параметр должен иметь значение, как у меня в примере. О параметре ConnectTo я уже говорил: он указывает имя VPN-узла, к которому будет осуществляться подключение. Несложно догадаться, как будет выглядеть конфиг на другом VPN-узле: |