Настройка VPN соединения на Mandriv-e 2007

Алгоритмы, вопросы по синаксису, описание програмного обеспечения, администрирование серверов и т.д. и т.п.

Модератор: Модераторы

Ответить
Аватара пользователя
Vitall
житель форума
житель форума
Сообщения: 33
Зарегистрирован: 18 июл 2006, 18:53
Откуда: G-A
Контактная информация:

Настройка VPN соединения на Mandriv-e 2007

Сообщение Vitall »

Помогите настроить VPN, пробывал не получилось.
Аватара пользователя
Мясник
ВЕТЕРАН
ВЕТЕРАН
Сообщения: 1451
Зарегистрирован: 02 фев 2007, 13:42
Откуда: Горно-Алтайск

Сообщение Мясник »

Посмотри по ссылке, там подробно написано с картинками, работает
http://flexhome.flex.ru/?p=help&id=13
Аватара пользователя
gil
Злой гик
Сообщения: 3192
Зарегистрирован: 31 окт 2006, 16:22

Сообщение gil »

ставишь пакеты pppd и pptp..
правишь файл /etc/ppp/chap.secrets (добавляешь строку

Код: Выделить всё

login * password
, где login - имя пользователя, password - пароль..
потом создаешь файлец /bin/vpn.sh :

Код: Выделить всё

#!/bin/sh

#
# network settings
#
USER=login
NETWORK=192.168.1.0
NETMASK=255.255.255.0
VPNSERVER=192.168.1.1
GATEWAY=192.168.10.1
DEVICE=eth0

#
# vpn stuff
#
PPPD=/usr/sbin/pppd
PPTP=/usr/sbin/pptp

if [ ! -w /root ]; then
  echo "Нужны права root'а!"
  exit 1
fi

if [ ! -x $PPPD ]; then
  echo "$0: $PPPD not found"
  exit 1
fi

if [ ! -x $PPTP ]; then
  echo "$0: $PPTP not found"
  exit 1
fi

#
# 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
    rm -rf /var/run/pptp/* >/dev/null
    route del default
    route add -host $VPNSERVER gw $GATEWAY dev $DEVICE
    route add -net $NETWORK netmask $NETMASK gw $VPNSERVER dev $DEVICE
    echo -n "===> Starting vpn: "
    ($PPTP $VPNSERVER defaultroute noauth user $USER && echo -n "done") || echo -n "failed"
    echo
  ;;
  stop)
    echo -n "===> Stopping vpn: "
    killall -HUP pptp
    killall -TERM pppd
    sleep 2
    rm /var/run/pptp/* >/dev/null
    route del -net $NETWORK netmask $NETMASK gw $VPNSERVER dev $DEVICE
    route del -host $VPNSERVER gw $GATEWAY dev $DEVICE
    route add default gw $GATEWAY dev $DEVICE
    echo "done"
  ;;
  restart)
    $0 stop
    sleep 2
    $0 start
  ;;
  *)
    echo "*** USAGE: $0 {start|stop|restart}"
    exit 1
  ;;
esac

exit 0
, где
USER=login
NETWORK=192.168.1.0
NETMASK=255.255.255.0
VPNSERVER=192.168.1.1
GATEWAY=192.168.10.1
DEVICE=eth0
- параметры твоего подключения..

Потом sudo vpn.sh start и sudo vpn.sh stop
Ответить

Вернуться в «Программирование, администрирование и софт»