Войти

Показать полную графическую версию : Шлюз & VPN & SQUID


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

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

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

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

Belansky
06-06-2005, 13:27
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
Спасибо, подключюсь - буду ковыряться :)

Belansky
06-06-2005, 14:27
kryo
Удачи. :)




© OSzone.net 2001-2012