Це я дуже заплутався, я знаю. Дозвольте мені це все пояснити.
У мене на маршрутизаторі встановлений динамічний DNS. Я переконався, що після переадресації порту я можу підключитися до потрібної програми (якщо я запускаю щось на порт 1337 і пересилаю порт на відповідну машину, я можу підключитися до нього ззовні без проблем).
Тепер, якщо я підключу свій Macbook до VPN і запускаю щось, як описано вище, воно працює як очікувалося. Але , якщо я підключую свою машину під управлінням Ubuntu Server 16.04 до VPN і запускаю щось або хочу підключитися за допомогою ssh, це не вдасться. Я переслав порт, який використовую для з'єднання SSH на маршрутизаторі. Я також спробував розмістити веб-сервер, який також не вдався.
Що я можу зробити з цього питання? Це не має для мене сенсу.
Про машину Ubuntu Server: це чиста установка з налаштованим клієнтом openvpn та ssh-сервером, відсутність брандмауера, редагування iptables, підключення до маршрутизатора через Ethernet.
EDIT: Ось таблиці маршрутів: http://pastebin.com/ay6fpLcL
ip -4 r
для ubuntu,netstat -f inet -rn
для mac)?