Działa.

    #Download and process the files needed to make the lists
    logger -t ADBLOCK Retrieving ad lists from remote source
    #Redirect to HTTPS not working
    #ewget http://winhelp2002.mvps.org/hosts.txt 2>/dev/null | awk -v r="$ENDPOINT_IP4" '{sub(/^0.0.0.0/, r)} $0 ~ "^"r' > /tmp/block.build.list
    wget --no-check-certificate -O - http://winhelp2002.mvps.org/hosts.txt 2>/dev/null | awk -v r="$ENDPOINT_IP4" '{sub(/^0.0.0.0/, r)} $0 ~ "^"r' > /tmp/block.build.list
    ewget https://adaway.org/hosts.txt 2>/dev/null |awk -v r="$ENDPOINT_IP4" '{sub(/^127.0.0.1/, r)} $0 ~ "^"r' >> /tmp/block.build.list
    #CERT
    ewget https://hole.cert.pl/domains/domains.txt 2>/dev/null |awk -v r="$ENDPOINT_IP4" -v ORS='\r\n' '{sub(/^/, r" ")} $0 ~ "^"r' >> /tmp/block.build.list

Zasadniczo wystarczy wget --no-check-certificate -O - , a sam wget jest w twojej kompilacji Gargoyle (tak mi się wydaje, bo nie przypominam sobie żebym go dogrywał).

Przy okazji zauważyłem:
W Gargoyle  update_blocklist są standardowo dwie linie parsera dla

http://winhelp2002.mvps.org/hosts.txt
https://adaway.org/hosts.txt

Pierwsza nie ściąga się z poziomu skryptu. Wygląda, że przenieśli listę (301 Moved Permanently) na https.
I faktycznie aktualnie lista mvps nie jest dodana do adblocka.
Niestety ewget https://winhelp2002.mvps.org/hosts.txt nie zadziała (certyfikat?)

Druga jest OK.

Jakieś sugestie?

A w Gargoyle (1.13.0.0) + plugin-gargoyle-adblock - 20191111-1.2.2.1 da się dopisać?

55

(30 odpowiedzi, napisanych Oprogramowanie / Software)

Oczywiste, chyba zmęczony byłem wieczorem.

56

(30 odpowiedzi, napisanych Oprogramowanie / Software)

A jedno ważne pytanie - czy jest opcja aktywowania/deaktywania tunelu bez restartu całej sieci?

57

(30 odpowiedzi, napisanych Oprogramowanie / Software)

W skrypcie /etc/ppp/ip-up.d/state

znalazłem

# Point to Point link, Netmask should be 255.255.255.255
uci_set_state network "$PPP_IPPARAM" netmask "255.255.255.255"

liczyłem, że coś podobnego jest dla PPTP.

58

(30 odpowiedzi, napisanych Oprogramowanie / Software)

Jest jeszcze jeden problem.
VPN z opcją 'defaultroute 0' tworzony jest jako point-point (czyli route z genmask 255.255.255.255).

Dodałem:
config route
        option interface 'vpnpptp'
        option target 'x.x.x.x'
        option netmask '255.255.255.0'
        option gateway '0.0.0.0'

i działa ale mam dwie trasy routingu point-point, point-LAN.
Wydaje mi się, że można wymusić od razu żeby tunel był tworzony automatycznie z maską /24 a nie /32.

59

(30 odpowiedzi, napisanych Oprogramowanie / Software)

To stwierdzenie faktu, a nie deklaracja.
Tu oznacza konieczność zejścia do CLI.

60

(30 odpowiedzi, napisanych Oprogramowanie / Software)

Teraz OK.
Swoją drogą średnio to dopracowane w GUI.
Gargoyle z założenia wykorzystuje połączenie VPN do obsługi całego ruchu zewnętrznego (co jak rozumie było zamierzeniem autorów). Ale jednocześnie reguły ograniczeń, liczniki itp działają nadal tylko dla WAN i nie ma jak tego zmienić. Włączając tunel zarówno reguły jak i statystyki przestają działać.

61

(88 odpowiedzi, napisanych Oprogramowanie / Software)

Z podanego opisu ciężko mi wnioskować, nie widzę wszystkich reguł. Generalnie biała lista ma wyższy priorytet.
A reguły należy robić możliwie logicznie i prosto czyli tak jak przedstawiłeś problem - dla MAC xxx zablokuj wszystko z wyjątkiem.
Najpierw stawiasz ograniczenia czarną listą potem wyjątki białą. Białą listę używasz gdy robisz indywidualny wyjątek od ogólnych reguł dla wszystkich.
Zobacz wcześniejszy post.
Wystarczy dodać do czarnej listy dla ograniczanego komputera (jedna reguła)
w godzinach xx-xx blokuj wszystko z wyjątkiem.
Reszta urządzeń nie zostanie ograniczona.

