Шифрани свою сеть!

Докучаев Дмитрий aka Forb

Xakep, номер #059, стр. 059-082-6


#!/usr/bin/perl

unless (-e "/var/run/ppp0.pid") {

/usr/bin/startppp

}

Скрипт startppp будет осуществлять запуск VPN-клиента. Теперь добавляем проверку в кронтаб. Для этого набираем crontab -e и пишем следующее:

*/10 * * * * /usr/bin/checkvpn > /dev/null 2>&1

Теперь запуск скрипта будет производиться каждые 10 минут.

Дополнительная информация

После установки всего софта можно будет использовать и модемное соединение. Клиенты будут авторизовываться через ту же mysql-базу, только по PAP-протоколу.

Проект radius снабжен весьма полезными утилитами. Одна из них - radwho. Выполнив эту команду, ты узнаешь, кто в данный момент висит в сети ;). Это гораздо удобнее, чем лезть в базу и выполнять выборку из таблицы.

Что касается винды, то создать VPN-соединение в ней крайне просто. Просто создаешь новое подключение с типом VPN. Затем указываешь IP-адрес шлюза, логин и пароль. Также не забудь отметить галочкой использовать шифрование. Все! Осталось только нажать кнопку connect ;).

Полезные ресурсы

Все необходимое программное обеспечение ты найдешь на сайте nibs.net.ua. Также стоит посетить www.freshmeat.net для поиска обновленных версий.

На странице pptpclient.sourceforge.net/howto-diagnosis.phtml лежит полный список ошибок (и способы их ликвидации), которые могут возникнуть при настройке VPN-клиента.

Посети ресурс forum.opennet.ru. Там довольно часто задают вопросы по VPN, и, возможно, твою проблему уже давно решил кто-то другой.

Инфа о CD

На компакте Хакера ты найдешь весь софт, который нужен для поднятия серверной и клиентской части VPN.

Я имел дело с VPN-шлюзом на WinNT с базой более тысячи пользователей, и этот шлюз постоянно зависал.

Ты можешь с гордостью сказать, что поднял полноценный VPN-шлюз ;).

В web-среде разобраться довольно просто, но и в ней частенько возникают различные проблемы.

Год назад я задал в свой саппорт вопрос: как установить VPN-клиент под Linux? В ответ я услышал: "Поставьте винду и не парьте нам мозги".

Параметр nodetach не позволит демону уйти в бэкграунд. Так ты сможешь убедиться в правильности соединения.

Назад на стр. 059-082-5  Содержание