Ok, dropbear działa.
A z tym pakietem, to na czym polega opieka?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez morfik
Ok, dropbear działa.
A z tym pakietem, to na czym polega opieka?
Właśnie sobie zrobiłem update do CC i mam kilka pytań, bo przejrzałem sobie swoją konfigurację, pomerdżowałem pliki i coś mi tu nie działa jak trza.
W dropbear jest do określenia opcja interfejsu:
option Interface 'br-lan'Ja to zawsze miałem ustawione, po upgrade, nie chciało mnie wpuścić.
Okazuje się, że wyrzucany jest taki błąd:
interface br-lan has no physdev or physdev has no suitable ipI co z tym zrobić? Jak zmusić teraz dropbeara by nasłuchiwał jedynie na lanie?
Druga sprawa, co się stało z pakietem syslog-ng3 ? Przejrzałem repo w poszukiwaniu syslog i nic nie ma. Ktoś coś wie na jego tamet?
Mi się za niecały rok kończy umowa z tym lokalnym ISP i nie ma bata bym tutaj został. Jeszcze się przemęczę ale szybko zleci i mam nadzieję, że do tego czasu już nie będzie tych durnych limitów. ![]()
Chyba się skuszę, bo dają za 9 zeta:
Alcatel One Touch Pixi7:
Pamięć wbudowana 4096 GB xD
To dla mnie za mało.
Te staty wyżej co dałem to są z łącza 15/1mbit, jedna maszyna włączona, średnio 10-12h dziennie. Wysłać 120GiB przez 1mbit przez miecha, to dopiero sztuka. Na trackerach to mnie kochają chyba, w końcu ktoś musi te obrazy z linuxami hostować. ![]()
Choć w sumie tam przeglądam sobie dzienne zużycie łącza na download (bez torrentów, bo ja prawie wcale nie pobieram), to i tak ten lte wydaje się dość słabym rozwiązaniem:
# vnstat --days
bond0 / daily
day rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
04/15/2015 3.23 GiB | 3.73 GiB | 6.96 GiB | 675.90 kbit/s
04/16/2015 3.51 GiB | 4.77 GiB | 8.28 GiB | 804.24 kbit/s
04/17/2015 7.78 GiB | 1.97 GiB | 9.74 GiB | 945.98 kbit/s
04/18/2015 3.53 GiB | 3.46 GiB | 6.99 GiB | 678.25 kbit/s
04/19/2015 2.86 GiB | 4.75 GiB | 7.61 GiB | 738.58 kbit/s
04/20/2015 8.17 GiB | 4.60 GiB | 12.77 GiB | 1.24 Mbit/s
04/21/2015 2.40 GiB | 5.78 GiB | 8.18 GiB | 794.31 kbit/s
04/22/2015 4.60 GiB | 4.17 GiB | 8.77 GiB | 851.14 kbit/s
04/23/2015 2.88 GiB | 5.27 GiB | 8.16 GiB | 791.93 kbit/s
04/24/2015 3.91 GiB | 5.74 GiB | 9.66 GiB | 937.55 kbit/s
04/25/2015 2.41 GiB | 3.26 GiB | 5.67 GiB | 550.37 kbit/s
04/26/2015 1.62 GiB | 4.46 GiB | 6.08 GiB | 590.41 kbit/s
04/27/2015 2.03 GiB | 2.91 GiB | 4.94 GiB | 479.58 kbit/s
04/28/2015 2.39 GiB | 4.79 GiB | 7.18 GiB | 697.30 kbit/s
04/29/2015 2.01 GiB | 3.96 GiB | 5.97 GiB | 579.78 kbit/s
04/30/2015 3.68 GiB | 4.20 GiB | 7.87 GiB | 764.48 kbit/s
05/01/2015 7.59 GiB | 4.64 GiB | 12.23 GiB | 1.19 Mbit/s
05/02/2015 19.86 GiB | 6.15 GiB | 26.01 GiB | 2.53 Mbit/s
05/03/2015 9.27 GiB | 5.44 GiB | 14.71 GiB | 1.43 Mbit/s
05/04/2015 4.16 GiB | 5.77 GiB | 9.93 GiB | 963.94 kbit/s
05/05/2015 7.62 GiB | 3.76 GiB | 11.38 GiB | 1.11 Mbit/s
05/06/2015 6.81 GiB | 6.23 GiB | 13.04 GiB | 1.27 Mbit/s
05/07/2015 7.32 GiB | 5.11 GiB | 12.43 GiB | 1.21 Mbit/s
05/08/2015 2.75 GiB | 3.67 GiB | 6.42 GiB | 623.31 kbit/s
05/09/2015 1.21 GiB | 5.07 GiB | 6.28 GiB | 609.53 kbit/s
05/10/2015 8.92 GiB | 6.48 GiB | 15.40 GiB | 1.50 Mbit/s
05/11/2015 14.41 GiB | 7.67 GiB | 22.08 GiB | 2.14 Mbit/s
05/12/2015 4.80 GiB | 4.41 GiB | 9.21 GiB | 894.16 kbit/s
05/13/2015 4.27 GiB | 5.49 GiB | 9.77 GiB | 948.40 kbit/s
05/14/2015 426.59 MiB | 1.10 GiB | 1.51 GiB | 302.47 kbit/s
------------------------+-------------+-------------+---------------
estimated 877 MiB | 2.26 GiB | 3.12 GiB |Uśredniając sam download to jest te 4-5GiB dziennie -- głównie youtube + kilka streamingów, to jest przecie obecnie standard. Czyli tak licząc 120-150GiB miesięcznie na sam download. Oczywiście jedna osoba. Jeśli by to dać na 4 osoby (średnia rodzina), to pewnie można by zamknąć ten transfer w 300GiB (wciąż tylko download), no i oczywiście to jest tylko na tych 15mbit/s. I do tego jeszcze upload i już pomijam wysyłanie czegoś na yt, bo samo pobieranie danych generuje overhead, uśredniając 15mbit to 1mbit uploadu w tym samym czasie. A na lte transfery przecie są sporo wyższe niż 15/1mbit, który ja tutaj mam do dyspozycji.
Tak przy okazji, te jednostki co reklamują, to są GiB czy zwykłe G? Podstawa potęgi to tam jest 2 czy 10?
Bo się okaże zaraz, że z tych 100, to zostanie 90.
Oczywiście nie wliczając pozostałego overheada na ramki by przesłać pakiety a to kolejne x% .
Ja się tylko tak zapytam, czy te 100G to jest tylko na download, czy download + upload, chodzi o to, czy jak np. mam:
# vnstat -m
bond0 / monthly
month rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
Nov '14 6.12 GiB | 7.92 GiB | 14.04 GiB | 45.44 kbit/s
Dec '14 99.06 GiB | 64.01 GiB | 163.06 GiB | 510.71 kbit/s
Jan '15 99.00 GiB | 121.91 GiB | 220.90 GiB | 691.85 kbit/s
Feb '15 55.05 GiB | 93.37 GiB | 148.42 GiB | 514.66 kbit/s
Mar '15 153.69 GiB | 91.88 GiB | 245.57 GiB | 769.11 kbit/s
Apr '15 108.94 GiB | 120.08 GiB | 229.03 GiB | 741.21 kbit/s
May '15 99.36 GiB | 70.66 GiB | 170.02 GiB | 1.23 Mbit/s
------------------------+-------------+-------------+---------------
estimated 229.10 GiB | 162.93 GiB | 392.03 GiB |To czy te setki GiB uploadu będą mieć znaczenie? ![]()
Co do reszty to niewiele Ci podpowiem, bo korzystam z trunka (CC) i np. ja muszę dawać "sleep 5" w /etc/init.d/dnscrypt-proxy, bo inaczej nikt nie ma internetu oprócz 127.0.0.1 na routerze.
A weź sobie przepisz START=55 . Tam chyba było domyślnie 50 i u mnie też zwyczajnie dnscrypt nie chciał działać. Przepisałem to na 55 i po wygenerowaniu nowych dowiązań wszystko działa jak trza.
Co do blokowania domen, to router ma cache dns i pierw przydałoby się go opróżnić i dopiero potem próbować.
Tam jest tylko opisane jak uruchomić dnscrypt i nie ma przymusowego przekierowania, a sam adres servera dns jest podawany z lease dhcp -- ja u siebie mam tak samo. Możesz sobie na hostach wyłączyć dhcp, jak i też możesz zignorować parametr resolvera i pobrać konfigurację hosta bez serverów dns.
Tutaj masz, na przykładzie linuxa, o co pyta klient dhcp:
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;Tylko, że ja na swojej głównej maszynie mam swój lokalny resolver, bo nie ufam żadnym innym, nawet tym postawionym w mojej sieci przeze mnie. ![]()
Samo wymuszenie bez blokady szeregu portów (w tym 443) i adresów raczej na nic się zda -- co w takim przypadku:
Proxying from 127.0.2.1:53 to 208.67.220.220:443Można by blokować/przekierować port źródłowy ale to tak samo można sobie zmienić na dowolny.
Co do tych regułek iptables, przetestowałem, zlicza ale jak zweryfikować do jakiego servera DNS poszło zapytanie?
Np. narzędzia takie jak dig, czy nslookup zwracają odpowiednio:
$ dig debug.opendns.com txt
...
;; Query time: 20 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sat May 09 10:15:48 CEST 2015
;; MSG SIZE rcvd: 235 $ nslookup wp.pl
Server: 8.8.8.8
Address: 8.8.8.8#53
...W tablicy conntracka są wpisy tupu:
ipv4 2 udp 17 18 src=192.168.1.150 dst=8.8.8.8 sport=57352 dport=53 packets=1 bytes=69 src=208.67.222.222 dst=82.160.x.x sport=53 dport=57352 packets=1 bytes=85 mark=0 use=2
ipv4 2 udp 17 27 src=192.168.1.150 dst=8.8.8.8 sport=53153 dport=53 packets=1 bytes=69 src=208.67.222.222 dst=82.160.x.x sport=53 dport=53153 packets=1 bytes=97 mark=0 use=2Niby z tego wychodzi, że zapytanie miało iść na 8.8.8.8 z lokalnego hosta ale odpowiedź przyszła z adresu opendns -- czyli wychodzi na to, że działa. Pytanie czemu te powyższe narzędzia zwracają dnsy googla zamiast opendns?
Poza tym, jak ktoś już korzysta z opendns, to niech sobie zaprzęgnie dnscrypt-proxy i przekieruje zapytania DNS z sieci na router, tak by szły one do opendns szyfrowanym tunelem.
Tu jest skan:
root@the-mountain:/tmp# iwinfo wlan1 s
Cell 01 - Address: 00:12:2A:AF:9A:5A
ESSID: "FON_NETIA_FREE_INTERNET"
Mode: Master Channel: 1
Signal: -76 dBm Quality: 34/70
Encryption: none
Cell 02 - Address: 00:06:4F:98:41:CA
ESSID: "be@ka.net"
Mode: Master Channel: 1
Signal: -87 dBm Quality: 23/70
Encryption: WPA2 PSK (CCMP)
Cell 03 - Address: 00:12:2A:AF:9A:58
ESSID: "NETIASPOT-AF9A50"
Mode: Master Channel: 1
Signal: -79 dBm Quality: 31/70
Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP)
Cell 04 - Address: 00:1C:F0:87:0E:F8
ESSID: "Mlody"
Mode: Master Channel: 6
Signal: -82 dBm Quality: 28/70
Encryption: WPA PSK (TKIP)
Cell 05 - Address: 68:A0:F6:6A:3A:08
ESSID: "HUAWEI-E5373-3A08"
Mode: Master Channel: 11
Signal: -53 dBm Quality: 57/70
Encryption: WPA2 PSK (CCMP)
Cell 06 - Address: 6C:19:8F:09:51:04
ESSID: "ACER-KOMPUTER_Network_1"
Mode: Master Channel: 11
Signal: -61 dBm Quality: 49/70
Encryption: WPA2 PSK (CCMP)
Cell 07 - Address: 00:1C:4A:A3:53:51
ESSID: "WLAN_HOME_001"
Mode: Master Channel: 1
Signal: -86 dBm Quality: 24/70
Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP)
Cell 08 - Address: F4:9F:F3:4E:DF:EA
ESSID: "PLAY Internet 4G LTE-DFEA"
Mode: Master Channel: 6
Signal: -87 dBm Quality: 23/70
Encryption: WPA2 PSK (CCMP)
Cell 09 - Address: 14:DA:E9:7C:93:00
ESSID: "ASUS"
Mode: Master Channel: 8
Signal: -86 dBm Quality: 24/70
Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP)
Cell 10 - Address: 42:09:B4:1A:57:C8
ESSID: "Darmowe_Orange_WiFi"
Mode: Master Channel: 6
Signal: -85 dBm Quality: 25/70
Encryption: none
Cell 11 - Address: 90:F6:52:40:31:4A
ESSID: "ola"
Mode: Master Channel: 10
Signal: -93 dBm Quality: 17/70
Encryption: WPA2 PSK (CCMP)
Cell 12 - Address: 56:7E:77:E7:40:C7
ESSID: "MAGDA"
Mode: Ad-Hoc Channel: 11
Signal: -85 dBm Quality: 25/70
Encryption: none
Cell 13 - Address: 54:E6:FC:A4:E8:B0
ESSID: "dlink"
Mode: Master Channel: 4
Signal: -80 dBm Quality: 30/70
Encryption: WPA2 PSK (TKIP)
Cell 14 - Address: 4C:09:B4:1A:57:C8
ESSID: "Livebox-57C8"
Mode: Master Channel: 6
Signal: -89 dBm Quality: 21/70
Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP)
Cell 15 - Address: 00:22:75:99:9D:1D
ESSID: "KARO-NET"
Mode: Master Channel: 6
Signal: -89 dBm Quality: 21/70
Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP)
Cell 16 - Address: 3E:46:08:B9:EA:05
ESSID: "Orange_FunSpot"
Mode: Master Channel: 6
Signal: -88 dBm Quality: 22/70
Encryption: none
Cell 17 - Address: 00:16:41:F0:CA:52
ESSID: "neostrada_24b9"
Mode: Master Channel: 10
Signal: -87 dBm Quality: 23/70
Encryption: WEP Open/Shared (WEP-40, WEP-104)Już namierzyłem ten problem:
root@the-mountain:/tmp# cat siec | awk 'BEGIN { FS="[:=]"} /Channel:/ { printf "%s ", $3 } /Signal:/ { printf "%d\n", 100 - ($2 * -1)} /ESSID:/ { printf "%s ", $2 }'
"PLAY Internet 4G LTE-DFEA" 6 13
root@the-mountain:/tmp# cat siec | awk 'BEGIN { FS="[:=]"} /Channel:/ { printf "%s ", $3 } /Signal:/ { printf "%d\n", 100 - ($2 * -1)} /ESSID:/ { printf "%s ", $2 }' | awk ' { print ($2 - 2)"
0 "$1"\n"$2" "$3" "$1"\n"($2 + 2)" 0 "$1"\n\n"}'
-2 0 "PLAY
Internet 4G "PLAY
2 0 "PLAYChrzani się ten drugi awk w skrypcie:
iwinfo $WLAN s | \
awk 'BEGIN { FS="[:=]"} /Channel:/ { printf "%s ", $3 } /Signal:/ { printf "%d\n", 100 - ($2 * -1)} /ESSID:/ { printf "%s ", $2 }' | \
awk ' { print ($2 - 2)" 0 "$1"\n"$2" "$3" "$1"\n"($2 + 2)" 0 "$1"\n\n"}' > $FILETen skrypt u mnie coś dziwnie się zachowuje. Jeśli go wywołam, to dostaje:
# wifianalyzer.sh
plot '/tmp/tmp.Hj1iM9' ind 0:0 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.Hj1iM9' ind 1:1 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.Hj1iM9' ind 2:2 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.Hj1iM9' ind 3:3 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.Hj1iM9' ind 4:4 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.Hj1iM9' ind 5:5 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.Hj1iM9' ind 6:6 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.Hj1iM9' ind 7:7 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.Hj1iM9' ind 8:8 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.Hj1iM9' ind 9:9 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.Hj1iM9' ind 10:10 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.Hj1iM9' ind 11:11 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.Hj1iM9' ind 12:12 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.Hj1iM9' ind 13:13 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.Hj1iM9' ind 14:14 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.Hj1iM9' ind 15:15 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.Hj1iM9' ind 16:16 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.Hj1iM9' every ::1::1 using 1:2:3 w labels center offset 0,1 notitle
^
"/tmp/tmp.lmqvNN", line 30: Can't calculate splines, need at least 3 pointsJeśli wywołam sam gnuplot na /tmp/tmp.lmqvNN , to również mi zwróci ten sam błąd ale jeśli zrobię małą edycję tego pliku, która polega na usunięciu:
'/tmp/tmp.Hj1iM9' ind 8:8 using 1:2 noti w filledcurve smooth csplines, \z tego pliku tymczasowego, wtedy nagle graf się narysuje, choć to dziwne bo przecie wszystkie te linijki wyglądają tak samo, tylko się numerkami różnią. xD Zawsze jest to pozycja "ind 8:8". Jak przejrzeć ten drugi plik tmp, to 9 (numerowane od 0) sieć w nim (jeśli to w ten sposób operuje), to jest:
-2 0 "PLAY
Internet 4G "PLAY
2 0 "PLAYW drugiej linijce brakuje numerka. xD
Tu jest wynik ze skanowania tej sieci:
Cell 09 - Address: F4:9F:F3:4E:DF:EA
ESSID: "PLAY Internet 4G LTE-DFEA"
Mode: Master Channel: 6
Signal: -87 dBm Quality: 23/70
Encryption: WPA2 PSK (CCMP)Tak przejrzałem na szybko te sieci i wychodzi na to, że to jest jedyna co ma spacje w nazwie, temu prawdopodobnie się chrzani skrypt.
To wyrzuca (2G):
# iwinfo wlan1 s | awk 'BEGIN { FS="[:=]"} /Channel:/ { printf "%s ", $3 } /Signal:/ { printf "%d\n", 100 - ($2 * -1)} /ESSID:/ { printf "%s ", $2 }' | awk ' { print ($2 - 2
)" 0 "$1"\n"$2" "$3" "$1"\n"($2 + 2)" 0 "$1"\n\n"}'
-1 0 "FON_NETIA_FREE_INTERNET"
1 29 "FON_NETIA_FREE_INTERNET"
3 0 "FON_NETIA_FREE_INTERNET"
-1 0 "be@ka.net"
1 12 "be@ka.net"
3 0 "be@ka.net"
...I tak dalej dla pozostałych sieci.
A tu jest ten drugi plik:
set terminal png small size 640,640
set output '/tmp/wifi.png.t'
set xlabel "WiFi channels"
set ylabel "Signal strength [dBm]"
set grid
set key left
set xrange [ -1 : 16 ] noreverse nowriteback
set xtics 1,1,14
set yrange [ 0 : 100 ]
set ytics ("-100" 0, "-90" 10, "-80" 20, "-70" 30, "-60" 40, "-50" 50, "-40" 60, "-30" 70, "-20" 80, "-10" 90, "0" 100)
plot \
'/tmp/tmp.c6VJlv' ind 0:0 using 1:2 noti w filledcurve smooth csplines, \
'/tmp/tmp.c6VJlv' ind 1:1 using 1:2 noti w filledcurve smooth csplines, \
'/tmp/tmp.c6VJlv' ind 2:2 using 1:2 noti w filledcurve smooth csplines, \
'/tmp/tmp.c6VJlv' ind 3:3 using 1:2 noti w filledcurve smooth csplines, \
'/tmp/tmp.c6VJlv' ind 4:4 using 1:2 noti w filledcurve smooth csplines, \
'/tmp/tmp.c6VJlv' ind 5:5 using 1:2 noti w filledcurve smooth csplines, \
'/tmp/tmp.c6VJlv' ind 6:6 using 1:2 noti w filledcurve smooth csplines, \
'/tmp/tmp.c6VJlv' ind 7:7 using 1:2 noti w filledcurve smooth csplines, \
'/tmp/tmp.c6VJlv' ind 8:8 using 1:2 noti w filledcurve smooth csplines, \
'/tmp/tmp.c6VJlv' ind 9:9 using 1:2 noti w filledcurve smooth csplines, \
'/tmp/tmp.c6VJlv' ind 10:10 using 1:2 noti w filledcurve smooth csplines, \
'/tmp/tmp.c6VJlv' ind 11:11 using 1:2 noti w filledcurve smooth csplines, \
'/tmp/tmp.c6VJlv' ind 12:12 using 1:2 noti w filledcurve smooth csplines, \
'/tmp/tmp.c6VJlv' ind 13:13 using 1:2 noti w filledcurve smooth csplines, \
'/tmp/tmp.c6VJlv' ind 14:14 using 1:2 noti w filledcurve smooth csplines, \
'/tmp/tmp.c6VJlv' every ::1::1 using 1:2:3 w labels center offset 0,1 notitle
quitU mnie na 2G ten skrypt działa jak trzeba:
# iwinfo wlan1 s
Cell 01 - Address: 00:12:2A:AF:9A:5A
ESSID: "FON_NETIA_FREE_INTERNET"
Mode: Master Channel: 1
Signal: -64 dBm Quality: 46/70
Encryption: noneI tam XX innych sieci.
Jeśli chodzi o 5G, to powyższe polecenie się zwyczajnie wiesza (tyle, że wlan0) i nic nie zwraca. xD Sieć działa, mogę się do niej łączyć. Także musi być jakiś problem z tym radiem 5g.
Póki co , zamieniłem numerki tam w skrypcie z wlan0 na wlan1 i po wykonaniu skryptu dostaję:
# ./wifianalyzer.sh
plot '/tmp/tmp.gcsx2U' ind 0:0 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' ind 1:1 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' ind 2:2 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' ind 3:3 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' ind 4:4 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' ind 5:5 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' ind 6:6 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' ind 7:7 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' ind 8:8 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' ind 9:9 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' ind 10:10 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' ind 11:11 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' ind 12:12 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' ind 13:13 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' ind 14:14 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' ind 15:15 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' ind 16:16 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' ind 17:17 using 1:2 noti w filledcurve smooth csplines, '/tmp/tmp.gcsx2U' every ::1::1 using 1:2:3 w labels center offset 0,1 notitle
^
"/tmp/tmp.Utafdn", line 31: Can't calculate splines, need at least 3 pointsCzyli co mam z tym zrobić? ![]()
No tak ale to miało znajdować zastosowanie na routerze. Tak czy inaczej ja próbowałem ten skrypt przeanalizować i tam jest coś takiego:
iwconfig $i | grep "Managed" | grep -v "Not.Associated"No i w miejsce $i podstawić wlan0 i wlan1:
root@the-mountain:/etc/skrypty# iwconfig wlan0 | grep "Managed" | grep -v "Not.Associated"
root@the-mountain:/etc/skrypty# iwconfig wlan0 | grep "Managed"
root@the-mountain:/etc/skrypty# iwconfig wlan0
wlan0 IEEE 802.11an Mode:Master Tx-Power=20 dBm
RTS thr:off Fragment thr:off
Power Management:offWgrałem sobie skrypt wifianalyzer na router ale coś nie chce on działać poprawnie. Doinstalowałem gnuplot oraz wireless-tools , a przy wywoływaniu skryptu dostaję taki komunikat:
# ./wifianalyzer.sh
ifconfig: SIOCSIFFLAGS: Device or resource busy
tmpsta Interface doesn't support scanning : Network is down
plot '/tmp/dane.txt' every ::1::1 using 1:2:3 w labels center offset 0,1 notitle
^
"/tmp/gnuplot_cmd", line 12: warning: Skipping data file with no valid pointsPod linkiem http://eko.one.pl/?p=openwrt-wifianalyzer jest info, że to ma być nakładka na narzędzie iwlist , więc sprawdziłem co wypluje mi iwlist:
# iwlist
Usage: iwlist [interface] scanning [essid NNN] [last]
[interface] frequency
[interface] channel
[interface] bitrate
[interface] rate
[interface] encryption
[interface] keys
[interface] power
[interface] txpowerI to wszystko, czyli nic.
Te powyższe czynności przeprowadzane były na routerze archer c7v2. Czy to ja robię coś nie tak, czy skrypt/narzędzia niedomagają? Na debianie ten skrypt działa bez zarzutu.
A na przyszłość, to zawsze podejrzyj sobie co ci wysyła router w lease dhcp, choć nie wiem jak to się robi na windowsach ale na linuxach to wygląda mniej więcej tak:
lease {
interface "bond0";
fixed-address 192.168.1.150;
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
option dhcp-lease-time 86400;
option dhcp-message-type 5;
option domain-name-servers 192.168.1.1;
option dhcp-server-identifier 192.168.1.1;
option dhcp-renewal-time 43200;
option broadcast-address 192.168.1.255;
option dhcp-rebinding-time 75600;
option host-name "morfikownia";
option domain-name "mhouse.lh";
renew 1 2015/03/16 00:53:33;
rebind 1 2015/03/16 00:53:33;
expire 1 2015/03/16 00:53:33;
}Ja nie używam gargulca tylko czystego openwrt, to raz, a dwa, używam własnego filtra, a nie tego co jest ustawiony w openwrt. Tak czy inaczej tam była jakaś możliwość dodawania własnych reguł do tego filtra domyślnego i pewnie można to i tam zrobić. Tak czy inaczej to sobie instalujesz pakiety:
ipset kmod-ipt-ipsetI dorzucasz linijki typu:
# cat /etc/init.d/morfinetwork | grep china
ipset create autoban_china hash:net family inet maxelem 10000 >/dev/null 2>&1
iptables -t raw -A ipset_in -i eth0 -m set --match-set autoban_china src -j DROPI do tego lista adresów (może być w pliku) dodawanych via:
ipset add autoban_china $IPI powinno działać:
# ipset list autoban_china |wc -l
5472
# iptables -nvL -t raw | grep china
pkts bytes target prot opt in out source destination
27204 4107K DROP all -- eth0 * 0.0.0.0/0 0.0.0.0/0 match-set autoban_china srcJa w sumie używam tylko automatycznie generowanych list w połączeniu z dynamicznie tworzonymi listami, jak np. łączenie się z portami zakazanymi -- człowiek/bot spróbuje się połączyć z portem 22 i dostanie bana na jakiś czas powiedzmy.
Z tym, że te automatyczne listy generowane przez różne serwisy trzeba aktualizować, a tym się cron zajmuje i prosty skrypt, np. w przypadku chin:
ipset flush autoban_china
for IP in $(wget -O - http://www.ipdeny.com/ipblocks/data/countries/cn.zone)
do
ipset add autoban_china $IP
donePo więcej info używaj gógla -- tutaj masz trochę linków na początek:
https://www.frozentux.net/iptables-tuto … orial.html
http://ipset.netfilter.org/iptables-extensions.man.html
http://ipset.netfilter.org/ipset.man.html
Ja to bym na twoim miejscu zrobił z tego listę adresów dla ipseta, bo ładowanie tego typu reguł do iptables w 99,9% przypadków tylko męczy router. A jeśli chodzi o ipseta, to masz tylko jedną regułę i wszystkie adresy siedzą w pamięci i są porównywane praktycznie natychmiast i nie ma przy tym znaczenia ile ich tam jest i system się praktycznie przy tym nie męczy w żaden sposób. Przykład:
# ipset list bt_level1 | wc -l
256701Pisać 256tyś reguł w iptables ? xD Przy czym to nie są same adresy tylko klasy adresów, no i to tylko jedna z moich list. No ale trochę pamięci trzeba na tę listę przeznaczyć:
# ipset list bt_level1 | head
Name: bt_level1
Type: hash:net
Revision: 5
Header: family inet hashsize 131072 maxelem 270000
Size in memory: 5900664
References: 4
Members:
64.149.13.0/24
67.98.117.112/28
63.139.255.208/29Niecałe 6M.
A co do samych reguł iptables, to sobie dopisz adres źródłowy danego człowieka i będą dopasowywane tylko do niego. Tylko sam widzisz, że jeśli masz więcej niż jedną osobę, to te wszystkie adresy trzeba pisać kilka razy, a to już ci router zamęczy. xD A w ipsecie nawet jakbyś miał 10 ludzi, to tylko by było 10 reguł, oczywiście przy założeniu, że nie wyznaczyłbyś im kolejnych adresów, bo można by ich wtedy spiąć w jedną regułę.
E tam, zamiast 4M flasha zainwestować w router co ma 16 i więcej. Ja pamiętam ten twój tp-link 1043nd co miał 8M i ile ja tam miałem kombinowania z extrootem by się pomieścić. Po tym jak dostałem tego archera c7 z 16M, to po zainstalowaniu całej masy pakietów, jeszcze mi zostało:
| Flash: total: 12.3MB, free: 4.0MB, used: 68% |
| Memory: total: 123.3MB, free: 97.8MB, used: 20% |Także inwestujcie w nowsze routery, a nie siedzicie na tych sprzed 10 lat. xD
2015-04-19 - naprawa działania przełącznika WiFi w TP-Link Archer C5/C7
Jak ten przełącznik ma w domyśle działać, bo coś mi się wydaje, że nie działa on tak jak powinien. Generalnie rzecz biorąc, to z tego co widzę, przestawiana jest automatycznie wartość opcji disabled z 0 na 1 (i odtwortnie) w /etc/config/wireless po przełączeniu przełącznika. I to działa. Problem natomiast jest w tym, że jeśli ten przycisk jest w pozycji off, to wifi się załącza, a gdy się przestawi do pozycji on, to wifi jest wyłączane. To chyba jakoś odwrotnie powinno być? ![]()
No tylko na tych domyślnych ustawieniach, tego routera się nie da w żaden sposób zresetować. Kto to ustawiał? ![]()
No bo są dwa przyciski: wps i reset. Jeden z nich nie działa i to był ten reset chyba. A, że konfiguracji wps wcale nie było, to i wps też nie działał. Czyli są dwa przyciski, z których jeden powinien działać, a nie działają oba.
Generalnie, ja to sobie rozwiązałem przez skopiowanie zawartości tego przycisku reset i wrzuciłem to do pliku wps. Teraz przynajmniej da radę zresetować ten router przez przycisk.
Niech jeszcze poprawią ten przycisk reset co nie działa i będzie wypas. ![]()
eko.one.pl → Posty przez morfik
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc