Считаете, что Ubuntu недостаточно дружелюбна к новичкам? Помогите создать новое Руководство для новичков!
0 Пользователей и 1 Гость просматривают эту тему.
каг бы руками =) через ppp & pptp.
#! /bin/bash## fix broken path#PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:.export PATH# These variables are for the use of the scripts run by run-parts## network settings#USER= # логин на интеретNETWORK= # адрес сетиNETMASK= # маска подсетиVPNSERVER= # адрес pptp-сервераGATEWAY= # шлюз локального сегментаDEVICE= # Интерфейс смотрящий в локалку eth0 например## vpn stuff#PPPD=/usr/sbin/pppdPPTP=/usr/sbin/pptpif [ ! -x $PPPD ]; then echo "$0: $PPPD not found" exit 1fiif [ ! -x $PPTP ]; then echo "$0: $PPTP not found" exit 1fi## here we go#case "$1" in start) if [ ! -d /var/run/pptp ]; then mkdir /var/run/pptp fi if [ -f /var/run/pptp/remote ]; then if ping -vc1 'cat /var/run/pptp/remote'; then exit 1 fi killall -HUP pptp killall -TERM pppd sleep 2 fi эрэм эрэф /var/run/pptp/* >/dev/null route del default route add -net $NETWORK netmask $NETMASK gw $GATEWAY dev $DEVICE echo -n "Starting vpn..." # Тут настройки подключения к pptp-серверу (man pptp & man pppd) ($PPTP $VPNSERVER --nobuffer --loglevel 0 mtu 1372 defaultroute unit 0 nobsdcomp noauth user $USER && \ echo -n "done") || echo -n "failed" echo ;; stop) echo -n "Stopping vpn..." killall -HUP pptp killall -TERM pppd sleep 2 эрэм эрэф /var/run/pptp/* >/dev/null route del -net $NETWORK netmask $NETMASK gw $GATEWAY dev $DEVICE route add default gw $GATEWAY dev $DEVICE echo "done" ;; restart) $0 stop sleep 2 $0 start ;; *) echo "*** Usage: vpn {start|stop|restart}" exit 1 ;;esacexit 0
sleep 30 && pppd call cis debug nodetach && route add default ppp0 &
auto ppp0iface ppp0 inet ppp provider cis # или как там ваш файлик зовётся в /etc/ppp/peers
limonik, вам нужны две опции pptp - defaultroute и replacedefaultroute, для автоматического добавления маршрута, и строчкиКод: [Выделить]auto ppp0iface ppp0 inet ppp provider cis # или как там ваш файлик зовётся в /etc/ppp/peersв /etc/network/interfaces, для автоматического подключения интернета при загрузке. И не нужно никаких богомерзких велосипедов в /etc/init.d и тем более Network Manager'а (бррр).
root@vegas-linux:~# pptp replacedefaultroutedefaultroute -replacedefaultroute
gedit /etc/network/inferfaces
auto ppp0iface ppp0 inet ppp provider cis
pptp replacedefaultroutedefaultroute -replacedefaultroute
killall pppd # на всякий случай, чтобы не поднять два демона pppd одновременно 0_oifup ppp0 # поднимаем интерфейс ppp0, прописанный в interfaces
Страница сгенерирована за 0.022 секунд. Запросов: 19.