Перейти к содержанию

Рекомендуемые сообщения

Опубликовано
Июн 23 19:49:55
ndm
Io::File: unable to open "/opt/etc/ndm/ifstatechanged.d/010-add_antizapret_route.sh": no such file or directory.
Июн 23 19:49:55
ndm
Opkg::Manager: unable to open file: /opt/etc/ndm/ifstatechanged.d/010-add_antizapret_route.sh.


В консоль постоянно сыпется вот это. Явно артефакт от прошлых версий. Как можно починить это?
Что интересно, если сделать grep -r "010-add_antizapret_route.sh", то он нигде не находит упоминание этого файла.

  • Ответов 638
  • Создана
  • Последний ответ

Топ авторов темы

Опубликовано

@dsolo а разве по пути /opt/etc/ndm/ifstatechanged.d/ этого файла нет? Это файл был в версиях до 3

В первой он просто копировался в эту папку,  во второй это был симлинк с файла addtable.sh который в папке Bird4Static/scripts

Можно там его ещё поискать

 

В 17.06.2022 в 20:46, drfischer сказал:

Надо еще и faq.netflix.com или help.netflix.com отдельной строкой и все остальное, чтоб полноценно сайт работал?

Если эти сайты выдают разные ip адреса, то да. Надо добавлять все. Если же они выдают одни и те же адреса, то нет достаточно добавить один.

Решения через bird нет, нужно смотреть в сторону ipset и тд. Там через днс можно направлять трафик в тунель

Опубликовано
2 минуты назад, DennoN сказал:

а разве по пути /opt/etc/ndm/ifstatechanged.d/ этого файла нет? Это файл был в версиях до 3

В первой он просто копировался в эту папку,  во второй это был симлинк с файла addtable.sh который в папке Bird4Static/scripts

Можно там его ещё поискать

Везде поискал. Нет ни файла, ни упоминания его где-либо. Что за магия, не понимаю.

  • 1 месяц спустя...
Опубликовано (изменено)

@DennoNПривет!

Дано: 3.8.2, инетик на eth3 и впн на nwg2 с 0.0.0.0/0, свежеустановленный энтваре, контентный фильтр отключен, в системном профиле днс прописаны единички, все устройства привязаны к системному профилю, в котором оба коннекта с галками присутствуют.

Ставлю скрипт, во время установки ошибка:

iprange: DNS: 'rezka.ag' will be retried: Temporary failure in name resolution

После установки правлю для теста user-isp и user-vpn, запускаю обновление - все проходит, таблички 1000 и 1001 заполняются, в ip rule list есть:
 

30001:  from all lookup 1000
30002:  from all lookup 1001

Но трафик в впн не маршрутизируется, при этом пользовательские маршруты добавленные через гуи работают.

Нужны какие-то доп приседания чтобы маршруты из ентваре заработали? Что я делаю не так?

 

Похоже магия какая-то, но после написания сообщения сюда, сделал установку в очередной раз - и заработало...

Изменено пользователем Flint
Опубликовано

В чем может быть проблема? Пытаюсь зайти на https://www.anextour.com/. При включенном VPN - срабатывает заглушка (доступ как  я понял не из России почему-то блокируется). Прописал исключение в user-isp.list - безрезультатно. Но почему-то как только выключаю соединение VPN - сайт открывается. С другими - таких проблем не замечал.

Опубликовано
2 часа назад, drfischer сказал:

В чем может быть проблема? Пытаюсь зайти на https://www.anextour.com/. При включенном VPN - срабатывает заглушка (доступ как  я понял не из России почему-то блокируется). Прописал исключение в user-isp.list - безрезультатно. Но почему-то как только выключаю соединение VPN - сайт открывается. С другими - таких проблем не замечал.

Проверил - вы правы по поводу страны, Россия работает, не Россия нет.

Попробуйте прописать два маршрута на адреса 188.114.98.160 и 188.114.99.160 на провайдера (т.е. чтоб шли не через vpn)

Опубликовано (изменено)
1 час назад, vasek00 сказал:

Проверил - вы правы по поводу страны, Россия работает, не Россия нет.

Попробуйте прописать два маршрута на адреса 188.114.98.160 и 188.114.99.160 на провайдера (т.е. чтоб шли не через vpn)

