Настройка Интернет соединения через VPN в Linux

  1. Для VPN-подключения требуются пакеты pptp-linux и iproute, для установки в Debian/Ubuntu в терминале прописываем:
    sudo apt-get install pptp-linux iproute
  2. sudo nano /etc/ppp/options.pptp - правим файл до вида:
    noauth

    # отключаем ненужные проверки
    refuse-eap
    refuse-pap
    refuse-chap
    refuse-mschap

    # отключаем компрессию
    nobsdcomp
    nodeflate

    # восстановление связи при обрыве
    persist

    # десять попыток восстановления
    maxfail 10

    # подменяем дефолтный маршрут
    defaultroute
    replacedefaultroute

  3. sudo nano /etc/ppp/peers/ipsystems - создаем файл следующего содержания, подставляя вместо LOGIN и
    PASSWORD Ваши данные:
    pty "pptp vpn.ipcom.com.ua --nolaunchpppd"
    connect /bin/true
    name LOGIN
    password "PASSWORD"
    remotename ipsystems
    file /etc/ppp/options.pptp
  4. sudo wget -O /etc/network/addroute.sh http://www.ipsystems.com.ua/addroute.sh - скачиваем addroute.sh и кладем его в /etc/network/
  5. sudo chmod +x /etc/network/addroute.sh - устанавливаем разрешение на запуск
  6. sudo nano /etc/network/interfaces - для интерфейса смотрящего в мир (eth0, обычно) добавляем строчку post-up /etc/network/addroute.sh
  7. включение vpn - sudo pon ipsystems, выключение - sudo poff ipsystems