LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

Спасибо. Должен быть файл «provider», или нужно создать файл с любым именем?

Должен быть файл с любым названием и примерно таким содержимым:

pty 'pptp $IP --nolaunchpppd --loglevel 0 --nobuffer'
noauth
name provider
user $username
password $password
nodefaultroute
persist
holdoff 10
ipparam provider
Где $IP - адрес pptp-сервера, $username - логин, $password - пароль.

Также должна быть такая строка в /etc/ppp/chap-secrets:

$username provider $password *
Второе поле и значение опции name из /etc/ppp/peers/provider должны соответствовать

В /etc/ppp/ip-up.d/ создать исполняемый скрипт с любым именем и с таким кодом:

#!/bin/bash
if [[ "$6" == "provider" ]]; then
	ip route add $subnet1 via $5
	ip route add $subnet2 via $5
fi
$subnet1 и $subnet2 - те сети, которые должны работать через впн. В $6 лежит значение опции ipparam из /etc/ppp/peers/provider

И что делать, если у меня директории ip-up.d/ и ip-down.d/ , которыми я давно не пользовался?

Если там что-то свое, то лучше посмотреть, не будет ли это конфликтовать. Можно и просто удалить, да.

Запускать все это дело через pppd call provider

Исходная версия Deleted, :

Спасибо. Должен быть файл «provider», или нужно создать файл с любым именем?

Должен быть файл с любым названием и примерно таким содержимым:

pty 'pptp $IP --nolaunchpppd --loglevel 0 --nobuffer'
noauth
name provider
user $username
password $password
nodefaultroute
persist
holdoff 10
ipparam provider
Где $IP - адрес pptp-сервера, $username - логин, $password - пароль.

Также должна быть такая строка в /etc/ppp/chap-secrets:

$username provider $password *
Второе поле и значение опции name из /etc/ppp/peers/provider должны соответствовать

В /etc/ppp/ip-up.d/ создать исполняемый скрипт с любым именем и с таким кодом:

#!/bin/bash
if [[ "$6" == "provider" ]]; then
	ip route add $subnet1 via $5
	ip route add $subnet2 via $5
fi
$subnet1 и $subnet2 - те сети, которые должны работать через впн. В $6 лежит значение опции ipparam из /etc/ppp/peers/provider

И что делать, если у меня директории ip-up.d/ и ip-down.d/ , которыми я давно не пользовался?

Если там что-то свое, то лучше посмотреть, не будет ли это конфликтовать. Можно и просто удалить, да.