Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

dimugric

VPN Gentoo made in Saratov

Рекомендованные сообщения

ВСем доброго времени суток!!

Есть вполне приличный постик, связанный с настройкой VPN в добрых пингвинах Gentoo

Перековырял все от начала и до конца, доставил нужные пакеты, состряпал конфиги, а эффекта нуль. Может уже что-то изменилось и пост "не свеж". Может ли кто-нить выложить рабочие конфиги для Саратова ОСи Генту? Буду очень признателен!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

как раз по 1му посту этого ПОИСКа Я и строил(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

# cat /etc/conf.d/net

 

GATEWAY="10.202.40.17"

config_eth0="dhcp"

 

#маршруты прописывать тут, яне стал т.к. на буке мне просто нета хватает

#до днс хотябы 1 маршрут необходим

routes_eth0="85.21.192.3 via $GATEWAY"

 

config_ppp0="ppp"

link_ppp0="pty 'pptp vpn.sar.corbina.net --nolaunchpppd --nobuffer --loglevel 0'"

username_ppp0='ЛОГИН'

password_ppp0='ПАРОЛЬ'

pppd_ppp0="defaultroute lock noauth refuse-eap refuse-chap refuse-mschap nobsdcomp \

nopcomp noaccomp nodeflate persist maxfail 0 holdoff 10 lcp-echo-interval 60 lcp-echo-failure 10 password ПАРОЛЬ"

 

preup() {

if [ "${IFACE}" = "ppp0" ]; then

/bin/mknod /dev/ppp c 108 0

route del default

fi

return 0

}

 

postup() {

if [ "${IFACE}" = "eth0" ]; then

# Адреса VPN-серверов берутся с DNS-сервера Корбины

for vpnaddr in $(host vpn.sar.corbina.net | awk '{ print $NF }'); do route add $vpnaddr gw $GATEWAY dev eth0; done;

for vpnaddr in $(host tp.sar.corbina.net | awk '{ print $NF }'); do route add $vpnaddr gw $GATEWAY dev eth0; done;

fi

 

if [ "${IFACE}" = "ppp0" ]; then

# Из-за того, что адрес VPN-сервера совпадает с адресом шлюза,

# создаваемый автоматически маршрут к VPN-серверу использует интерфейс ppp0, а не eth0, исправляем

VPN=`ifconfig | grep 'P-t-P' | awk '{print $3}' | awk -F: '{print $2}'`

route del $VPN dev ppp0

# Удаление шлюза по умолчанию в локалку и добавление шлюза по умолчанию в инет

route del default

route add default dev ppp0

fi

 

return 0

}

 

postdown() {

# Добавление маршрута по умолчанию в локалку

if [ "${IFACE}" = "ppp0" ]; then

killall xl2tpd pppd

route add default dev eth0

fi

return 0

}

 

# Перед запуском vpn должен быть поднят eth0

depend_ppp0() {

need net.eth0

}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По такому принципу всё и делаю. Соединение якобы запускается, но с ошибками и всё на этом*(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
По такому принципу всё и делаю. Соединение якобы запускается, но с ошибками и всё на этом*(

с какими ошибками? логи можешь показать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах