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

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

Опубликовано
  В 27.04.2022 в 04:55, Daniil413 сказал:

antifilter.list заполняется содержимым листа https://antifilter.download/list/allyouneed.lst, перед этим айпишники сортируются и прогоняются через утилиту iprange.
На текущий момент что в исходном списке allyouneed.lst, что в конечном antifilter.list 9919 строк. Вы можете убедиться в этом сами, выполнив команду cat antifilter.list | wc -l

Показать  

теперь понял, большое спасибо!

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

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

Опубликовано (изменено)

Вместо стокового openvpn поставил opkg openvpn последней версии. Последняя версия требовалась для работы. Настроил два туннеля к разным серверам. Один для работы, а второй для обхода блокировок. Настроил все с последней версией инсталяшки с гита, но ресурсы из списков из домашней сети недоступны. Пинг по адресам ресурсов расположенных за серверами vpn идет только с терминала (ssh) и из веб-интерфейса роутера. С устройств в локалке пинг не идет. Дампы с обоих туннелей (tcpdump -i tun0 / tcpdump -i tun1) трафик показывают только когда пингуешь из терминала или с роутера. Данное решение не работает с opkg openvpn или при его использовании нужны дополнительные настройки? Неделю уже парюсь. Не могу понять в какую сторону копать.

Заранее благодарю за ответ.

Изменено пользователем Dmitriy Terentev
Опубликовано (изменено)

@Dmitriy Terentev думаю надо копать в сторону фаерволла и nat на роутере. По факту получается, что на роутере все работает, а в локальной сети - нет. Скрипты тут ни при чем, отрабатывают как и должны, просто сам впн не донастроен. Из вэб морды роутер сам все это делает, а тут надо руками прописывать

вот тут что-то есть

 

Изменено пользователем DennoN
Опубликовано (изменено)
  В 27.04.2018 в 20:25, LegionI сказал:

Теперь с помощью команды ifconfig посмотрим интерфейсы и найдём тот, где будет адрес 192.168.1.1. У меня лично это был br0.

Тогда скрипт /opt/etc/ndm/netfilter.d/vpn.sh будет выглядеть так:

#!/bin/sh
[ "$table" != filter ] && exit 0
iptables -I FORWARD -i br0 -o tun+ -j ACCEPT
iptables -I FORWARD -i tun+ -o br0 -j ACCEPT
iptables -t nat -A POSTROUTING -o tun+ -j MASQUERADE
Показать  

Автор тут не совсем понятно пишет какой интерфейс надо указать в скрипте. Я так понял речь тут идет про интерфейс провайдера. Я запили такой скрипт и выполнил его. Ситуация не изменилась. Кажется что стоковую маршрутизацию нужно выключать... Но тогда и DNS же отвалится...

opkg dns-override
system configuration save
Изменено пользователем Dmitriy Terentev
Опубликовано
  В 01.05.2022 в 10:33, Dmitriy Terentev сказал:

какой интерфейс надо указать в скрипте

Показать  

У тебя не работает из локалки в туннель и обратно. нужно указывать локальный интерфейс, который является шлюзом для локальных клиентов. По умолчанию у него адрес 192.168.1.1, если во время настройки не задано иное.

А команда opkg dns-override отключает только встроенный днс в кинетике, на маршрутизацию никак не влияет

Опубликовано (изменено)

Всем доброго! 

Сегодня перестала работать с пк и браузера телефона инста и фб, причем с приложения все работает.

При добавлении в user-vpn.list домен instagram.com и вводе команды ./Bird4Static/scripts/add-bird4_routes.sh

Выдает такое сообщение:

iprange: DNS: 'instagram.com' will be retried: Temporary failure in name resolution
iprange: DNS: 'instagram.com' will be retried: Temporary failure in name resolution
iprange: DNS: 'instagram.com' will be retried: Temporary failure in name resolution
iprange: DNS: 'instagram.com' will be retried: Temporary failure in name resolution
iprange: DNS: 'instagram.com' will be retried: Temporary failure in name resolution
и т.д.

Через nslookup тоже не выдает ip адрес инсты:

C:\Users\TusaJuice>nslookup instagram.com
╤хЁтхЁ:  UnKnown
Address:  192.168.1.1

*** UnKnown не удалось найти instagram.com: Query refused

ДНС стоят по умолчанию от провайдера, поставил гугловские 8.8.8.8 инста и фб работают.

Получается провайдер через днс как-то блочит? Но как так, трафик идет сразу через впн и провайдер не должен видеть запросы или я не прав? 

Причем остальные сайты отлично обходятся, тот же твиттер или известные торрент сайты. Еще странно, что с телефона с приложений все работает, а с браузера нет.

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

первое правило обхода блокировок - не использовать днсы провайдера или даже какие-либо российские днсы. они просто не дают узнать какой адрес отдает сайт instagram.com, поэтому у тебя скрипт валится при попытке узнать ip адрес для добавления.

Ну а так, когда кто-то пытается открыть какой-то сайт, то сначала идет обращение к днс серверу, который вместо instagram.com отдаст 31.13.72.174 например. В этом участке обход блокировок не работает. А потом уже устанавливается соединение с 31.13.72.174, и если этот адрес есть в листах обхода на кинетике, то это соединение идет через туннель, а не через провайдера.

А на мобилках работает скорее всего, что часто им плевать на днсы, которые они получают от роутера, используют свои. В браузере, например в Фаерфоксе на компе тоже можно настроить, что бы он обращался за адресами не к роутеру, а к другим серверам. Думаю в любом другом современном браузере это тоже можно сделать.

Но лучше на роутере настроить DOT/DOH сервера, благо кинетик умеет из коробки в вэб морде все это настраивать

Опубликовано
  В 01.05.2022 в 23:27, DennoN сказал:

Но лучше на роутере настроить DOT/DOH сервера, благо кинетик умеет из коробки в вэб морде все это настраивать

Показать  

Спасибо за ответ, сделал чуть проще, добавил для WireGuard dns 1.1.1.1, VPN CloudFlare WARP если что, все работает.

Насчет DOT/DOH , пока не разбирался что такое, краем уха слышал, пока надобности нет, оставил днс провайдера, а для впн свой днс.

Опубликовано
  В 01.05.2022 в 17:23, DennoN сказал:

У тебя не работает из локалки в туннель и обратно. нужно указывать локальный интерфейс, который является шлюзом для локальных клиентов. По умолчанию у него адрес 192.168.1.1, если во время настройки не задано иное.

А команда opkg dns-override отключает только встроенный днс в кинетике, на маршрутизацию никак не влияет

Показать  

Спасибо огромное! Я циклоп и не виде очевидного. Туннель для работы заработал. Осталось разобраться с антизапретом. Интерфейс до него поднимается. В листы для интерфейса до "антизапрета" добавлен  yoip.ru, но он не открывается.

ping yoip.ru:

  Показать контент

traceroute до yoip.ru:

  Показать контент

Трафик на интерфейсе:

  Показать контент

 

Опубликовано
  В 04.05.2022 в 16:59, DennoN сказал:

Вопрос, а для туннеля который не для работы команды для фаерволла добавлены?

Показать  

Немного не понял вопрос, но, наверное, уже не актуально. Трафик разрешил между обоими туннелями и внутренней сеткой. Я в итоге заменил конфиг Антизапрет на Протон и все заработало. Что-то в классическом конфигурировать Антизапрета не хватало. Кстати Протон гораздо шустрее оказался…

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

@DennoN , возможно, на основании этой статьи можно заставить скрипт загружать списки всех русских сетей в файл user-vpn.list и периодически обновлять?

Было бы здорово.

Опубликовано (изменено)
  В 27.03.2020 в 19:57, DennoN сказал:
Показать  

@DennoNДобрый день.