Z rzeczy obowiązkowych to jeszcze filtr treści na bazie OpenDNS (profilowany na koncie).
Do rozważenia limit danych np. dziennych po godzinach szkoły ew. limit godzin on-line ale to trudniejsze, bo skryptowe, jest gdzieś na forum.

62

(30 odpowiedzi, napisanych Oprogramowanie / Software)

/etc/init.d/network restart
Tunel zestawia jako default route.
Zmieniłem trasy ręcznie ale to nie nie jest rozwiązanie docelowe, po każdym restarcie sieci wraca do pierwotnych
(opcja nic nie wnosi do ustawień).

Ew. logi wieczorem

63

(30 odpowiedzi, napisanych Oprogramowanie / Software)

Tak powinno to wyglądać?

config interface 'vpnpptp'
    option proto 'pptp'
    option server '***'
    option username '***'
    option password '***'
    option 'pppd_options' 'noipdefault'

/etc/init.d/network restart

i wskakuje trasa default    pptp-vpnpptp    [IP] 0
0.0.0.0         xxxx        0.0.0.0         UG    0      0        0 pptp-vpnpptp

64

(88 odpowiedzi, napisanych Oprogramowanie / Software)

Zrobiłem taką regułę, która działa w 1.13.0.0pre9 (0c75cab9)  by obsy
Ograniczenia dostępu (czarna)
IP4/6 (oba)
Dla wybranych MAC
Harmonogram tygodniowy pn-pt 07:30-16:00
Blokuj z wyjątkiem:
domain    contains    www.google.com
domain    contains    digicert.com   
domain    contains    teams   
domain    contains    skype   
domain    contains    akamai   
domain    contains    microsoft   
domain    contains    office   
domain    contains    microsoftonline   
domain    contains    officeapps   
domain    contains    onenote   
domain    contains    msedge   
domain    contains    cloudapp   
domain    contains    azure   
domain    contains    msftconnecttest   
domain    contains    akamaiedge   
domain    contains    windows   
domain    contains    trafficmanager   
domain    contains    wikipedia

Działa bez zastrzeżeń. Wiki i google czasami są potrzebne do wyszukania jakiś informacji.

65

(30 odpowiedzi, napisanych Oprogramowanie / Software)

Dokładnie o to chodziło. Dzięki.

66

(30 odpowiedzi, napisanych Oprogramowanie / Software)

Witam.
Dla zdalnego dostępu do routera WAN LTE uruchomiłem VPN PPTP (klient w Gargoyle).
Działa to poprawnie ale cały ruch WAN automatycznie został wciśnięty w tunel.
Zapewne takie było założenie twórców, bo konfiguracja PPTP jest znikoma.
Zasadniczo należałoby tunel inicjować w drugą stronę ale ograniczenia/blokady operatora GSM to wykluczają.
Da się to tak skonfigurować żeby tego uniknąć (coś ala brama domyślna w sieci zdalnej).

67

(13 odpowiedzi, napisanych Oprogramowanie / Software)

Stąd req. Może warto przenieść smile

68

(13 odpowiedzi, napisanych Oprogramowanie / Software)

Testowałem ten plugin (raczej podstronę www/sh).
U mnie nie działało (to chyba było do Luci). Gargoyle nieco inaczej interpretuje sh dla www. Ale nawet po 'ogarnięciu' tego działało to słabo. Zresztą smstools3 bardziej mi pasuje do sterowania urządzeniem via SMS (Podobne rozwiązania widziałem w Teltonice RUT), ogólnie działa ale dosyć opieszale.

sms-tool (CLI) bardziej mi się podoba - możliwość odczytu SMS z karty, pamięci itp. Byłoby idealnie gdyby wyświetlał to chronologicznie a nie wg. rekordów. A chyba to jest podstawą SMS w easyconfig?

69

(13 odpowiedzi, napisanych Oprogramowanie / Software)

Sprawdzę..

Zauważyłem też, że w logu przy odnawiania lokalnych IP (DHCP) pojawiają się też wpisy odnośnie radiusa, chociaż nie mam żadnego skonfigurowanego. Taka przypadłość Gargoyle czy śmieci w konfiguracji (na razie nie ruszałem niczego ręcznie a jedynie via interfejs www)?

