Здравствуйте.
Имеем:
1. Сервер на VPS с белым IP.
- система Ubuntu 18.04
- на нем поднят VPN сервер (PPTP)
- в конфиге прописано:
localip 10.1.0.1
remoteip 10.1.0.2-50
2. При подключении каждого клиента создается интерфейс, типа:
ppp1: flags=4305 mtu 1492
inet 10.1.0.1 netmask 255.255.255.255 destination 10.1.0.10
ppp txqueuelen 3 (Point-to-Point Protocol)
RX packets 11 bytes 352 (352.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 385 bytes 35016 (35.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Здесь появляется первый вопрос:
Как сделать, чтобы для каждого клиента не создавалась новая подсеть /32, а была общая подсеть, где 10.1.0.1 (внутренний адрес VPN сервера) и все клиенты находились в одной подсети /24? Причем, как я вижу, сервер (10.1.0.1) должен быть в роли gateway.
Суть задачи в следующем:
На сервере в /etc/ppp/chap-secrets прописаны клиенты:
- один из них "user" - это любое устройство (ПК, телефон и т.д), с которого будет доступ ко всем остальным клиентским сетям.
- остальные клиенты - роутеры в разных точках мира с разными внутренними подсетями (192.168.1.0/24; 192.168.77.0/24; 192.168.100.0/24 и т.д.).
Соответственно, "user" должен иметь доступ к любой из этих локальных сетей.