Попробовал. Внес в user-isp.list. не помогло. (

Изменено пользователем drfischer
Опубликовано
5 минут назад, drfischer сказал:

Попробовал. Внес в user-isp.list. не помогло. (

Проверил, клиент на Proton не Россия ->  anextour = не работает

Добавил правда 4 маршрута (в сплыли еще два адреса)

default dev nwg4  scope link 
...
188.114.98.160 dev ppp0  scope link 
188.114.98.171 dev ppp0  scope link 
188.114.99.160 dev ppp0  scope link 
188.114.99.171 dev ppp0  scope link 
...

Все работает.

anextour.com
Трассировка маршрута к anextour.com [188.114.98.171]
с максимальным числом прыжков 30:

  1     4 ms    <1 мс    <1 мс  P-KN [192.168.130.101] 
  2     5 ms     4 ms     4 ms  1_Провайдер_1 
  3     5 ms     4 ms     6 ms  1_Провайдер_1 
  4     5 ms     5 ms     5 ms  ..... 
  5    26 ms    28 ms    25 ms  185.140.151.249 
  6     *        *        *     Превышен интервал ожидания для запроса.
  7    34 ms    26 ms    26 ms  95.71.2.226 
  8    26 ms    26 ms    26 ms  188.114.98.171 

Скрытый текст

806414414_-3.thumb.jpg.097db8ff6626640a029960fe0c599a71.jpg

 

Опубликовано
19 минут назад, vasek00 сказал:

Проверил, клиент на Proton не Россия ->  anextour = не работает

Добавил правда 4 маршрута (в сплыли еще два адреса)

default dev nwg4  scope link 
...
188.114.98.160 dev ppp0  scope link 
188.114.98.171 dev ppp0  scope link 
188.114.99.160 dev ppp0  scope link 
188.114.99.171 dev ppp0  scope link 
...

Все работает.

anextour.com
Трассировка маршрута к anextour.com [188.114.98.171]
с максимальным числом прыжков 30:

  1     4 ms    <1 мс    <1 мс  P-KN [192.168.130.101] 
  2     5 ms     4 ms     4 ms  1_Провайдер_1 
  3     5 ms     4 ms     6 ms  1_Провайдер_1 
  4     5 ms     5 ms     5 ms  ..... 
  5    26 ms    28 ms    25 ms  185.140.151.249 
  6     *        *        *     Превышен интервал ожидания для запроса.
  7    34 ms    26 ms    26 ms  95.71.2.226 
  8    26 ms    26 ms    26 ms  188.114.98.171 

  Показать содержимое

806414414_-3.thumb.jpg.097db8ff6626640a029960fe0c599a71.jpg

 

Заработало! Спасибо!

А как вы вычислили эти ip адреса? На будущее, если с подобным столкнусь...

Опубликовано
39 минут назад, vasek00 сказал:

Все работает.

Завидую вашему терпению и выдержке белой завистью!

Опубликовано
52 минуты назад, drfischer сказал:

Заработало! Спасибо!

А как вы вычислили эти ip адреса? На будущее, если с подобным столкнусь...

На данном форуме есть примеры использования ipset, в моем случае AdGuardHome

по конф файлу было 
  ipset: []
  
и стало 
...  
  handle_ddr: true
  ipset:
  - anextour.com/anextour
  filtering_enabled: true
...

далее

# ipset create anextour hash:ip hashsize 4096

# ./S101AdGuardHome restart

и в итоге имеем

# ipset list anextour
Name: anextour
Type: hash:ip
Revision: 4
Header: family inet hashsize 4096 maxelem 65536
Size in memory: 288
References: 0
Members:
188.114.98.160
188.114.99.160
188.114.98.171
188.114.99.171

а WG на warp и proton всегда под рукой.

Опубликовано
2 часа назад, vasek00 сказал:

На данном форуме есть примеры использования ipset, в моем случае AdGuardHome

по конф файлу было 
  ipset: []
  
и стало 
...  
  handle_ddr: true
  ipset:
  - anextour.com/anextour
  filtering_enabled: true
...

далее

# ipset create anextour hash:ip hashsize 4096

# ./S101AdGuardHome restart

и в итоге имеем

# ipset list anextour
Name: anextour
Type: hash:ip
Revision: 4
Header: family inet hashsize 4096 maxelem 65536
Size in memory: 288
References: 0
Members:
188.114.98.160
188.114.99.160
188.114.98.171
188.114.99.171

а WG на warp и proton всегда под рукой.

Эх, это, к сожалению, уже за гранью моего понимания(

Оч.сложно.

Прошу прощения, а проще нет способа вычислять ip-шники,принадлежащие конкретному сайту?

Опубликовано

Господа, а ни у кого нет уже набитого списка широкоиспользуемых сайтов, которые с антифильтром конфликтуют и их надо через провайдера вручную пустить?

А то начались спецэффекты: с цианом, сбером... :(

Опубликовано
7 часов назад, Flint сказал:

Господа, а ни у кого нет уже набитого списка широкоиспользуемых сайтов, которые с антифильтром конфликтуют и их надо через провайдера вручную пустить?

А то начались спецэффекты: с цианом, сбером... :(

проверил и циан и сбер специально. С ними нет проблем. Нигде их не прописывал

Опубликовано
17 часов назад, drfischer сказал:

проверил и циан и сбер специально. С ними нет проблем. Нигде их не прописывал

На телефоне вылезала антикапча, в которой мой впн ип значился и не работали апкшки - ошибки сыпали, на пк по вифи при этом трассу показывало через впн, но антикапчи не было. Прописал вручную - все пошло нормально...

 

 

Опубликовано

Сегодня сдохло все. Стал копаться - оказалось,что к протону по wireguard перестал коннектится роутер. Ни к одному из бесплатных серверов (штук 5 перепробовал).

Как у вас?

Опубликовано
44 минуты назад, drfischer сказал:

Сегодня сдохло все. Стал копаться - оказалось,что к протону по wireguard перестал коннектится роутер. Ни к одному из бесплатных серверов (штук 5 перепробовал).

Как у вас?

А у нас все ОК, мало наверное перепробовали.

Скрытый текст

1506810210_-3.thumb.jpg.cbd10d1327af74622130d59467e539f4.jpg

 

Опубликовано
33 минуты назад, vasek00 сказал:

А у нас все ОК, мало наверное перепробовали.

  Скрыть содержимое

1506810210_-3.thumb.jpg.cbd10d1327af74622130d59467e539f4.jpg

 

Странно. К этому же серверу(185.177.124.ххх) у меня не подключается. Москва. Ростелеком.

Опубликовано
4 часа назад, drfischer сказал:

Странно. К этому же серверу(185.177.124.ххх) у меня не подключается. Москва. Ростелеком

Было такое как то, перегенерация и так же выбор может из 5-7-8 нашел подходящий и поднялся.

Опубликовано (изменено)
В 02.08.2022 в 10:27, Flint сказал:

Господа, а ни у кого нет уже набитого списка широкоиспользуемых сайтов, которые с антифильтром конфликтуют и их надо через провайдера вручную пустить?

А то начались спецэффекты: с цианом, сбером... :(

Такая же беда. Циан и ситилинк не открываются.

----------

Белый список - это который user-isp.list ?

Просто добавленные туда домены вообще перестают работать

UPD. Все, разобрался. В инструкции все написано было. ISP нужно было поменять.

image.png.c4c5451b383cdbab7f56eaa6d38c5379.png

Изменено пользователем alexandr-ad
solved
Опубликовано (изменено)

А можно  пример добавления диапазона адресов?

Для сайтов ниже нашел диапазон с помощью сервиса

https://bgp.he.net/dns/wunderground.com#_ipinfo

https://bgp.he.net/dns/intellicast.com#_ipinfo

Внес в user-vpn.list:

wunderground.com
intellicast.com

104.99.128.0/23
23.195.81.0/24
23.192.0.0/11
104.64.0.0/10

но чет не эффекта. Не хочет открываться (

Изменено пользователем drfischer
  • 2 недели спустя...
Опубликовано

работает только с одним подключением WAN, ставлю второй и теряю доступ к заблокированным сайтам, можно ли как то указать чтоб работало с обоих интерфейсов?

  • 2 недели спустя...
Опубликовано

Всем привет, поясните плез как только до своего списка сайтов через vpn ходить?

Я вносил сюда - /opt/root/Bird4Static/lists/user-vpn.list

Перезапускал - /opt/root/Bird4Static/scripts/add-bird4_routes.sh

Отлетал(

 image.png

Опубликовано (изменено)
10 часов назад, Chelovek3000 сказал:

Всем привет, поясните плез как только до своего списка сайтов через vpn ходить?

Я вносил сюда - /opt/root/Bird4Static/lists/user-vpn.list

Перезапускал - /opt/root/Bird4Static/scripts/add-bird4_routes.sh

Отлетал(

 image.png

Похоже на то, что у тебя вообще не работает обход. Ты сюда ходил: https://github.com/DennoN-RUS/Bird4Static ?
Там под 7 пунктом ответ на твой вопрос.

Изменено пользователем dsolo
Опубликовано (изменено)
16 часов назад, dsolo сказал:

Похоже на то, что у тебя вообще не работает обход. Ты сюда ходил: https://github.com/DennoN-RUS/Bird4Static ?
Там под 7 пунктом ответ на твой вопрос.

Да так и делал(

UPD. Короч всё снес, заново прошёлся, вроде заработало, убил кучу времени, но вроде работает

 

Изменено пользователем Chelovek3000
  • 4 недели спустя...
  • 2 недели спустя...
Опубликовано (изменено)

для bird4static добавил управление в ext-ui

после установки ext-ui добавить файл

/opt/share/www/ext-ui/addons/editlist.php 

со следующим содержимым:

Скрытый текст

 

<?php

// configuration
$url = 'http://ip.of.your.router:88/ext-ui/addons/editlist.php';
$uservpn = '/opt/root/Bird4Static/lists/user-vpn.list';
$uservpn1 = '/opt/root/Bird4Static/lists/user-vpn1.list';
$uservpn2 = '/opt/root/Bird4Static/lists/user-vpn2.list';
$userisp = '/opt/root/Bird4Static/lists/user-isp.list';

// check if form has been submitted
if (isset($_POST['vpn-text']))
{
    // save the text contents
    file_put_contents($uservpn, $_POST['vpn-text']);

    // redirect to form again
    header(sprintf('Location: %s', $url));
    printf('<a href="%s">Moved</a>.', htmlspecialchars($url));
    exit();
}

if (isset($_POST['vpn-text1']))
{
    // save the text contents
    file_put_contents($uservpn1, $_POST['vpn-text1']);

    // redirect to form again
    header(sprintf('Location: %s', $url));
    printf('<a href="%s">Moved</a>.', htmlspecialchars($url));
    exit();
}

if (isset($_POST['vpn-text2']))
{
    // save the text contents
    file_put_contents($uservpn2, $_POST['vpn-text2']);

    // redirect to form again
    header(sprintf('Location: %s', $url));
    printf('<a href="%s">Moved</a>.', htmlspecialchars($url));
    exit();
}


if (isset($_POST['isp-text']))
{
    // save the text contents
    file_put_contents($userisp, $_POST['isp-text']);

    // redirect to form again
    header(sprintf('Location: %s', $url));
    printf('<a href="%s">Moved</a>.', htmlspecialchars($url));
    exit();
}


// read the textfile
$text = file_get_contents($uservpn);
$text1 = file_get_contents($uservpn1);
$text2 = file_get_contents($uservpn2);
$textisp = file_get_contents($userisp);

?>

<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- HTML form0 -->
<form id="selector" action="" method="post">
<input type="button" id="vpn" name="vpn" onclick="document.getElementById('uservpn').style.display='block'; document.getElementById('uservpn1').style.display='none'; document.getElementById('uservpn2').style.display='none'; document.getElementById('userisp').style.display='none'; return false;" value="user-vpn.list"/>
<input type="button" id="vpn1" name="vpn1" onclick="document.getElementById('uservpn1').style.display='block'; document.getElementById('uservpn').style.display='none'; document.getElementById('uservpn2').style.display='none'; document.getElementById('userisp').style.display='none'; return false;" value="user-vpn1.list"/>
<input type="button" id="vpn2" name="vpn2" onclick="document.getElementById('uservpn2').style.display='block'; document.getElementById('uservpn').style.display='none'; document.getElementById('uservpn1').style.display='none'; document.getElementById('userisp').style.display='none'; return false;" value="user-vpn2.list"/>
<input type="button" id="second" name="second" onclick="document.getElementById('userisp').style.display='block'; document.getElementById('uservpn').style.display='none'; document.getElementById('uservpn1').style.display='none'; document.getElementById('uservpn2').style.display='none'; return false;" value="user-isp.list"/>
</form>

<!-- HTML form1 -->
<div id="uservpn" style="display:none;">
<form id="vpn" action="" method="post" onsubmit="document.getElementById('uservpn').style.display='none'; return true;">
<legend>VPN list</legend>
<textarea name="vpn-text" style="width:100%; height:30%;"><?php echo htmlspecialchars($text); ?></textarea>
<input type="submit" value="Save&close"/>
<input type="reset" value="Reset changes"/>
</form>
</div>
<!-- HTML form1 -->
<div id="uservpn1" style="display:none;">
<form id="vpn1" action="" method="post" onsubmit="document.getElementById('uservpn1').style.display='none'; return true;">
<legend>VPN1 list</legend>
<textarea name="vpn-text1" style="width:100%; height:30%;"><?php echo htmlspecialchars($text1); ?></textarea>
<input type="submit" value="Save&close"/>
<input type="reset" value="Reset changes"/>
</form>
</div>

<div id="uservpn2" style="display:none;">
<form id="vpn2" action="" method="post" onsubmit="document.getElementById('uservpn2').style.display='none'; return true;">
<legend>VPN2 list</legend>
<textarea name="vpn-text2" style="width:100%; height:30%;"><?php echo htmlspecialchars($text2); ?></textarea>
<input type="submit" value="Save&close"/>
<input type="reset" value="Reset changes"/>
</form>
</div>

<div id="userisp" style="display:none;">
<form id="isp" action="" method="post" onsubmit="document.getElementById('userisp').style.display='none'; return true;">
<legend>ISP list</legend>
<textarea name="isp-text" style="width:100%; height:30%;"><?php echo htmlspecialchars($textisp); ?></textarea>
<input type="submit" value="Save&close"/>
<input type="reset" value="Reset changes"/>
</form>
</div>

<form action="runbird4static.php">
    <input type="submit" value="Restart service">
</form>

 

 

и этот, для кнопки перезапуска сервиса

/opt/share/www/ext-ui/addons/runbird4static.php

* для работы кнопки перезапуска сервиса нужно выдать права 777 на файл /opt/root/Bird4Static/scripts/add-bird4_routes.sh

Скрытый текст

 

<?php
shell_exec("/opt/root/Bird4Static/scripts/add-bird4_routes.sh");
header('Location: http://192.168.33.1:88/ext-ui/addons/editlist.php');
?>

файл /opt/share/www/ext-ui/index.html отредактировать, добавив после строки

<meta charset="utf-8" />

свою строку обеспечивающую адаптивное отображение на мобильных устройствах:

<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>

 

а перед этой строкой:

<a href="addons/info/index.php" target="myframe" title="System Health and Information"><img src="addons/img/btn/linfo.png"></a>

вставить свою строку с дополнительной кнопкой:

<a href="addons/editlist.php" target="myframe" title="Edit vpn list"><img src="addons/img/btn/vpn.png"></a>

ну или в любое удобное место в том же списке.

кроме этого нужно положить какую-нибудь иконку размером 48х48 по адресу /opt/share/www/ext-ui/addons/img/btn/vpn.png например такую: vpn_PNG48.png.297e126b340ab3cc1678f532d054a7ad.png

на выходе получается такая страница:

image.png.e29449e6c39573813a1879dc13369a76.png

нажатие на кнопку в верхнем ряду открывает соответствующий лист

нажатие на кнопку Save&close сохраняет лист и скрывает его с глаз долой.

Кнопка Restart service перезапускает сервис bird4static

image.png.363536ad315eba3cb6d9c6bed7426370.png

 

p.s. я ненастоящий сварщик, я маску на стройке нашёл, так что замечания или улучшения горячо приветствуются. 

 

Изменено пользователем nnm

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.