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ć. big_smile Okazuje się, że wyrzucany jest taki błąd:

interface br-lan has no physdev or physdev has no suitable ip

I 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?

203

(26 odpowiedzi, napisanych Oprogramowanie / Software)

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. big_smile

204

(26 odpowiedzi, napisanych Oprogramowanie / Software)

Chyba się skuszę, bo dają za 9 zeta:

Alcatel One Touch Pixi7:

Pamięć wbudowana     4096 GB 

xD

205

(26 odpowiedzi, napisanych Oprogramowanie / Software)

To dla mnie za mało. big_smile 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ć. big_smile

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? big_smile Bo się okaże zaraz, że z tych 100, to zostanie 90. big_smile Oczywiście nie wliczając pozostałego overheada na ramki by przesłać pakiety a to kolejne x% .

206

(26 odpowiedzi, napisanych Oprogramowanie / Software)

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? big_smile

build000 napisał/a:

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. big_smile

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:443

Moż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=2

Niby 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.

210

(35 odpowiedzi, napisanych Oprogramowanie / Software)

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)

211

(35 odpowiedzi, napisanych Oprogramowanie / Software)

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 "PLAY

Chrzani 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"}' >  $FILE

212

(35 odpowiedzi, napisanych Oprogramowanie / Software)

Ten 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 points

Jeś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 "PLAY

W 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.

213

(35 odpowiedzi, napisanych Oprogramowanie / Software)

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
quit

214

(35 odpowiedzi, napisanych Oprogramowanie / Software)

U 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: none

I 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 points

215

(35 odpowiedzi, napisanych Oprogramowanie / Software)

Czyli co mam z tym zrobić? smile

216

(35 odpowiedzi, napisanych Oprogramowanie / Software)

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:off

217

(35 odpowiedzi, napisanych Oprogramowanie / Software)

Wgrał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 points

Pod 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] txpower

I 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-ipset

I 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 DROP

I do tego lista adresów (może być w pliku) dodawanych via:

ipset add autoban_china $IP

I 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 src

Ja 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. smile 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
done

Po 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
256701

Pisać 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/29

Niecał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łę.

221

(7 odpowiedzi, napisanych Oprogramowanie / Software)

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

222

(14 odpowiedzi, napisanych Oprogramowanie / Software)

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ć? smile

223

(14 odpowiedzi, napisanych Oprogramowanie / Software)

No tylko na tych domyślnych ustawieniach, tego routera się nie da w żaden sposób zresetować. Kto to ustawiał? big_smile

224

(14 odpowiedzi, napisanych Oprogramowanie / Software)

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. big_smile 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.

225

(14 odpowiedzi, napisanych Oprogramowanie / Software)

Niech jeszcze poprawią ten przycisk reset co nie działa i będzie wypas. big_smile