В скрипте https://github.com/DennoN-RUS/Bird4Static/blob/204865b2d8cee79dc9cbd8944dae04c30e9c19e5/Install/double_vpn/add-bird4_routes.sh не отрабатывает =~ (равно тильда)

sh: =~: unknown operand

BusyBox v1.31.0 () built-in shell (ash)

UPDATE: Это у меня не обновленный busybox был. Обновил и все работает.

 

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

@DennoN если интересно перепилил конфиг bird под версию 2
 

log syslog all;
log stderr all;

router id 123.123.123.123; # current external ip

protocol direct {
	ipv4;
	interface "nwg1", "ovpn_br1";
}

ipv4 table route_force;
ipv4 table route_vpn1;
ipv4 table route_vpn2;

protocol device {
	scan time 15;
}

protocol kernel {
	ipv4 {
	table route_force;
	import none;
	export all;
	};
	persist;
	learn;
	scan time 900;
	kernel table 1000; # kernel routing table number
	#netlink rx buffer 311296;
}

protocol kernel {
	ipv4 {
	table route_vpn1;
	import none;
	export all;
	};
	kernel table 1001; # kernel routing table number
	persist;
	learn;
	scan time 900;
	#netlink rx buffer 311296;
}

protocol kernel {
	ipv4 {
	table route_vpn2;
	import none;
	export all;
	};
	kernel table 1002; # kernel routing table number
	persist;
	learn;
	scan time 900;
}

protocol static {
	ipv4 {
	table route_force;
	preference 50;
	};
	include "/opt/etc/bird4-force-isp.list";
	include "/opt/etc/bird4-force-vpn1.list";
	include "/opt/etc/bird4-force-vpn2.list";
	check link;
}

protocol static {
	ipv4 {
	table route_vpn1;
	preference 250;
	};
	include "/opt/etc/bird4-base-vpn1.list";
	include "/opt/etc/bird4-user-vpn1.list";
	check link;
}

protocol static {
	ipv4 {
	table route_vpn2;
	preference 500;
	};
	include "/opt/etc/bird4-base-vpn2.list";
	include "/opt/etc/bird4-user-vpn2.list";
	check link;
}

 

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

Странно, что у меня оно работает, так как на гите выложено. Да и при запуске ./Bird4Static/scripts/add-bird4_routes.sh ошибок не выводит

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

Добрый день, решение работает очень хорошо. Только у меня проблемы с instagram на мобильном приложении. Грузит только текст. Иногда начинает(раз в пару дней) норм работать. На роутере DOH google, пробовал и cloudflare. Прописал домены facebook.com fbcdn.net twitter.com twimg.com t.co в ручную, не помогло.

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

Установил из гитхаба, все заработало. Спасибо.

Но есть непонятная проблема. Рандомно некоторые имена из user-vpn.list могут отваливаться.

Т.е. все работает, а через какое-то время маршрут к yt3.ggpht.com может пойти через провайдера, другие пойдут как и положено через впн. Лечится запуском add-bird4_routes.sh... до следующего раза.

Никто не знает, в чем проблема и как починить?

Опубликовано (изменено)
  В 08.06.2022 в 10:21, alexandr-ad сказал:

Т.е. все работает, а через какое-то время маршрут к yt3.ggpht.com может пойти через провайдера, другие пойдут как и положено через впн. Лечится запуском add-bird4_routes.sh... до следующего раза.

Показать  

Доброй ночи! 

Обратите внимание, что у yt3.ggpht.com не статический ip адрес, он постоянно меняется, тоже столкнулся с данной проблемой, пока решается отловом всех ip адресов и запись их в user-vpn.list.

yt3.ggpht.com
62.173.139.234
64.233.161.132
64.233.161.198
64.233.162.198
64.233.164.132
64.233.164.198
64.233.165.198
74.125.131.198
74.125.205.198
108.177.14.198
142.250.74.161
142.250.150.198
142.251.1.198
142.251.5.198
173.194.73.198
173.194.221.198
173.194.222.198
188.43.20.67
188.186.146.207
188.186.154.88
194.67.1.14
209.85.233.198

 

