Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Шлюз & VPN & SQUID (http://forum.oszone.net/showthread.php?t=50052)

kryo 03-06-2005 13:41 329814

Шлюз & VPN & SQUID
 
Здравствуйте люди, хочу настроить на базе FreeBSD 5.3 шлюз одним из интерфейсов подключающийся к провайдеру по VPN с указанием логина и пароля + поставить squid для кэширования трафика. Подскажите в 2-х словах как это сделать (шлюз, squid настраивать умею), или киньте ссылочку

Belansky 04-06-2005 09:31 329984

kryo
Так, если Вы шлюз и squid настраивать умеете, что еще нужно? Указываете ip-адрес локальной карточки на машинах в локальной сети в качестве шлюза по умолчанию и должно работать. А в качестве прокси имя или ip-адрес машины, на которой squid работает.
Или у Вас затруднения с настройкой VPN-канала?

FrIcE 06-06-2005 08:36 330273

Есть ещё один хороший вариант - прозрачное проксирование. Нужно только собрать squid с нужными опциями (--with-*-transparent) и сделать редирект трафика. ТОгда на клиентах вообще ничего настраивать не нужно.

kryo 06-06-2005 10:21 330304

Именно с настройкой VPN, как нужно настроить шлюз чтобы к провайдеру он подключался по VPN с авторизацией по логину и паролю. И можно ли авторизацию засунуть в CRON чтобы, например, каждые 10 минут проверялась залогиненность на VPN сервере провайдера.

Belansky 06-06-2005 13:27 330355

kryo
Для начала нужно установить pptp-клиент. Заходите /usr/ports/net/pptpclient/. Далее, как учили, make install && clean.
Потом заходите в /etc/ppp/ и переименовываете диалаповский ppp.conf, например в ppp.conf.dialup. Затем копируете в этот каталог новый конфиг cp /usr/local/share/examples/pptpclient/ppp.conf . И устанавливаете на него нужные права chmod 640 ppp.conf
А потом клиент нужно настроить согласно требованиям Вашего провайдера. Примерно, так
Код:

vpn:
set authname USER
set authkey PASSWORD
set timeout 0
set ifadr 0 0
add default HISADDR

А дальше пробуете установить соединение
/sbin/route add -host <IP_address_of_VPN_server> <gateway_IP_address>
/usr/local/sbin/pptp <IP_address_of_VPN_server> vpn &

При успешном подключении должен появиться сетевой интерфейс tun0.
Ежели все прошло удачно, то можно и скрипт написать, проверяющий работу pptp-клиента, и в cron его запишнуть. Как? Здесь большое поле для фантазии. :)

kryo 06-06-2005 13:55 330365

Спасибо, подключюсь - буду ковыряться :)

Belansky 06-06-2005 14:27 330379

kryo
Удачи. :)


Время: 12:49.

Время: 12:49.
© OSzone.net 2001-