Нет, вручную я эти файлы не правил. У меня есть текстовый файл bird4-vpn.txt, в который я внес дополнительные адреса и домены, которые мне надо перенаправить в впн туннель.
Что б заполнить файл bird4-force-vpn1.list, в /opt/etc/cron.daily/ лежит скрипт от старых версий add-bird4_routes.sh.
Я его немного подредактировал под новые имена файлов и он уже формирует список юзерских маршрутов.
--------------------------------------------------------------------------
#!/bin/sh
ISP=eth2.4
VPN=ppp0
#URL0=https://antifilter.download/list/allyouneed.lst
#ROUTE=/opt/etc/bird4-routes.list
VPNTXT=/opt/etc/bird4-vpn.txt
VPNLST=/opt/etc/bird4-force-vpn1.list
ISPTXT=/opt/etc/bird4-isp.txt
ISPLST=/opt/etc/bird4-force-isp.list
#Скачиваем общий список
#curl $URL0 | sed 's/^/route /' | sed 's/$/ via "'$VPN'";/' > $ROUTE
#Добавляем вручную добавленные адреса через впн
/opt/root/addip.sh $VPNTXT $VPN $VPNLST
#То же что и выше, но через провайдера
#/opt/root/addip.sh $ISPTXT $ISP $ISPLST
/opt/etc/init.d/S04bird1-ipv4 reconfigure
---------------------------------------------------------------------------
Так вот я запускаю скрипт, он отрабатывает, и нужные мне порталы заворачиваются с впн туннель. Но, через час bird выполняет какие то свои действия и файл bird4-force-vpn1.list вычищается до какого-то изначального состояния. Там остаются 4-5 строк с маршрутами
Вот так выглядит файл после отработки скрипта. Со всеми моими маршрутами.
----------------------------------------------------------------------------
route 62.173.139.234/32 via "ppp0";
route 64.233.161.132/32 via "ppp0";
route 64.233.161.198/32 via "ppp0";
route 64.233.162.198/32 via "ppp0";
route 64.233.164.132/32 via "ppp0";
route 64.233.164.198/32 via "ppp0";
route 64.233.165.198/32 via "ppp0";
route 74.125.131.198/32 via "ppp0";
route 74.125.205.198/32 via "ppp0";
route 108.177.14.198/32 via "ppp0";
route 142.250.74.161/32 via "ppp0";
route 142.250.150.198/32 via "ppp0";
route 142.251.1.198/32 via "ppp0";
route 142.251.5.198/32 via "ppp0";
route 173.194.73.198/32 via "ppp0";
route 173.194.221.198/32 via "ppp0";
route 173.194.222.198/32 via "ppp0";
route 188.43.20.67/32 via "ppp0";
route 188.186.146.207/32 via "ppp0";
route 188.186.154.88/32 via "ppp0";
route 194.67.1.14/32 via "ppp0";
route 209.85.233.198/32 via "ppp0";
route 216.245.213.74/32 via "ppp0";
route 157.240.205.35/32 via "ppp0";
route 157.240.205.174/32 via "ppp0";
route 196.245.156.22/32 via "ppp0";
route 172.67.187.38/32 via "ppp0";
route 104.21.72.173/32 via "ppp0";
route 104.21.95.93/32 via "ppp0";
route 172.67.144.20/32 via "ppp0";
route 195.201.201.32/32 via "ppp0";
route 146.158.48.24/32 via "ppp0";
route 146.158.54.24/32 via "ppp0";
route 146.158.52.24/32 via "ppp0";
route 217.195.86.165/32 via "ppp0";
route 213.172.3.49/32 via "ppp0";
route 142.250.180.97/32 via "ppp0";
---------------------------------------------------------------------
А вот так после отработки очистки. Остаются только маршруты антифильтра.
---------------------------------------------------------------------
route 45.154.73.71/32 via "ppp0";
route 51.75.66.20/32 via "ppp0";
route 82.221.104.145/32 via "ppp0";
route 104.21.9.225/32 via "ppp0";
route 172.67.161.94/32 via "ppp0";
---------------------------------------------------------------------
Как я понял, это адреса антифильтра. Но, например, рутрекер перестает работать в таком случае.