Назад | Перейти на главную страницу

Как найти мой VPN-шлюз?

Я не сетевой инженер, но я пытаюсь настроить свой Linux-компьютер для доступа в Интернет при подключении к моей VPN.

Моя текущая идея решить эту проблему состоит в том, чтобы подключиться к моей VPN при настройке моей машины, чтобы НЕ перенастраивать мои маршруты после подключения к моей VPN, тогда я бы вручную настроил маршруты моей машины для доступа к моей VPN, когда мне это нужно (например, для определенного Диапазон IP).

Итак, в настоящее время я пытаюсь понять следующую таблицу маршрутизации:

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         0.0.0.0         0.0.0.0         U     50     0        0 ppp0
0.0.0.0         192.168.16.1    0.0.0.0         UG    600    0        0 wlp8s0
10.100.0.0      0.0.0.0         255.255.255.255 UH    50     0        0 ppp0
62.135.17.146   192.168.16.1    255.255.255.255 UGH   0      0        0 wlp8s0
192.168.16.0    0.0.0.0         255.255.255.0   U     600    0        0 wlp8s0

Как можно иметь 0.0.0.0 шлюз для моего интерфейса VPN (ppp0) ?! Мы очень ценим любую возможную информацию об упомянутой мной таблице маршрутизации. Но по английски пожалуйста: D

Ваш интерфейс ppp0 это Туннель протокола точка-точка. Соединения PPP предназначены только для перехода от одной точки к другой, поэтому в IP-адресации нет необходимости. По сути, если ваша машина отправляет пакет через интерфейс PPP, он может пойти только в одно место! Поэтому нет необходимости различать возможных получателей с разными IP-адресами.

Вы не указали, какое программное обеспечение VPN вы используете, но настройка маршрутов, передаваемых клиенту, является обычным вариантом. Если вы используете OpenVPN, вы можете найти информацию об определении маршрутов для отправки Вот.

РЕДАКТИРОВАТЬ: Похоже, вы можете использовать PPTP VPN (которая, кстати, больше не является sercure, и ее следует избегать, если это возможно). В этом случае вы можете настроить добавление записей маршрутизации, выполнив примерно следующее:

Маршрутизация трафика через ppp0

Для маршрутизации трафика через интерфейс PPP0 отредактируйте /etc/ppp/ip-up.d/route-traffic

vi /etc/ppp/ip-up.d/route-traffic

Добавьте следующий образец кода (измените NET IFACE в соответствии с вашими требованиями):

#!/bin/bash
NET="10.0.0.0/8" # set me
IFACE="ppp0" # set me
#IFACE=$1
route add -net ${NET} dev ${IFACE}

Сохраните и закройте файл:

chmod +x /etc/ppp/ip-up.d/route-traffic