Есть уже давно настроенный и работающий OpenVPN сервер для удаленного доступа remote юзеров. 10.8.0.0/24 - это сетка для юзеров. Из этого диапазона начиная с .3 выдаются адреса. Вот маршруты на сервере:
Internet:
Destination Gateway Flags Netif Expire
default 192.168.100.1 UGS re0
10.8.0.0/24 10.8.0.2 UGS tun0
10.8.0.1 link#4 UHS lo0
10.8.0.2 link#4 UH tun0
127.0.0.1 link#3 UH lo0
192.168.1.0/24 link#2 U re1
192.168.1.5 link#2 UHS lo0
192.168.10.0/24 link#1 U re0
192.168.10.5 link#1 UHS lo0
Вот ifconfig для tun:
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
options=80000<LINKSTATE>
inet 10.8.0.1 --> 10.8.0.2 netmask 0xffffff00
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
Opened by PID 1291
Вопрос такой: почему tun0 это POINTOPOINT и зачем нужен адрес 10.8.0.2? Это как то связано с тем что написано в man tun? Типа 10.8.0.1 - это локалхост, а 10.8.0.2 - интерфейс подконтрольный OpenVPN?