Temat: Adblock
Cześć,
Czy ktoś używa tego skrypty Adblock (link poniżej)?
https://github.com/openwrt/packages/tre … lock/files
Jak go zainstalować "ręcznie" w opkg go nie ma (używam Nexx WT3020 i ostatnia wersja OpenWRT CC by Cezary).
G.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Adblock
Zaloguj się lub zarejestruj by napisać odpowiedź
Cześć,
Czy ktoś używa tego skrypty Adblock (link poniżej)?
https://github.com/openwrt/packages/tre … lock/files
Jak go zainstalować "ręcznie" w opkg go nie ma (używam Nexx WT3020 i ostatnia wersja OpenWRT CC by Cezary).
G.
Nie ma, bo to przecież repozytorium od trunka jest.
Kopiujesz po prostu wszystkie pliki tam gdzie trzeba i już.
Cezary, mógłbyś proszę podpowiedzieć gdzie to skopiować?
Makefile katalog wyżej, sekcja install: https://github.com/openwrt/packages/blo … k/Makefile
Tam masz opisane gdzie dokładnie jest każdy plik. $(1) traktuj jako katalog główny routera (/)
Ja używam tego https://gist.github.com/teffalump/7227752
Prosta instalacja
W sumie to mogę to skompilować dla CC. Z tym że dość często sam pakiet jest aktualizowany.
Wydaje mi się, że ten Adblock, który znalazłem ma ciekawsze listy. Na pewno ma ich więcej.
@Cezary:
Dziękuję za wyjaśnienia, spróbuję go zainstalować. Zobaczymy czy blokuje reklamy na tablecie.
Kompilacja pakietu pod CC by ułatwiła mocno życie takim lamusom jak ja.
Listy to ty sam ustawiasz, skrypt jest tylko wykonawczy. Więc nie ma "że ten ma ciekawsze listy" - jakie sobie ustawisz takie będą.
Zainstalowałem te pliki, jednak nie jestem pewien czy ten skrypt działa... Nie wiem jak to sprawdzić.
Edit: adblocki na stacjonarnych komputerach cośtam zawsze przepuszczą, więc nie wiem czy działa ten skrypt czy nie...
Czy ktoś mógłby mi powiedzieć czy do skryptu mogę dodać polskie reguły (listy blokowania jak http://adblocklist.org czy też http://www.niecko.pl/adblock/)?
Edit: Dopisanie ich do pliku konfiguracyjnego w stylu poprzednich list nic nie daje, chyba. Być może jest jeszcze gdzieś nawiązanie do tych list w skrypcie.
Wybaczcie nie jestem programistą ani informatykiem.
Taka realizacja adblocka blokuje tylko całe domeny, nie zablokuje divów i innych rzeczy jak to to adblock z przeglądarki robi.
A co do samej ideologi - czytaj http://eko.one.pl/?p=openwrt-adblock
Spróbuję jeszcze raz wszystko zainstalować, na razie nieudana próba.
@Jimmy:
Autor polecanego przez Ciebie skryptu poleca skrypt, który ja podałem w pierwszym poście.
Możesz sprawdzić moją koncepcję adblocka http://jazz.tvtom.pl/adblock-w-openwrt-gargoyle/ Jako, że też nie jestem programistą wszystko w artykule opisane jest łopatologicznie :-)
@Jazz: dzięki, spojrzę w przyszłym tygodniu. Teraz niestety muszę temat odłożyć na później.
Edit:
@Jazz: Udało mi się zainstalować skrypt. Działa rewelacyjnie! Dzięki!
Czy skrypt ma się uruchamiać przy starcie?
Wpisać go do rc.local:
/dev/sdb2/adblock/adblock start &
exit 0
W cron jobs już wpisałem.
Wczoraj testowo zainstalowałem AdBlock z how2 @Cezarego ale niestety nie zadziałał.
Chyba, że domyślny konfig nie blokuje reklam na onet.pl ?
Rozumiem, że ten wpis ma kierować na IP routera ?
uci set adblock.global.adb_nullipv4='192.168.1.1'
Co zauważyłem:
- w logach widać, że listy się ściągają i są w /tmp/dnsmasq.d
- przestało działać LuCI
- po /etc/init.d/adblock disable i restarcie routera - w logach widać, że skrypt ściąga listy i działa?
Czy ten pakiet analogicznie jak przy wcześniejszym skrypcie @Cezarego powinien dodać wpisy w /etc/config/dhcp z listami z /tmp/dnsmasq.d/ ?
# uci add_list dhcp.@dnsmasq[0].addnhosts=/tmp/block.hosts
# uci commit dhcp
Włącz sobie wszystkie listy. Te które są domyślnie nie blokują tych onetowych, któraś z list na dole to robi.
Nie dodajesz nic sam, wszystko robi się "samo". adblock uruchamia się w hotplugu więc /etc/init.d/adblock disable nic nie da, musisz enabled w konfigu przestawić.
To, że ręcznie nic nie trzeba robić to qmam.
Nie zblokowało reklam na onet.pl, więc myślałem że nie działa i szukałem co jest nie tak.
Jak będę w domu to dodam wszystkie listy i sprawdzę.
Zainstalowałem AdBlock ponownie i znowu jest problem z LuCI.
root@ea4500:~# opkg install adblock
Installing adblock (1.0.3-1) to root...
Downloading http://dl.eko.one.pl/chaos_calmer/kirkwood/packages/adblock_1.0.3-1_all.ipk.
Configuring adblock.
adblock[19077] info : adblock installation finished, 'opkg' currently locked by package installer
root@ea4500:~# uci set adblock.global.adb_nullipv4='10.1.1.1'
root@ea4500:~# uci commit adblock
root@ea4500:~# /etc/init.d/adblock enable
root@ea4500:~# /etc/init.d/adblock start
adblock[19321] info : domain adblock processing started (1.0.3, 15.05.1, 23.05.2016 09:42:06)
adblock[19321] info : backup/restore will be disabled
adblock[19321] info : created volatile IPv4 firewall ruleset
adblock[19321] info : created volatile uhttpd instance
adblock[19321] info : => processing adblock source 'adaway'
adblock[19321] info : source download finished (410 entries)
adblock[19321] info : domain merging finished
adblock[19321] info : => processing adblock source 'disconnect'
adblock[19321] info : source download finished (5701 entries)
adblock[19321] info : domain merging finished
adblock[19321] info : => processing adblock source 'yoyo'
adblock[19321] info : source download finished (2408 entries)
adblock[19321] info : domain merging finished
adblock[19321] info : remove duplicates in separate adblock lists
adblock[19321] info : adblock lists with overall 6113 domains loaded
adblock[19321] info : adblock firewall statistics (IPv4/IPv6):
adblock[19321] info : 0/0 packets redirected in PREROUTING chain
adblock[19321] info : 0/0 packets rejected in FORWARD chain
adblock[19321] info : 0/0 packets rejected in OUTPUT chain
adblock[19321] info : domain adblock processing finished successfully (1.0.3, 15.05.1, 23.05.2016 09:42:22)
Zrestartowałem router, po zatrzymaniu AdBlock LuCI działa, jak uruchamiam to strona niedostępna.
root@ea4500:~# ps | grep uhttpd
19923 root 1540 S /usr/sbin/uhttpd -f -h /www -r ea4500 -x /cgi-bin -u /ubus -t 60 -T 30 -k 20 -A 1 -n 3 -N 100 -R -p 0.0.0.0:80
22240 root 1300 S uhttpd -h /www/adblock -k 5 -N 200 -t 0 -T 1 -D -S -E /index.html -p 10.1.1.1:65535
22309 root 1340 S grep uhttpd
Czy problemem może być to, że mam VLAN-y?
root@ea4500:~# uci show network
network.loopback=interface
network.loopback.ifname='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.wan=interface
network.wan.ifname='eth1'
network.wan.proto='dhcp'
network.wan.peerdns='1'
network.lan=interface
network.lan.ifname='eth0.1'
network.lan.force_link='1'
network.lan.type='bridge'
network.lan.proto='static'
network.lan.ipaddr='10.1.1.1'
network.lan.netmask='255.255.255.0'
network.lan2=interface
network.lan2.ifname='eth0.2'
network.lan2.force_link='1'
network.lan2.type='bridge'
network.lan2.proto='static'
network.lan2.ipaddr='10.1.2.1'
network.lan2.netmask='255.255.255.0'
network.guest=interface
network.guest.proto='static'
network.guest.ipaddr='10.1.5.1'
network.guest.netmask='255.255.255.0'
network.vpn=interface
network.vpn.ifname='tun0'
network.vpn.proto='none'
network.@switch[0]=switch
network.@switch[0].name='switch0'
network.@switch[0].reset='1'
network.@switch[0].enable_vlan='1'
network.@switch_vlan[0]=switch_vlan
network.@switch_vlan[0].device='switch0'
network.@switch_vlan[0].vlan='1'
network.@switch_vlan[0].ports='0 1 2 5t'
network.@switch_vlan[1]=switch_vlan
network.@switch_vlan[1].device='switch0'
network.@switch_vlan[1].vlan='2'
network.@switch_vlan[1].ports='3 5t'
network.@switch_vlan[2]=switch_vlan
network.@switch_vlan[2].device='switch0'
network.@switch_vlan[2].vlan='10'
network.@switch_vlan[2].ports='4 6'
Ale z czym masz problem właściwie? uhttpd działa na porcie 80, czego nie wyświetla? Albo co przeglądarka wyświetla? Co masz w logach?
Nic nie wyświetla, w logach cisza.
Jak dam w FF 10.1.1.1 lub 10.1.1.1:80 to mam "Nie udało się nawiązać połączenia" / Chrome "Ta witryna jest nieosiągalna" ERR_CONNECTION_REFUSED
Strona AdBlock-a 10.1.1.1:65535 działa i wyświetla adblock.png
Żeby nie było żeby adblock to blokuje Masz drugi adres na lan2, ustaw adblocka na nim i zobacz.
Zmieniłem
uci set adblock.global.adb_nullipv4='10.1.2.1'
i uhttpd nadal jest na 10.1.1.1, w listach zmieniło się na 10.1.2.1
root@ea4500:~# ps | grep uhttpd
4771 root 1532 S /usr/sbin/uhttpd -f -h /www -r ea4500 -x /cgi-bin -u /ubus -t 60 -T 30 -k 20 -A 1 -n 3 -N 100 -R -p 0.0.0.0:80
14659 root 1304 S uhttpd -h /www/adblock -k 5 -N 200 -t 0 -T 1 -D -S -E /index.html -p 10.1.1.1:65535
address=/ad.doubleclick.net/10.1.2.1
Teraz LuCI działa
Zrestartuj go.
Pytanie dotyczące adblock Gargoyle by Cezary wer. 1.9.1.2.
Czy jest możliwe dodania wyjątku który nie blokował by reklam na określonej stronie np player.pl ??
Nie. Blokowane są hosty (adresy ip) a nie warstwa wyższa typu wyrażenia i urle.
player.pl mam dodany do adresy dozwolone i działa prawidłowo , spróbuj na innej przegladarce lub wyczyśc pamięci cache przeglądarki internetowej
EDIT - a jednak nie działa coś zmienili wczesniej działało na IE
Dodajcie tvn.adocean.pl
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Adblock
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc