1 (05.12.2011 17:48:30 отредактировано ёжик)

Где б найти похожую статью http://www.galmi.ru/archives/119 настройки для  linux mint 12 ну с картинками и подробным описанием... Эх... ac
Хотя нашёл статью http://forum.mnx.net.ru/seti/1156-%5Bho … linux.html там скрипт какой то не знаю... пишется что его нужно сохранить под именем /tmp/vpn.sh где сохранить... как сохранить...если вписываю название жму сохранить в ответ вылетает ругань на инглишь)
Помогите люди добрые!

2

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

3 (06.12.2011 04:08:20 отредактировано ёжик)

mvt пишет:

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

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

mvt пишет:

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

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

4

ёжик,

+ открыть спойлер

 Консоль:
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


 Консоль:
sudo sh /tmp/vpn.sh

Linux Mint 19.3 Mate Edition
Windows 7