Настройка клиентской части VPN-соединения в ASPLinux

Убедитесь, что в системе установлен пакет pptp-linux-1.2.0-1asp.i386.rpm и если нет, то установите его со второго диска дистрибутива. Также проверьте, что у вас уже установлено соединение с локальной сетью, используя команду ifconfig eth0. Если соединение есть, то вывод команды будет выглядеть примерно так:

[user@localhost user]$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:11:22:A3:B4:C5  
          inet addr:192.168.1.20  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:0 (0.0 Mb)  TX bytes:0 (0.0 Mb)
          Interrupt:3 Base address:0xa400
  • Создайте файл /etc/sysconfig/network-scripts/ifcfg-pptp0 приблизительно такого содержания:
    PEERDNS="no"
    DEVICE="pptp0"
    ONBOOT="no"
    USERCTL="yes"
    PERSIST="no"
    DEBUG="yes"
    DEFROUTE="yes"
    PPPOPTIONS=""
    MRU=""
    MTU=""
    IDLETIMEOUT=""
    VPN_HOST="vpn.interdon.net"
    VPN_USER="username"
    ROUTES=""

    где VPN_USER — имя, под которым вы известны VPN-серверу.

  • Создайте файл /etc/ppp/chap-secrets

    # Secrets for authentication using CHAP
    # client        server  secret                  IP addresses
    "username"        *       "password"

    где 'username' и 'password' — ваши реальные имя пользователя VPN и пароль.

    Если вы хотите использовать протокол PAP, то этот файл будет носить имя /etc/ppp/pap-secrets

После чего можете запускать соединение командой ifup pptp0.

Завершить соединение вы можете командой ifdown pptp0.

Примечание:

В случае, если вы хотите запускать VPN-соединение при старте системы, замените значение параметра 'ONBOOT' в файле /etc/sysconfig/network-scripts/ifcfg-pptp0 на 'yes'.

PAP (Password Authentication Protocol) — протокол простой проверки подлинности, предусматривающий отправку имени пользователя и пароля на сервер удаленного доступа открытым текстом (без шифрования).

CHAP (Challenge Handshake Authentication Protocol) — широко распространенный алгоритм проверки подлинности. В данном протоколе аутентификации пароль не передаётся открытым текстом, а использует метод хэширования на основе алгоритма MD5.

ISP InterDON