Нажимаем левой кнопкой на значке Network Manager.
Выбираем «Настроить VPN...».
Нажимаем на вкладку «VPN».
Нажимаем ДОБАВИТЬ.
Выбираем тип «Poiny-to-Point Tunneling Protocol (PPTP)» и нажимаем СОЗДАТЬ.
В «Название соединения» пишем, например, oceantelecom
в поле «Gateway» пишем vpn
, в поле «User name» вводим выданное Вам имя, а в поле «Password» вводим выданный пароль. Нажимаем ПРИМЕНИТЬ.
Настройка завершина.
Подключение.
Снова нажимаем на значке Network Manager и выбираем созданное подключение.
Как только соединение установится значок изменится.
Все настройки выполняются от пользователя root
. Для этого в консоли набираем su
или sudo -i
и вводим пароль.
Команды которые нужно будет ввести начинаются с #
Если не установлин pptp-клиент, его нужно установить.
debian/ubuntu:
# apt-get install pptp-linux
gentoo:
# emerge pptpclient
arch:
# pacman -Syu pptpclient
Для редактирования конфигурационных файлов можно использовать любой консольный текстовый редактор. Например nano
.
Настройка состоит из редактирования 3 файлов.
В место «имя_пользователя» и «пароль» вносим выданные вам данные.
1.
# nano /etc/ppp/peers/oceantelecom
pty "pptp vpn --nolaunchpppd" name «имя_пользователя» require-chap remotename PPTP file /etc/ppp/options.pptp ipparam oceantelecom
для сохранения нажимаем ctl + x
затем нажиаем y
.
2.
# nano /etc/ppp/options.pptp
lock defaultroute replacedefaultroute noauth nobsdcomp nodeflate
3.
# nano /etc/ppp/chap-secrets
«имя_пользователя» * «пароль» *
На этом настройка закончена.
Для запуска интернет соединения:
# pon oceantelecom
Для остановки:
# pof oceantelecom
После запуска должен появиться интерфейс ppp0
:
# sudo ip a
3: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1400 qdisc pfifo_fast state UNKNOWN qlen 3 link/ppp inet 10.10.1.19 peer 10.10.1.1/32 scope global ppp0
Ядро должно быть собрано со следующими параметрами:
CONFIG_PPP=y CONFIG_PPP_MULTILINK=y CONFIG_PPP_FILTER=y CONFIG_PPP_ASYNC=y CONFIG_PPP_SYNC_TTY=y CONFIG_PPP_DEFLATE=y CONFIG_PPP_BSDCOMP=y
Устанавливаем pptpclient и dhcp клиент:
# emerge pptpclient dhcpcd
В /etc/conf.d/net
добавляем:
modules=("dhcp") config_eth0=("dhcp") config_ppp0=("ppp") link_ppp0=("pty 'pptp vpn --nolaunchpppd'") username_ppp0='«имя_пользователя»' password_ppp0='«пароль»' pppd_ppp0=( require-chap refuse-mschap refuse-pap require-mschap-v2 noauth lock nodeflate mtu 1400 mru 1400 nobsdcomp persist ) depend_ppp0() { need net.eth0 }
Создаем файл /etc/ppp/ip-up.d/60-route.sh со следующим содержимым:
if [ $1 = "ppp0" ]; then ip route replace default dev ppp0 fi
Далее:
# cd /etc/init.d/ # ln -s net.lo net.ppp0 # ln -s net.lo net.eth0
Поправьте, если у вас используется не eth0
.
Запускаем соединение:
# /etc/init.d/net.eth0 start # /etc/init.d/net.ppp0 start
После запуска должен появиться интерфейс ppp0
# sudo ip a
3: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1400 qdisc pfifo_fast state UNKNOWN qlen 3 link/ppp inet 10.10.1.19 peer 10.10.1.1/32 scope global ppp0
Для авто запуска соединения:
# rc-update add net.eth0 default # rc-update add net.ppp0 default