VPN от Сибинета help !
Кто-нибудь настроил vpn для этого провайдера? Поделитесь инфой.
- Войдите на сайт для отправки комментариев
Томское Gentoo сообществоGentoo - дистрибутив, дающий возможность делать с системой всё что угодно. |
|
АвторизацияНавигацияСейчас на сайтеСейчас на сайте 0 пользователей и 1 гость.
Активные обсуждения |
VPN от Сибинета help !Кто-нибудь настроил vpn для этого провайдера? Поделитесь инфой. »
|
Новые пользователиОпросПоследние комментарии
|
Ставь
Ставь net-dialup/pptpclient и читай http://jtux.tomsk.ru/2006/10/24/vpn-prostoy-start/
Аккуратней с кавычками и апострофами в скриптах, их похоже вордпресс перекарежил.
Сам использую pptp-command.
Можно еще kppp или gnome-ppp потыркать, но об этом я не в курсе.
Когда я 1й раз
Когда я 1й раз настраивал впн, я долго трахался с default route :) Если что могу рассказать как сделать
___________________________________________________________________________________
IRC:#glug, /query Gremlin
Gremlin ты именно
Gremlin ты именно для sibineta настраивал? Если да, то можно очень подробно step-by-step все объяснить
И вообще, у них на осайте лежит файл установочный для винды который настраивает vpn, а про параметры подробнее ничего нет - типа все должны из-под винды коннектица чтоли?
Я настраивал
Я настраивал для анлима от Сибирьтелекома, который был под НГ
___________________________________________________________________________________
IRC:#glug, /query Gremlin
Вот что я
Вот что я делал:
===
~# cat /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
iamlucky vpn.sibinet.com mypass *
===
~ # cat /usr/bin/runpptp
#!/bin/sh
pptp vpn.sibinet.com remotename vpn.sibinet.com name IamLucky noauth
===
# cat /etc/ppp/ip-up.d/pptp
#!/bin/sh
#Check if link is a pptp link
/sbin/route add -host 192.168.0.1 gw 192.168.0.1 # новый путь до VPN-сервера
/sbin/route add default ppp0
===
# cat /etc/ppp/ip-down.d/pptp
#!/bin/sh
# Check if link is a pptp link
if [ “`echo $PPP_TTY | cut -f -3 -d/`” = “/dev/pts” ]; then
route del -host $PPP_REMOTE # remove special hostroute
fi
===
После runpptp в ifconfig только eth0 и lo
Что не так?
нужно ещё
нужно ещё добавить IP днс сервера и самого сервера впн
route add -host ipdns gw 192.168.0.1
route add -host ipvpnserver gw 192.168.0.1
потом можно делать route del default и конектицо к серваку
___________________________________________________________________________________
IRC:#glug, /query Gremlin
Говорю же
Говорю же аккуратней с кавычками в скриптах.
“!=" и `!='
Ручками все кавычки перепечатай.
Хотя мне все равно не понятно почему нет ppp0 интерфейса...
Для DigitalService и
Для DigitalService и ТомскТелекома
(по мотивам корбины, если не ошибаюсь):
===
# cat /etc/ppp/peers/telecom
name VQ123456
remotename *
file /etc/ppp/options.pptp
===
# cat /etc/ppp/peers/dgs
name 358636
remotename *
file /etc/ppp/options.pptp
===
# cat /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client<------>server<>secret<><------><------>IP addresses
# telecom
VQ123456 * 123456789012
# dgs
358636 * 470300
===
# cat /etc/ppp/options.pptp
lock
-pap
+chap
#debug
nodeflate
nobsdcomp
mtu 1472
mrru 1472
noauth
noipdefault # Disables the default behaviour when no local IP address is specified, which is to
# determine (if possible) the local IP address from the hostname. With this option, the
# peer will have to supply the local IP address during IPCP negotiation (unless it spec‐
# ified explicitly on the command line or in an options file).
defaultroute
updetach
#nodetach
persist # Do not exit after a connection is terminated; instead try to reopen the connection.
# The maxfail option still has an effect on persistent connections
===
# cat /etc/conf.d/vpn
# LAN iface
LAN_DEV=eth0
# VPN iface
VPN_DEV=ppp0
# IP or name of VPN server
VPN_SERVER=vpnc.tomsknet.ru
#VPN_SERVER=vpn.dgs.ru
# Name from /etc/ppp/peers
CFG_NAME=telecom
#CFG_NAME=dgs
# LAN gateway
LAN_GW=192.168.1.1
# LAN net/mask
LAN_NET=192.168.1.0/24
===
# cat /etc/init.d/vpn
#!/sbin/runscript
DEBUG=1
VPN_IP=`ping ${VPN_SERVER} | head -n 1 | cut -d '(' -f 2 | cut -d ')' -f 1`
depend() {
need net.eth0
}
start() {
ebegin "Connecting to VPN"
[ $DEBUG -eq 1 ] && echo "VPN: ip of VPN server detected as ${VPN_IP}"
# Start VPN
[ $DEBUG -eq 1 ] && echo "VPN: starting pppd"
pptp ${VPN_SERVER} call ${CFG_NAME}
sleep 2
# Add route to VPN server trough LAN
[ $DEBUG -eq 1 ] && echo "VPN: adding route to VPN server"
route add ${VPN_IP} gw ${LAN_GW}
# Add routes to DNS servers trough LAN
[ $DEBUG -eq 1 ] && echo "VPN: adding routes to DNS servers"
cat /etc/resolv.conf | grep nameserver | cut -d " " -f 2 | xargs -i route add {} gw ${LAN_GW}
# Everything else route to VPN
[ $DEBUG -eq 1 ] && echo "VPN: adding route to Internet"
sleep 5
route add default dev ${VPN_DEV}
# Check connection
[ `ping -c 1 ya.ru 2>&1 | grep "bytes from" | wc -l` -eq 0 ] && eerror "VPN connection test failed"
route -n
eend 0
}
stop() {
ebegin "Disconnecting from VPN"
[ $DEBUG -eq 1 ] && echo "VPN: deleting route to VPN server"
route del ${VPN_SERVER} gw ${LAN_GW}
[ $DEBUG -eq 1 ] && echo "VPN: deleting route to Internet"
route del default dev ${VPN_DEV}
# Stop pppd daemon
[ $DEBUG -eq 1 ] && echo "VPN: stopping pppd"
kill -HUP `cat /var/run/${VPN_DEV}.pid`
[ $DEBUG -eq 1 ] && echo "VPN: deleting routes to DNS servers"
cat /etc/resolv.conf | grep nameserver | cut -d " " -f 2 | xargs -i route del {}
route -n
eend 0
}
===
настройка:
/etc/conf.d/vpn - выбор провайдера,
/etc/ppp/chap-secrets - секреты, VQXXXXXX-login, 123456789012-pass,
/etc/ppp/options.pptp - режим соединения,
/etc/ppp/peers/telecom(dgs) - выбор файла опций соединения и логина.
использование:
#/etc/init.d/vpn start
#/etc/init.d/vpn stop
...