Изменено пользователем Tiko
Приложил список IP адресов
Опубликовано
  В 08.06.2022 в 23:07, Tiko сказал:

Доброй ночи! 

Обратите внимание, что у yt3.ggpht.com не статический ip адрес, он постоянно меняется, тоже столкнулся с данной проблемой, пока решается отловом всех ip адресов и запись их в user-vpn.list.

Показать  

Я думал об этом. Специально провел эксперимент. Получается, что маршрут ломается даже если ip не меняется. Но раз говорните, что поможет указание диапазона ip вместо доменного имени, ок, попробую, спасибо. Хотя все равно непонятно, почему маршрут сбрасывается. Разве что между моими двумя замерами, ip уже успел поменяться туда-обратно.

Опубликовано
  В 09.06.2022 в 07:57, alexandr-ad сказал:

Разве что между моими двумя замерами, ip уже успел поменяться туда-обратно.

Показать  

Если с остальными адресами все нормально, то дело не в сбросе маршрута, а в смене ip домена. Через что проверяете ip?

Во всяком случае, собранный мною список ip пока хватает, все работает.

Если в какой-то момент перестают грузиться аватарки в ютуб, просто чекаем ip домена через cmd командой nslookup yt3.ggpht.com , полученный ip добавляем в список.

Опубликовано
  В 09.06.2022 в 09:41, Tiko сказал:

Если с остальными адресами все нормально, то дело не в сбросе маршрута, а в смене ip домена. Через что проверяете ip?

Во всяком случае, собранный мною список ip пока хватает, все работает.

Если в какой-то момент перестают грузиться аватарки в ютуб, просто чекаем ip домена через cmd командой nslookup yt3.ggpht.com , полученный ip добавляем в список.

Показать  

Добавил диапазоны ip (чтоб каждый раз не добавлять конкретный адрес), пока полет нормальный.

Проверял tracert yt3.ggpht.com , было видно и ip, и что маршрут идет через провайдера.

Опубликовано
  В 09.06.2022 в 19:01, drfischer сказал:

Но можно WireGuard использовать в связке со скриптом?

Показать  

Можно, у меня как раз с ним работает.

 

  В 09.06.2022 в 19:01, drfischer сказал:

Как я понял надо именно этот интерфейс указать в строке VPN1 в файле add-bird4_routes.sh ?

Показать  

Не только в этом файле прописан интерфейс, например в bird4.conf 7 строка. Не проще переустановить скрипт с указанием нужных интерфейсов?

Опубликовано
  В 09.06.2022 в 19:39, Tiko сказал:

Не только в этом файле прописан интерфейс, например в bird4.conf 7 строка. Не проще переустановить скрипт с указанием нужных интерфейсов?

Показать  

Возможно вы правы и стОит переустановить, но сейчас обнаружил, что чудесным образом все вдруг заработало, несмотря на то, что в в add-bird4_routes.sh прописал VPN1=nwg0, а в файле bird4.conf, как вы заметили осталось у меня VPN1=nwg1. Интересно, надолго ли? И, странно, почему вдруг заработало...

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

В связи с новыми событиями возможно ли добавить поддержку ASN в файл с исключениями? Чтобы не вводить все IP.

Например список для FB + Instagram выглядел бы просто так:

AS32934
AS54115
AS63293
AS149642

Вместо двух сотен подсетей.

Опубликовано (изменено)

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

nikecli0: Local routing loop detected! 

и естественно не работает.. Где кольцо возникает - не понимаю...

UPD. заработало! Я собрал наверное все ошибки )) И подсеть  была забанена, где у меня впн, и интерфейс провайдера не принимал, нужно было айпи шлюза провайдера указывать...

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

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

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

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

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

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

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

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

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

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

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

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

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