Skip to content

Commit

Permalink
v3.5.1
Browse files Browse the repository at this point in the history
  • Loading branch information
DennoN-RUS committed Jan 29, 2023
1 parent cf3a437 commit f397225
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 10 deletions.
12 changes: 7 additions & 5 deletions Install/common/func.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,7 @@ wait_dns_func() {
#INIT FILES FUNCTION
init_files_func() {
if [[ "$DEBUG" == 1 ]]; then echo -e "\n########### $(date) STEP_2: add init files ###########\n" >&2; fi
touch $1
for var in $1; do
[ -s $var ] || echo 1 > $var
done
touch $@
}

#DIFF FUNCTION
Expand Down Expand Up @@ -61,7 +58,12 @@ restart_bird_func() {

#CURL FUNCTION
curl_funk() {
if [ "$(curl -s $1 | grep -E '([0-9]{1,3}.){3}[0-9]{1,3}')" ]; then curl -s $1 | sort ; else cat $2; fi
if [[ "$DISABLE_URLS" == 0 ]]; then
for var in $@; do
if [[ $var =~ ^http ]]; then cur_url=$(echo "$cur_url $var"); else last=$var; fi
done
if [ "$(curl -s $cur_url | grep -E '([0-9]{1,3}.){3}[0-9]{1,3}')" ]; then curl -s $cur_url | sort ; else cat $last; fi
fi
}

#CHECK DUPLICATE IN ROUTES FUNCTION
Expand Down
5 changes: 3 additions & 2 deletions Install/double_vpn/add-bird4_routes.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,13 @@

#USER VARIABLE
DEBUG=0
DISABLE_URLS=0
ISP=ISPINPUT
VPN1=VPN1INPUT
VPN2=VPN2INPUT
HOMEPATH=HOMEPATHINPUT
SYSTEM_FOLDER=SYSTEMFOLDERINPUT
URL0=URLINPUT
URLS="URLINPUT"

#SCRIPT VARIABE
BLACKLIST=$HOMEPATH/lists/antifilter.list
Expand Down Expand Up @@ -38,7 +39,7 @@ WORK_FILES="$BLACKLIST \
init_files_func $WORK_FILES

#BASE_LIST
curl_funk $URL0 $BLACKLIST | diff_funk $BLACKLIST -
curl_funk $URLS $BLACKLIST | diff_funk $BLACKLIST -
ipr_func $VPN1 $BLACKLIST | diff_funk $ROUTE_BASE_VPN1 -
sed "s/$VPN1/$VPN2/g" $ROUTE_BASE_VPN1 | diff_funk $ROUTE_BASE_VPN2 -

Expand Down
5 changes: 3 additions & 2 deletions Install/one_vpn/add-bird4_routes.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@

#USER VARIABLE
DEBUG=0
DISABLE_URLS=0
ISP=ISPINPUT
VPN1=VPN1INPUT
HOMEPATH=HOMEPATHINPUT
SYSTEM_FOLDER=SYSTEMFOLDERINPUT
URL0=URLINPUT
URLS="URLINPUT"

#SCRIPT VARIABE
BLACKLIST=$HOMEPATH/lists/antifilter.list
Expand All @@ -30,7 +31,7 @@ WORK_FILES="$BLACKLIST \
init_files_func $WORK_FILES

#BASE_LIST
curl_funk $URL0 $BLACKLIST | diff_funk $BLACKLIST -
curl_funk $URLS $BLACKLIST | diff_funk $BLACKLIST -
ipr_func $VPN1 $BLACKLIST | diff_funk $ROUTE_BASE_VPN1 -

#FORCE_LIST
Expand Down
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,11 @@

- пробелы и пустые строки игнорируются.

2) Так же можно включить режим отладки, для этого в скрипте add-bird4_routes.sh нужно установить переменную DEBUG=1. Информация будет выводится на экран консоли. Выводится информация о том, какой шаг выполняется, и более детальная работа команд diff (выводит изменения, которые накладываются на текущие файлы с маршрутами) и iprange (выводит информацию о суммировании списков и резолв доменов из пользовательских списков). После отладки рекомендуется установить обратно переменную в 0
2) Можно отключить скачивание списка установив переменную `DISABLE_URLS=1` в файле add-bird4_routes.sh. После установки скрипт не будет скачивать список, а работать будет только на листах пользователя (user-*.list)

3) Так же можно указать несколько урлов задав в переменной `URLS` в файле add-bird4_routes.sh. Пример (кавычки "" важны!): `URLS="https://antifilter.download/list/allyouneed.lst https://community.antifilter.download/list/community.lst"`

4) Так же можно включить режим отладки, для этого в скрипте add-bird4_routes.sh нужно установить переменную DEBUG=1. Информация будет выводится на экран консоли. Выводится информация о том, какой шаг выполняется, и более детальная работа команд diff (выводит изменения, которые накладываются на текущие файлы с маршрутами) и iprange (выводит информацию о суммировании списков и резолв доменов из пользовательских списков). После отладки рекомендуется установить обратно переменную в 0

## Обновление

Expand Down
8 changes: 8 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
## v3.5.1

1) Исправлен критичный баг, при котором не создавались начальные файлы при установке c нуля в версии v3.5
2) Добавлена возможность отключить скачивание списка установив переменную `DISABLE_URL=1` в файле add-bird4_routes.sh. После установки скрипт не будет скачивать список, а работать будет только на листах пользователя (user-*.list)
3) Теперь в переменную `URLS` можно вносить несколько урлов через пробел. Например `URLS="https://antifilter.download/list/allyouneed.lst https://community.antifilter.download/list/community.lst"`

git clone -b v3.5.1 https://github.com/DennoN-RUS/Bird4Static.git

## v3.5

1) Исправлен критичный баг на проверку скаченного списка, по факту с версии v3.4 в файл antifilter.list попадали не все адреса
Expand Down

0 comments on commit f397225

Please sign in to comment.