Где б найти похожую статью http://www.galmi.ru/archives/119 настройки для linux mint 12 ну с картинками и подробным описанием... Эх... :(
Хотя нашёл статью http://forum.mnx.net.ru/seti/1156-%5Bhowto%5D-nastroika-vpn-v-linux.html там скрипт какой то хз... пишется что его нужно сохранить под именем /tmp/vpn.sh где сохранить... как сохранить...если вписываю название жму сохранить в ответ вылетает ругань на инглишь)
Помогите люди добрые!
Как настроить VPN в linux mint 12?
ёжик
Давайте конкретнее.
1. Почему не подошло по первой ссылке?
2. Как делали по второй?
ёжик
Давайте конкретнее.
1. Почему не подошло по первой ссылке?
По первой ссылке ubuntu 11.10 и интернет я на ней настроил, но вписывал те данные которые мне предоставил мой провайдер, их 4-е параметра. Но эта ОС не понравилаль сильно уж перемудрили...раньше было лучше. Попробовал Mint и на ubuntu не тянет)
2. Как делали по второй?
Странно что обращался в тех.поддержку провайдера что б линух к инет подключить и мне ответили что к нам с лунуксами не обращатся... :o
Берем за основу всё тот же скрипт, то бишь этот, сохраняем его например как /tmp/vpn.sh= вот здесь скопировал этот скрипт в пустой текстовый документ созданный на рабочем столе сохранил и когда пытался переименовать его в /tmp/vpn.sh выскакивало окошко жал ОК (скиншот не знаю как сделать пока интерфейс часть на инглишь) на нём и текстовый файл не переименовывался(
Ужо 4 день ось валяется на жёстаке хз как в инет вывести oO
ёжик, Показать
#!/bin/sh
LINK_NAME=vpn
PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"
script_name=$0
check_vpn_run() {
[ -f "/var/run/ppp-$LINK_NAME.pid" ] && return 0
return 1
}
usage() {
echo "Usage: $script_name {start|stop|configure|status}"
exit 1
}
configure_vpn() {
touch /etc/ppp/peers/$LINK_NAME
chmod 600 /etc/ppp/peers/$LINK_NAME
echo -n 'Login: '; read username
stty -echo
echo -n 'Password: '; read password; echo
stty echo
cat <<EOT > /etc/ppp/peers/$LINK_NAME
noipdefault
nodefaultroute
noauth
refuse-pap
nobsdcomp
nodeflate
novj
linkname $LINK_NAME
user '$username'
password '$password'
updetach
pty 'pptp vpn.mnx.net.ru --nolaunchpppd'
EOT
}
start_vpn() {
if [ ! -f "/etc/ppp/peers/$LINK_NAME" ]; then
echo "$script_name: VPN-connection not configured" >&2
exit 1
fi
default_gw=`route -n|awk '/^0\.0\.0\.0 .* eth/{print $2}'|head -1`
if [ -z "$default_gw" ]; then
echo "$script_name: No default route" >&2
exit 1
fi
pppd call $LINK_NAME
status=$?
if [ $status -ne 0 ]; then
echo "$script_name: pppd error: $status" >&2
exit 1
fi
if [ -f "/var/run/ppp-$LINK_NAME.pid" ]; then
ppp_iface=`tail -1 /var/run/ppp-$LINK_NAME.pid`
route add -host vpn.mnx.net.ru gw $default_gw
route add -net default dev $ppp_iface
fi
}
stop_vpn() {
pid=`head -1 /var/run/ppp-$LINK_NAME.pid`
kill $pid
route del -host vpn.mnx.net.ru
route del -net default dev
}
status_vpn() {
if check_vpn_run; then
echo "VPN-connection is UP"
else
echo "VPN-connection is DOWN"
fi
}
case "$1" in
start)
if check_vpn_run; then
echo "VPN-connection already started"
exit 0
fi
start_vpn
;;
stop)
if check_vpn_run; then
stop_vpn
else
echo "VPN-connection not started"
fi
;;
configure)
configure_vpn
;;
status)
if check_vpn_run; then
echo "VPN-connection is UP"
else
echo "VPN-connection is DOWN"
fi
;;
*)
usage
;;
esac
[/console]
[console]sudo sh /tmp/vpn.sh[/console]