Настройка VPN соединения в Fedora CoreНижеописанные манипуляции проводились в операционной системе Linux Fedora Core 7.9
Для настройки VPN соединения вам потребуется установить два пакета:
ppp-2.4.4-2.i386pptp-linux-1.2.0-1.i386#rpm -i ppp-2.4.4-2.i386 --nodeps
#rpm -i pptp-linux-1.2.0-1.i386 --nodeps
Далее придется создать/отредактировать 3 конфигурационных файла.
/etc/ppp/chap-secrets_______________________________
PPTP ВАШ ЛОГИН ВАШ ПАРОЛЬ *
ВАШ ЛОГИН * ВАШ ПАРОЛЬ
_______________________________
/etc/ppp/options.pptp_______________________________
name ВАШ ЛОГИН
remotename PPTP #данное имя должно соответсвовать имени в файле chap-secrets (первое слово файла)
lock
noauth
nobsdcomp
nodeflate
##nodetach #данные строки включают режим отладки
##debug #добавте их если у вас не получается установить соединение
asyncmap 0
crtscts
hide-password
local
noproxyarp
lcp-echo-interval 30
lcp-echo-failure 4
noipx
defaultroute
_______________________________
/etc/ppp/peers/internet_______________________________
name ВАШ ЛОГИН
remotename PPTP #данное имя должно соответсвовать имени в файле chap-secrets (первое слово файла)
pty "pptp 217.94.240.18 --nolaunchpppd" #вместо 217.194.240.18 адрес вашего VPN сервера
usepeerdns
noauth
file /etc/ppp/options.pptp
_______________________________
Теперь надо указать адреса DNS.
Я это сделал при помощи программы
ppoe-setup. Кроме DNS там придется прописать ваш лигин, пароль, и еще немного параметров.
Для справки:
DNS1: 217.194.240.11
DNS2: 217.194.240.226
Остается малость, устроить правильный роутинг:
#route del default
#ip route add 192.168.0.0/16 via IP ВАШЕГО ШЛЮЗА
#ip route add 217.194.240.0/24 via IP ВАШЕГО ШЛЮЗА
#route add -host IP VPN СЕРВЕРА gw IP ВАШЕГО ШЛЮЗА
А вот теперь можно и запускать VPN соединение:
#pppd call internet
Если вы все сделали правильно, то у вас появится еще один сетевой интерфейс pppX (X - порядковый номер), интернет работает!
Чтобы не прописывать маршруты при каждой загрузке системы, советую вам создать скрипт, выполняемый при загрузке системы.
Не забывайте, что команда
pppd выполняется с правами root'а.
Как вам выполнять эту команду под обычным пользователем решать вам (существует несколько способов).