Для настройки маршрутизации в OpenWRT и успешного использования VPN SSTP вам необходимо убедиться в нескольких вещах. Рассмотрим шаги, которые помогут вам понять, где может находиться проблема, и как ее исправить.
### 1. Настройка VPN SSTP
Убедитесь в том, что клиент SSTP правильно настроен и подключается к вашему VPN-серверу. Проверьте логи подключения и убедитесь, что нет ошибок при инициализации соединения.
### 2. Настройка маршрутов
Вы уже добавили маршруты для сетей 10.0.0.0 и 192.168.0.0. Убедитесь, что эти маршруты активны и правильно реализованы. Используйте команду `route -n` или `ip route` для проверки существующих маршрутов.
Для маршрутизации трафика через интерфейс SSTP может понадобиться задать маршрут на интерфейс, который используется для подключения. Обычно это интерфейс VPN, например, `pptp-vpn` или `sstp-vpn`.
Проверьте, что ваши маршруты определены правильно и не конфликтуют с другими маршрутизируемыми сетями.
### 3. UPnP и порты
Если вы используете UPnP для автоматического открытия портов, убедитесь, что он включен в настройках вашего OpenWRT. Также проверьте, что на вашем маршрутизаторе:
- **UPnP** включен (включая разрешение для доступа к устройствам, использующим UPnP).
- **Фаервол** настроен корректно и не блокирует входящие соединения на порты, используемые для SSTP (обычно это TCP 443).
Вы можете проверить фаервол, используя интерфейс LuCI (веб-интерфейс OpenWRT) или команду `iptables -L` для проверки правил.
### 4. Проверка конфигурации
Проверьте конфигурацию фаервола и NAT. Убедитесь, что у вас настроены правила, позволяющие входящие и исходящие соединения на нужные порты. Например:
```sh
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 443 -j ACCEPT
```
### 5. Проверка соединения
Попробуйте выполнить тестовое соединение напрямую, исключив VPN, чтобы проверить, достигает ли ваш маршрутизатор устройства по указанным IP. Используйте `ping` и `telnet` для тестирования.
### 6. Логи и диагностика
Если все вышеперечисленное не помогло, загляните в системные логи OpenWRT, чтобы понять, что происходит при попытке соединения. Это можно сделать с помощью команды `logread` или в веб-интерфейсе LuCI.
### Заключение
Данная проблема может возникать из-за неправильной настройки маршрутов, ограничений фаервола или UPnP. Пройдите через все шаги, приведенные выше, для диагностики проблемы. Если после выполнения всех шагов проблема остается, будут полезны более конкретные логи действий и ошибок для дальнейшего анализа.