Ubuntu: клиент pptp и все маршруты

Моя цель - направить весь трафик через соединение pptp с машины linux. (Windows делает это автоматически после подключения к серверу pptp).

Команда

pptpsetup --create TUNNEL --server [servhost] --username [user] --password [pass] --encrypt --start

дает:

Using interface ppp0
Connect: ppp0 <--> /dev/pts/1
CHAP authentication succeeded
MPPE 128-bit stateless compression enabled
Cannot determine ethernet address for proxy ARP
local  IP address 10.55.0.8
remote IP address 10.55.0.1

Это указывает на успешную связь. На данный момент я хочу иметь возможность маршрутизировать весь мой трафик через этот новый интерфейс ppp0, но я не очень знаком с маршрутизацией. Пытался следовать руководству по маршрутизации на домашней странице pptpclient, но пока безуспешно.

Как это можно сделать? Что мне нужно знать? (Это безголовая машина, поэтому я не могу использовать графические инструменты)

1 ответ

Решение

Как вы заметили, pptp использует ppp. Отредактируйте соответствующий файл конфигурации и добавьте / раскомментируйте строку для defaultroute см: man pppd.

Другой вариант, предложенный в этом отчете об ошибках, который может помочь вам, - это создать простой скрипт.

#! /bin/sh
#filename: /etc/ppp/ip-up.d/000defaultroute
set -e
/sbin/route add default dev $PPP_IFACE
Другие вопросы по тегам