A na koniec... Może udałoby się przenieść obsługę SMSów z EasyConfig do Gargoyle? Zresztą jest tam jeszcze kilka innych sympatycznych rozwiązań obsługi poleceń konsolowych via www (historia DNS, transfer itp).
I tu kolejne pytanie - jest jakieś polecenie cli do sprawdzenia transferu od dnia (nie wiem czego Gargoyle używa do logowania transferu).

70

(13 odpowiedzi, napisanych Oprogramowanie / Software)

Jeszcze jedno pytanie.
Czy przy odświeżaniu WAN IP można wykonać własny skrypt (podobnie jak przy lokalnym DHCP)?
Chodzi mi o odmeldowanie zmienionego IP (zalogowanie) w OpenDNS.

71

(13 odpowiedzi, napisanych Oprogramowanie / Software)

System zaktualizowany. 
Wersja zdecydowanie lepsza od 12, nawet LEDy skonfigurowane sensownie i nie muszę grzebać.

Działa, nie zrywa WiFi. Coś faktycznie zostało poprawione. Błędy nadal występują ale nie zawiesza karty i nie zależy to od obciążenia sieci (jak pojawiało się w dyskusjach o tym problemie).  Najczęściej powtórzone kilka razy.

Wed Feb 3 14:03:41 2021 kern.warn kernel: [89831.400068] ieee80211 phy0: rt2x00lib_rxdone_read_signal: Warning - Frame received with unrecognized signal, mode=0x0001, signal=0x010d, type=4
....
....
Wed Feb 3 14:07:28 2021 kern.warn kernel: [89970.219185] ieee80211 phy0: rt2x00lib_rxdone_read_signal: Warning - Frame received with unrecognized signal, mode=0x0001, signal=0x010d, type=4


Kolejne ostrzeżenia pojawiają się przy odnawianiu dzierżawy WAN. Dużo tego.
Takie błędy widziałem już wcześniej i chyba nic się z tym nie zrobi.

daemon.notice netifd: wan_4 (4751): udhcpc: sending renew to x.x.x.x
Wed Feb 3 20:16:58 2021 daemon.notice netifd: wan_4 (4751): udhcpc: lease of x.x.x.x obtained, lease time 7200
Wed Feb 3 20:16:58 2021 daemon.notice netifd: wan_4 (4751): /sbin/uci: Invalid argument
...
Wed Feb 3 20:16:58 2021 daemon.notice netifd: wan_4 (4751): /sbin/uci: Invalid argument
(x8)

O ile pamiętam widziałem to już kiedyś w starych wersjach Gargoyle/WRT i nic się z tym zrobić nie dało.
Coś się zmieniło?

72

(13 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki za informacje, działam.

73

(13 odpowiedzi, napisanych Oprogramowanie / Software)

Chyba nie aż tak stara...
2020-04-26, Gargoyle PL wersja 1.12.0.2
Nowsza jest tylko testowa Gargoyle PL 1.13.

74

(13 odpowiedzi, napisanych Oprogramowanie / Software)

Witam.

Po wgraniu do DWR-921 C1 Gargoyle:1.12.0.2 by obsy pojawiły się u mnie błędy sterownika Wifi.

Sun Jan 31 00:27:48 2021 daemon.info hostapd: wlan0: STA xxxxxxxxxxxxx WPA: pairwise key handshake completed (RSN)
Sun Jan 31 00:27:49 2021 kern.err kernel: [15773.004340] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Arrived at non-free entry in the non-full queue 2
Sun Jan 31 00:27:49 2021 kern.err kernel: [15773.004340] Please file bug report to http://rt2x00.serialmonkey.com

Sieć WiFi przydziela adresy DHCP ale po za tym jest martwa.

Z tego co udało mi się wyszukać problem wynika z błędów sterownika, ale wpisy były sprzed kilku lat.

Czy istnieje jakieś rozwiązanie problemu (poza skryptem resetującym WiFi)?
To problem mojego egzemplarza czy modeli opartych o MediaTek MT7620N.

Czy nowa wersja Gargoyle 1.13 coś zmienia w tej materii czy powinienem myśleć o zmianie sprzętu na np. Atheros QCA9531    (zależy mi na GSM mPCie więc wybór jest ograniczony).

75

(3 odpowiedzi, napisanych Oprogramowanie / Software)

A jakieś sugestie poza downgrade Gargoyle?