
13.12.2008, 01:06
|
|
Познающий
Регистрация: 30.09.2008
Сообщений: 34
Провел на форуме: 134447
Репутация:
9
|
|
Если вы читаете эту статью, то скорей всего у вас возникли проблемы по настройке VPN в Linux.
Не волнуйтесь, руки у вас не кривые. Это дело в действительности считается очень геморным.
Но как то, лазя по просторам интернета ища игрушку для своего любимого Linux, набрёл на забавный скрипт который автоматизирует всю настройку VPN. Очень удобный для соединения по данной технологии к вашему прову.
[Begin]
!Для начала проверьте присутствия у вас в системе: ppp, pptp, pppd.
Вот вам данный скрипт:
Код:
#!/bin/sh
#
# fix broken path
#
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:.
export PATH
#
# network settings
#
USER=ВАШ_ЛОГИН_НА_VPN
NETWORK=192.168.0.0 // настроить на вашу сеть
NETMASK=255.255.255.0 // маска
VPNSERVER=192.168.0.245 // Смените на ваш адрес vpn-сервера
GATEWAY=192.168.55.253 // Указать свой
DEVICE=eth0 // ваше сетевое устройство
#
# vpn stuff
#
PPPD=/usr/sbin/pppd
PPTP=/usr/sbin/pptp
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 -net $NETWORK netmask $NETMASK gw $GATEWAY 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 $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
;;
esac
exit 0
Сохраните этот скрипт в /usr/bin/ как vpn.sh и сделайте его исполняемым.
Далее отредактируйте файл /etc/ppp/chap-secrets
Код:
vpn_login * vpn_pass
Для того чтоб выполнить подключение к VPN выполните команду:
Для разъединения:
Вот и всё, а вы боялись.
[End]
Стоит у меня на виртуалке мандрива, хочу установить её уже как следует, не на виртуалку, но вот всё время у меня траблы с настройкой vpn соединения, прочитал я то что выше, по идее это должно мне помочь...
Вот значит, не могу открыть файл /etc/ppp/chap-secrets, открываю через текстовый редактор, и выскакивает окошко что у меня нет прав на редактирование этого файла, хотя я сижу под рутом, в чём проблемма? как её решить? или может есть более лёгкие способы по подключению vpn соединения?
|
|
|