LinuxForum.Fans
Тема

Как настроить VPN в linux mint 12?

Автор: u_____9 4 сообщений 5608 просмотров
#210957

Где б найти похожую статью 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 где сохранить... как сохранить...если вписываю название жму сохранить в ответ вылетает ругань на инглишь)
Помогите люди добрые!

#211173

ёжик
Давайте конкретнее.
1. Почему не подошло по первой ссылке?
2. Как делали по второй?

#211266
mvt написал:
ёжик
Давайте конкретнее.
1. Почему не подошло по первой ссылке?

По первой ссылке ubuntu 11.10 и интернет я на ней настроил, но вписывал те данные которые мне предоставил мой провайдер, их 4-е параметра. Но эта ОС не понравилаль сильно уж перемудрили...раньше было лучше. Попробовал Mint и на ubuntu не тянет)

mvt написал:

2. Как делали по второй?

Странно что обращался в тех.поддержку провайдера что б линух к инет подключить и мне ответили что к нам с лунуксами не обращатся... :o
Берем за основу всё тот же скрипт, то бишь этот, сохраняем его например как /tmp/vpn.sh= вот здесь скопировал этот скрипт в пустой текстовый документ созданный на рабочем столе сохранил и когда пытался переименовать его в /tmp/vpn.sh выскакивало окошко жал ОК (скиншот не знаю как сделать пока интерфейс часть на инглишь) на нём и текстовый файл не переименовывался(
Ужо 4 день ось валяется на жёстаке хз как в инет вывести oO

#211268

ёжик,

Показать
[console]sudo nano /tmp/vpn.sh
#!/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]

Войдите или зарегистрируйтесь, чтобы ответить.