This commit is contained in:
silverbook 2025-06-04 09:01:17 +05:00
parent af3a1207be
commit 6d3c4a146d

View File

@ -0,0 +1,84 @@
---
title: Решение проблемы с недоступностью сайтов после подключения OpenVPN в Fedora
---
После подключения к VPN через `.ovpn`-файл на Fedora может наблюдаться ситуация:
**ping работает**, а **сайты в браузере не открываются**. Это связано с проблемами MTU (размер максимального пакета).
---
## ✅ Симптомы
* `ping google.com` работает
* сайты в браузере не открываются
* в Windows с тем же `.ovpn` всё работает нормально
---
## 🛍️ Причина
VPN-интерфейс `tun0` устанавливает `MTU = 1500`, что слишком много для некоторых провайдеров/сетей.
Фрагментация запрещается, и крупные пакеты (например, HTTPS) отбрасываются.
---
## 🧪 Диагностика MTU
Определи максимальный размер пакета без фрагментации:
```bash
ping -M do -s 1272 8.8.8.8
```
Уменьшай `-s`, пока пинг не начнёт работать. Затем:
```bash
tun-mtu = <s> + 28
```
---
## 🔧 Решение
1. Открой `.ovpn`-файл в текстовом редакторе:
```bash
nano your_config.ovpn
```
2. Добавь в конец файла строки:
```
tun-mtu 1300
mssfix 1200
```
*(Если по `ping` удалось пройти с `-s 1372`, можно поставить `tun-mtu 1400`, `mssfix 1360`)*
3. Сохрани файл и переподключись:
```bash
sudo openvpn --config your_config.ovpn
```
---
## ✅ Результат
* VPN работает
* Сайты загружаются в браузере
* Проблем с DNS и HTTPS больше нет
---
## 📝 Примечание
Альтернативно можно временно задать параметры через команду запуска:
```bash
sudo openvpn --config your_config.ovpn --tun-mtu 1300 --mssfix 1200
```
Но при следующем запуске без этих флагов проблема вернётся, если не внести изменения в `.ovpn`.
---