Ubuntu server pptp клієнт з автоматичним підключенням

Привіт, в минулій статті я показав, як можна налаштувати на Ubuntu PPTP сервер. Сьогодні я покажу, як можна підключитися до цього сервера, з іншої системи під управлінням все тієї ж Ubuntu Server 16.04. Так само покажу, як можна зробити, що б з'єднання піднімалося автоматично і перезапускати, при будь-яких "зависання", і як зробити, що б автоматично додавався маршрут до нашої vpn мережі.

Переходимо в режим суперкористувача:

Оновимо нашу систему:

Створимо файл підключення:

Якщо підключення пройшло успішно з'явиться мережевий інтерфейс ppp:

ppp0 Link encap: Point-to-Point Protocol
inet addr: 192.168.6.100 P-t-P: 192.168.6.1 Mask: 255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU: 1396 Metric: 1
RX packets: 5 errors: 0 dropped: 0 overruns: 0 frame: 0
TX packets: 5 errors: 0 dropped: 0 overruns: 0 carrier: 0
collisions: 0 txqueuelen: 3
RX bytes: 68 (68.0 B) TX bytes: 68 (68.0 B)

Для того що б відключитися, можна набрати команду:

Так само, якщо ви не зробили маршрут за замовчуванням, непогано було б прописати маршрут до VPN мережі, щоб мати доступ до ресурсів в цій мережі. Що б не робити це руками при кожному запуску, і не морочитися з додатковими скриптами, виконаємо:

І в кінець файлу додамо:

Так само непогано було б зробити так, щоб наше pptp підключення автоматично піднімалося, і випадку "зависання" - відбувалося пере підключення.
Для цього зробимо 2 скрипта, один для власне підключення, другий для перевірки зв'язку, і пере підключення в разі будь-яких затупілась.

Не забуваємо зробити ці скрипти виконуваними:

Далі додамо їх в cron:

В кінець файлу додаємо:

* / 1 * * * * / bin / bash /root/pptp-reconnect.sh

Відповідно * / 1 - означає, що потрібно виконувати перевірку раз на хвилину, можна збільшити інтервали до значення, яке ви вважаєте за потрібне.

Мабуть, все. PPTP клієнт на Ubuntu Server 16.04 у нас налаштований.

Схожі статті