Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
--with-ssl-headers=/usr/local/include/openssl
# make
# make install
Если компиляция прошла без ошибок, значит мы сделали все правильно и можем переходить к конфигурированию vtun. Файл настроек vtun находится в /usr/local/etc/vtund.conf. Вносим в него следующие:
options {
port 5000;
ifconfig /usr/sbin/ifconfig;
route /usr/sbin/route;
}
default {
compress lzo:9;
speed 0;
}
shop {
pass secret;
type tun;
proto udp;
encr yes;
keepalive yes;
# обратите внимание на синтаксис команд ifconfig и route
# есть отличия от FreeBSD в обозначении сетей, а также в создании и разрушении роутинга
up {
ifconfig "%% 192.168.0.3 netmask 255.255.255.0 192.168.0.2 up";
route "add net 192.168.30.0 192.168.0.2 1";
};
down {
ifconfig "%% down";
route "delete net 192.168.30.0 192.168.0.2 1";
};
}
Для того чтобы при первом соединении с другими машинами команда route отработала корректно, нужно добавить в файл /etc/netmasks запись такого вида:
192.168.30.0 255.255.255.0
Закончив с Solaris, примемся за работу над Linux. К сожалению, с ним все не так просто, как с двумя предыдущими системами. Перед тем как воспользоваться услугами vtun, нужно вручную создать устойство tun, в стандартной поставке оно отсутствует. Наш Linux работает на ядре версии 2.4. Значит файл устройства будет находиться в /dev/net/tun. Создадим нужное нам устройство с помощью команды:
# mknod /dev/net/tun c 10 200
Установка программного обеспечения под Debian длилась дольше всего и для меня превратилась в долгую и мучительную процедуру. С помощью apt-get ставим пакет vtun, поставлявшийся вместе с Debian. Заставить его работать мне так и не удалось. Но ставить все равно стоит, потому что он разложит необходимые файлы по местам и создаст между ними нужные взаимосвязи.
# apt-get install vtun
Путем чтения документации и общения с друзьями было выяснено, что для того чтобы все заработало, необходимо установить пакеты разработчика liblzo-dev и libssl-dev. Что мы с радостью и выполняем.
# apt-get install liblzo-dev
# apt-get install libssl-dev
Заметного сдвига это не принесло, и я принялся рыскать в поисках решения по Интернету. Постепенно пришло понимание, что таких бедолаг, как я, довольно много. После более тщательного исследования выяснилось, что из-за изменений, внесенных в ядро на пути к версии 2.4, vtun пакет от Debian и не должен был работать. Теперь нам нужно установить пакет демона vtund.
# apt-get install vtund