HP lt4220 / Telit ln940 / Foxconn T77W676

anvldko
Ветеран
Сообщения: 642
Зарегистрирован: 30 июн 2019, 01:30

Re: HP lt4220 / Telit ln940 / Foxconn T77W676

Сообщение: # 3887Сообщение anvldko

Блокировка рекламы. Третий вариант.

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

Установка необходимого ПО на маршрутизатор.

Код: Выделить всё

opkg update
opkg upgrade

Код: Выделить всё

opkg install dnsmasq-full
opkg install stubby
Создаём пользовательский список /opt/etc/anti_ad.txt (если существует, делать не требуется):

Код: Выделить всё

cat > "/opt/etc/anti_ad.txt" <<EOF
EOF
Данные списки можно поставить в крон и выполнять хотябы раз в месяц:

Код: Выделить всё

cp /opt/etc/anti_ad.txt /tmp/dnsmasq.adblock
wget -U 'Delvik' -qO- 'http://adlock.dinis.ru/anti_ad.txt' | sed -e 's/\r//' | grep -v '^#\|^[[:space:]]*$' | sed -e 's/.*/server=\/.&\//' >> /tmp/dnsmasq.adblock
wget -U 'Delvik' -qO- 'http://adlock.dinis.ru/adlist1.txt' | sed -e 's/\r//' | grep -v '^#\|^[[:space:]]*$' | sed -e 's/.*/server=\/.&\//' >> /tmp/dnsmasq.adblock
rm /opt/etc/anti_ad.txt
cat /tmp/dnsmasq.adblock | sort -uk1 >> /opt/etc/anti_ad.txt
Переписываем содержимое конфигурационных файлов:

Код: Выделить всё

cat > "/opt/etc/dnsmasq.conf" <<EOF
interface=br0
no-dhcp-interface=br0
port=53
no-resolv
cache-size=5000
conf-file=/opt/etc/anti_ad.txt
addn-hosts=/opt/etc/hosts
server=127.0.0.1#5453
EOF

cat > "/opt/etc/init.d/S57stubby" <<EOF
#!/bin/sh
PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin
start(){
[ -f /opt/var/run/stubby.pid ] && rm /opt/var/run/stubby.pid
/opt/sbin/stubby -C /opt/etc/stubby/stubby.yml -g
}
stop(){
[ -f /opt/var/run/stubby.pid ] && kill \`cat /opt/var/run/stubby.pid\`
[ -f /opt/var/run/stubby.pid ] && rm /opt/var/run/stubby.pid
}
case \$1 in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 3
start
;;
*)
echo "Usage: \$0 {start|stop|restart}"
;;
esac
EOF

chmod +x /opt/etc/init.d/S57stubby
/opt/etc/init.d/S57stubby start

#Добавляем в файл хост локальные сайты или блокируемые с нулями
cat > "/opt/etc/hosts" <<EOF
127.0.0.1 localhost
::1 localhost
192.168.8.1 homerouter.cpe
192.168.8.1 hi.link
0.0.0.0 test.site
EOF

/opt/etc/init.d/rc.unslung restart

Отключение штатного DNS-сервера является обязательным, так как мы не используем правила перенаправления iptables
Подключитесь к CLI маршрутизатора Keenetic (порт 23 для Telnet и 22 для SSH, если в системе добавлен компонент «Сервер SSH»).
Выполните команду:

Код: Выделить всё

opkg dns-override
system configuration save
system reboot
На этом настройка окончана, можно наслаждаться чистым и быстрым интернетом.
Последний раз редактировалось anvldko 06 окт 2021, 17:43, всего редактировалось 1 раз.
kusakhan
Бывалый
Сообщения: 51
Зарегистрирован: 01 июл 2019, 16:01

Re: HP lt4220 / Telit ln940 / Foxconn T77W676

Сообщение: # 4005Сообщение kusakhan

https://www.amazon.sa/-/en/Timack-NGFF- ... 511&sr=8-2

у этого адаптера работы нет?
anvldko
Ветеран
Сообщения: 642
Зарегистрирован: 30 июн 2019, 01:30

Re: HP lt4220 / Telit ln940 / Foxconn T77W676

Сообщение: # 4007Сообщение anvldko

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

Модуль в алюминиевой коробке лучше, чем модуль в пластиковой коробке или без коробки вообще. Без коробки в основном продают для установки в герметические боксы на мачту. Эстетический вид тоже имеет значение.
Ответить