Для настройки OpenVPN на стороне клиента, чтобы вы могли использовать обычное сетевое соединение для всех IP-адресов, кроме определённых, вам нужно скорректировать конфигурацию вашего `.ovpn` файла. Вы уже используете правильные параметры, но дополнительно нужно учитывать настройки DNS.
Вот шаги, которые помогут вам правильно настроить OpenVPN:
1. **Отключите редирект всего трафика**: Используйте команду, которую вы уже упомянули:
```
pull-filter ignore redirect-gateway
```
2. **Настройте маршруты для конкретных IP**: Убедитесь, что вы правильно указываете маршруты для IP-адресов, которые должны проходить через VPN:
```
route 104.17.0.0 255.255.0.0
```
3. **Настройте локальные маршруты**: Если вам нужно, чтобы другие IP-адреса (например, в вашей локальной сети или маршруты, которые должны использовать ваш обычный интернет) работали через ваше обычное соединение, вам может понадобиться добавить явные маршруты. Например:
```
route 192.168.1.0 255.255.255.0 net_gateway
```
4. **Настройка DNS**: Проблемы с DNS могут возникать, если сервер OpenVPN выдаёт свои DNS-серверы, но вы не хотите использовать их. Чтобы использовать ваши локальные DNS-серверы, добавьте следующие строки в конфигурационный файл:
```
dhcp-option DNS YOUR_LOCAL_DNS_IP
```
Замените `YOUR_LOCAL_DNS_IP` на IP-адрес вашего DNS-сервера. Например, если вы хотите использовать Google DNS:
```
dhcp-option DNS 8.8.8.8
dhcp-option DNS 8.8.4.4
```
5. **Проверка конфигурации**: Убедитесь, что у вас все правильно настроено. Для диагностики проблем вы можете использовать команды `ping` и `traceroute` на те IP-адреса, которые должны проходить через VPN и которые должны использовать ваше обычное соединение.
После выполнения этих шагов проверьте, работает ли ваша конфигурация. Если у вас будут сохраняться проблемы, вы можете также посмотреть журналы на стороне клиента для получения дополнительной информации о том, что может идти не так.