Отключение IPv6 на Beeline Smartbox GIGA/Turbo+ и на выходной ноде VPS

github.com/itdoginfo/podkop
sh <(wget -O - https://raw.githubusercontent.com/itdoginfo/podkop/refs/heads/main/install.sh)
ssh root@192.168.99.180   # или текущий IP Smart Box
cp /etc/config/network /etc/config/network.bak
cp /etc/config/podkop  /etc/config/podkop.bak

sh <(wget -O - https://raw.githubusercontent.com/Slava-Shchipunov/awg-openwrt/refs/heads/master/amneziawg-install.sh)

Откат, если что-то пошло не так
cp /etc/config/network.bak /etc/config/network
cp /etc/config/podkop.bak  /etc/config/podkop
service network restart && service podkop restart

Всё бестолку, надо через x-ui

Выставьте стратегию. В меню слева откройте «Настройки Xray» (Xray Configs). 
Дальше один из двух вариантов, в зависимости от версии панели.

Вариант а, самый простой. На вкладке «Основное» (Basics) 
найдите параметр «Стратегия протокола Freedom» (Freedom Protocol Strategy) и выберите UseIPv4.

Вариант б, если такого параметра нет. Вкладка «Исходящие» (Outbounds) → 
у строки direct (freedom) нажмите «Изменить» → в поле Strategy / Domain Strategy выберите UseIPv4 → сохраните.

Не путайте с параметром «Стратегия доменов маршрутизации» (Routing Domain Strategy) — это другая настройка, 
её не трогайте.

3. Примените. Вверху страницы нажмите «Сохранить», затем «Перезапустить Xray».

4. Проверьте. Для уверенности, что настройка попала в конфиг, на вкладке «Расширенные» (Advanced) 
найдите в JSON блок direct. Там должно быть:

json
"settings": {
  "domainStrategy": "UseIPv4"
}


Шаг 2А. 3x-ui

Откройте панель → «Настройки Xray» (Xray Configs).
Вкладка «Исходящие» (Outbounds) → у записи direct (протокол freedom) нажмите «Изменить».
В поле «Domain Strategy» выберите UseIPv4 и сохраните.
Если такого поля нет, откройте вкладку «Расширенные» (Advanced) с JSON и приведите блок direct к виду:
json
{
  "protocol": "freedom",
  "tag": "direct",
  "settings": {
    "domainStrategy": "UseIPv4"
  }
}
Вверху нажмите «Сохранить», затем «Перезапустить Xray».
Уберите disable_ipv6
sed -i '/disable_ipv6/d' /etc/sysctl.conf
rm -f /etc/sysctl.d/99-disable-ipv6.conf
sysctl -w net.ipv6.conf.all.disable_ipv6=0
sysctl -w net.ipv6.conf.default.disable_ipv6=0
sysctl --system

Проверка:
grep -r disable_ipv6 /etc/sysctl.conf /etc/sysctl.d/
ip a | grep 2605:e440


Подключитесь по SSH к вашему финскому серверу.
Выполните команды для отключения IPv6 на уровне ядра:
sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1

Чтобы настройка не слетела после перезагрузки VPS,
добавьте эти две строки в конец файла /etc/sysctl.conf

Как проверить: Выполните на сервере команду ping -6 google.com
Система должна выдать Network is unreachable, подтверждая, что сервер теперь ходит в сеть только по IPv4.

grep disable_ipv6 /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

Фиксация настроек (для сохранения после перезагрузки)
Добавьте эти параметры в конец файла /etc/sysctl.conf. Выполните в терминале сервера следующие команды:
echo "net.ipv6.conf.all.disable_ipv6=1" >> /etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6=1" >> /etc/sysctl.conf

Затем принудительно заставьте ядро перечитать конфигурацию из файла:
sysctl -p

Проверка переменных: Убедитесь, что ядро видит новые значения, запросив их без флага -w:
sysctl net.ipv6.conf.all.disable_ipv6
sysctl net.ipv6.conf.default.disable_ipv6
Консоль должна вернуть значение 1 для каждой из строк.

Проверка конфигурационного файла
Убедитесь, что настройки физически записались на диск и не пропадут после рестарта:
grep disable_ipv6 /etc/sysctl.conf
Вывод должен показать добавленные вами строки. Теперь отключение IPv6 зафиксировано надежно.