Skip to content

Commit

Permalink
v3.3 fix readme
Browse files Browse the repository at this point in the history
  • Loading branch information
DennoN-RUS committed Nov 19, 2022
1 parent c7f0834 commit bf92679
Showing 1 changed file with 22 additions and 12 deletions.
34 changes: 22 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

Предназначено для роутеров Keenetic с установленным на них entware

Установка:
## Установка
1) Зайти по ssh в среду entware
2) Выполнить:
```
Expand All @@ -20,21 +20,21 @@
4) Во время выполнения скрипта потребуется ввести имя интерфейса провайдера и интерфейса/ов VPN. Все данные будут выводиться в консоль перед вводом, так что необходимо только скопировать нужные имена и вставить в консоль
5) После выполнения установки роутер получит маршрутизацию через впн до нужных ресурсов

ОПЦИОНАЛЬНО:
### ОПЦИОНАЛЬНО:

6) Так же можно принудительно указать ресурсы которые надо пустить через VPN или провайдера. Для этого нужно отредактировать файлы:

Bird4Static/lists/user-isp.list - для перенаправления трафика через провайдера
`Bird4Static/lists/user-isp.list` - для перенаправления трафика через провайдера

Bird4Static/lists/user-vpn.list - для перенаправления трафика через VPN (в случе использования двух впн маршруты будут добавлены для обоих)
`Bird4Static/lists/user-vpn.list` - для перенаправления трафика через VPN (в случе использования двух впн маршруты будут добавлены для обоих)

Bird4Static/lists/user-vpn1.list и Bird4Static/lists/user-vpn2.list - появляется только при использвоании двух впн, указывает к какому адресу идти с определенного впн (по умолчанию 2ip.ru отрвыается через первый, yoip.ru через второй)
`Bird4Static/lists/user-vpn1.list` и `Bird4Static/lists/user-vpn2.list` - появляется только при использвоании двух впн, указывает к какому адресу идти с определенного впн (по умолчанию 2ip.ru отрвыается через первый, yoip.ru через второй)

После редактирования надо запустить скрипт обновления

`./Bird4Static/scripts/add-bird4_routes.sh`

Для разбора файлов с пользовательскими данными используется iprange https://manpages.org/iprange и кастомный скрипт для разбора AS
Для разбора файлов с пользовательскими данными используется [iprange](https://manpages.org/iprange) и кастомный скрипт для разбора AS

Подсказка по правилам заполнения файлов:

Expand All @@ -56,21 +56,31 @@

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

7) Если нужно пустить трафик только до ресурсов добавленных в файлы, которые указаны выше, без общего списка c antifilter.download, то нужно закомментровать, т.е. поставить знак # в начале строки URL0=https://antifilter.download/list/allyouneed.lst в файле /opt/etc/cron.daily/add-bird4_routes.sh. Потом нужно заполнить хотя бы один файл из п.5 и выполнить
7) Если нужно пустить трафик только до ресурсов добавленных в файлы, которые указаны выше, без общего списка c antifilter.download, то нужно закомментровать, т.е. поставить знак # в начале строки URL0=https://antifilter.download/list/allyouneed.lst в файле /opt/etc/cron.daily/add-bird4_routes.sh. Потом нужно заполнить хотя бы один файл из п.6 и выполнить

`./Bird4Static/scripts/add-bird4_routes.sh`


## Обновление
Можно запустить скрипт установки, главное во время выполения не соглашаться с перезаписью файлов `user-*.list`
```
cp: overwrite '/opt/root/Bird4Static/lists/user-isp.list'? n
cp: overwrite '/opt/root/Bird4Static/lists/user-vpn.list'? n
cp: overwrite '/opt/root/Bird4Static/lists/user-vpn1.list'? n
cp: overwrite '/opt/root/Bird4Static/lists/user-vpn2.list'? n
```
Если согласится на это, то ваши списки будут заменены дефолтными из репозитория

## Удаление
Для удаления нужно запустить:
```
chmod +x ./Bird4Static/install.sh
chmod +x ./Bird4Static/uninstall.sh
./Bird4Static/uninstall.sh
```
Далее ответить на вопросы, что удалять, а что оставить из дополнительных пакетов

Известные проблемы:
## Известные проблемы

- Если у вас при заполнении файла user-isp.list перестают открываться ресурсы указанные в нем, то надо изменить переменную в скрипте add-bird4_routes.sh с ISP=eht3 (где eth3 - это интерфейс провайдера) на ISP=10.0.0.1 (где 10.0.0.1 - это шлюз провайдера). Узнать шлюз можно командой `ip route | grep default` ВНИМАНИЕ! Сам скрипт не отслеживает какой сейчас шлюз. Если вы указали один, а потом он изменился, то надо снова менять в файле значение переменной ISP и перезапускатть скрипт.

Более подробно что и как расписано здесь:
Более подробно что и как расписано [здесь](https://forum.keenetic.com/topic/8577-%D0%BE%D0%B1%D1%85%D0%BE%D0%B4-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BE%D0%BA-%D1%81-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC-bird4/)

https://forum.keenetic.com/topic/8577-%D0%BE%D0%B1%D1%85%D0%BE%D0%B4-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BE%D0%BA-%D1%81-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC-bird4/

0 comments on commit bf92679

Please sign in to comment.