Właśnie, że nie a nawet jeśli to nie pomaga.
Wcześniej na BB działało podobno normalnie. Tak mi brat powiedział.

Udało mi się sprawdzić, że na pewno DNSCrypt-Proxy nie jest problemem.

Witam,

Posiadam najnowsze OpenWRT Chaos Calmer z Luci. Z niewiadomych dla mnie powodów sporo gier nie może połączyć się z serwerem. Najlepszym tego przykładem jest Tibia, która się podłącza, a za sekundę rozłącza i uniemożliwia podłączenie. Czasem połączy się za 5 razem a czasem za 20. Z doinstalowywanych pakietów jest dnsmasq-full, dnscrypt-proxy i ntpdate.

Mnie to szczególnie by nie ruszało, bo w gry nie gram ale młodszy brat mnie męczy już od jakiegoś czasu, że grać nie może.

Tutaj link do confingów:
https://drive.google.com/file/d/0B7Lqom … sp=sharing

178

(1 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,

Używam DNSCrypt i DNSMasq-full. Jednakże niektóre witryny nie otwierają się przy aktualnych ustawieniach.
Czy da się jakoś skonfigurować OpenWRT by używał secondary DNS jeżeli primary nie zwróci adresu strony (will not resolve) ?

Np:
Strona en.miui.com nie otwiera się używając primary DNS więc router używa secondaryDNS to otwarcia en.miui.com.

Dziękuję za wszelkie sugestie.

Wysłałem adres przez PW.

WR1043ND v1, dokładnie v1.8
Jeżeli mógłbyś się podzielić tą wersją to byłbym wdzięczny.

Witam,

Ma ktoś może starszy obraz sysupgrade dla 1043ND nie zawierający Transmission ? (wersja obrazu z luci)
Potrzebuje minimalnie więcej miejsca w pamięci (extroot nie wchodzi w grę bo problemów z tym cała masa)

Pozdrawiam.

182

(13 odpowiedzi, napisanych Oprogramowanie / Software)

U mnie również dnscrypt-proxy nie startował po restarcie routera. Rozwiązanie zasięgnąłem z wiki OpenWRT.
Wystarczy wejść do pliku /etc/rc.local i dodać ten fragment przed exit 0

sleep 10
/etc/init.d/dnscrypt-proxy start

U mnie sleep 5 wystarczyło. Po restarcie DNSy działały poprawnie. Trzeba również pamiętać, że prawidłowy port dla dnscrypt w confingu to 5353 a nie 2053 tak jak jest to podane w wiki.

183

(15 odpowiedzi, napisanych Oprogramowanie / Software)

Mój skrypt niestety nie działa poprawnie. Wykonuje obie funkcje nie ważne ile razy przytrzymam czy nacisnę przycisk. Jakieś wskazówki

184

(15 odpowiedzi, napisanych Oprogramowanie / Software)

Poprawiłem ten skypt i teoretycznie działa. Możesz zerknąć i ewentualnie jakieś poprawki dorzucić ? Druga sprawa jak by to wyglądało gdybym zamiast SQM używał wshapera ? Które z nich jest twoim zdaniem lepsze, bo mam taki problem. Gdy obciążam łączę po WiFi (głównie torrent) to na kompie podłączonym przez ethernet internetu prawie nie ma. Poniżej 1Mb z 60Mb ogółem. Osobiście tak sobie wyobrażam QoS. Gdy jestem sam to mam dla siebie całe łącze, gdy jestem ja + np: brat to się łączę dzieli według jakiegoś algorytmu czy coś tak żeby brat mógł faktycznie tego internetu korzystać.

#!/bin/sh

[ "${ACTION}" = "released" ] 

. /lib/functions.sh

logger "$BUTTON pressed for $SEEN seconds"

if [ "$SEEN" -lt 1 ]
then
    local rfkill_state=0

    wifi_rfkill_set() {
        uci set wireless.$1.disabled=$rfkill_state
    }

    wifi_rfkill_check() {
        local disabled
        config_get disabled $1 disabled
        [ "$disabled" = "1" ] || rfkill_state=1
    }

    config_load wireless
    case "${TYPE}" in
    "switch")
        [ "${ACTION}" = "released" ] && rfkill_state=1
        ;;
    *)
        config_foreach wifi_rfkill_check wifi-device
        ;;
    esac
    config_foreach wifi_rfkill_set wifi-device
    uci commit wireless
    wifi up
    
    
elif [ "$SEEN" -gt 2 ]
then
    if [ ! -f /var/run/SQM/SQM_active_on_* ]
    then
        /etc/init.d/sqm start
        echo "timer" > /sys/class/leds/tl-wr1043nd:green:qss/trigger
             echo "1000" > /sys/class/leds/tl-wr1043nd:green:qss/delay_on
             echo "1000" > /sys/class/leds/tl-wr1043nd:green:qss/delay_off
        logger 'SQM started after pressing WPS button'
                
    else
        /etc/init.d/sqm stop
          echo "none" > /sys/class/leds/tl-wr1043nd:green:qss/trigger
          echo 0 > /sys/class/leds/tl-wr1043nd:green:qss/brightness
        logger 'SQM stopped after pressing WPS button'
    fi
fi

185

(15 odpowiedzi, napisanych Oprogramowanie / Software)

To żeby było jasne, potrzebuje zrobić tak, żeby przy 1 naciśnięciu włączało lub wyłączało się wifi
Po przytrzymaniu przycisku QSS/WPS przez np: 3 sek. SQM się włączy albo wyłączy w zależności od tego czy już pracuje czy nie i tu jest problem, bo to co ty napisałeś to już sobie mniej więcej rozkminiłem, troszkę inaczej ale jednak. Nie wiem natomiast jak zrobić, żeby skrypt sprawdził czy sqm działa i zachował się odpowiednio: włączając lub go wyłączając.

186

(15 odpowiedzi, napisanych Oprogramowanie / Software)

a to nie będzie się robiło tak, że się będzie włączało i od razu wyłączało ?

187

(15 odpowiedzi, napisanych Oprogramowanie / Software)

To chociaż mi napisz ten fragment z SQM bo nie mam zielonego pojęcia jak to ugryźć a co dopiero napisać.

188

(15 odpowiedzi, napisanych Oprogramowanie / Software)

Nie udało mi się tego uruchomić niestety. Wiem, że moja umiejętność programowania jest wręcz żadna.
Środką część wziąłem z rfkill. Reszta to imporwizacja. Nie mam też pojęcia co z tym SQM zrobić. Jeżeli mógłbyś to jakoś ogarnąć to będę wdzięczny.

189

(15 odpowiedzi, napisanych Oprogramowanie / Software)

Możesz mi pomóc z napisaniem tego skryptu do tego przycisku ?
Mam już coś takiego. Większość wziąłem z tego co już było w systemie. Teraz nie za bardzo wiem jak to zrobić z tym QoS. Używam SQM. Trzeba mi coś co sprawdzi czy sqm jest włączone, jeżeli jest to go wyłączy i zgasi diodę QSS. To samo w drugą stronę.

Tak czy siak skrypt nie działa.

#!/bin/sh

if [ "${ACTION}" = "released" ] || exit 0
then

. /lib/functions.sh

logger "$BUTTON pressed for $SEEN seconds"

    local rfkill_state=0

    wifi_rfkill_set() {
        uci set wireless.$1.disabled=$rfkill_state
    }

    wifi_rfkill_check() {
        local disabled
        config_get disabled $1 disabled
        [ "$disabled" = "1" ] || rfkill_state=1
    }

    config_load wireless
    case "${TYPE}" in
    "switch")
        [ "${ACTION}" = "released" ] && rfkill_state=1
        ;;
    *)
        config_foreach wifi_rfkill_check wifi-device
        ;;
    esac
    config_foreach wifi_rfkill_set wifi-device
    uci commit wireless
    wifi up
    
    
elif [ "$SEEN" -gt 3 ]
then
    /etc/init.d/sqm start
    echo 1 > /sys/class/leds/tl-wr1043nd:green:qss/brightness

190

(15 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,

Chciałbym prosić o pomoc w zaprogramowaniu przycisku QSS dostępnego w routerze WR1043ND v1 do dwóch funkcji.
Tak to sobie wymyśliłem:
- WiFi on/off przy pojedyńczym naciśnięciu przycisku
- QoS on/off przy dłuższym przytrzymaniu przycisku.
- Dodatkowo lampka QSS migająca (timer: 1000/1000) gdy QoS jest on i dioda wyłączona jest QoS jest off.

Czytałem trochę na ten temat jednak nie za bardzo wiem jak się za to zabrać. Prosiłbym o jakieś instrukcje i porady. Ewentualnie jeżeli ktoś ma podobne ustawienie to myślę, że by to wiele pomogło. Najważniejsza kwestia to jak oddzielić krótkie naciśnięcie od długiego.

191

(29 odpowiedzi, napisanych Oprogramowanie / Software)

Po dalszym zbadaniu sprawy muszę stwierdzić, że vnstat u mnie się niestety średnio sprawdza.
Przy każdej zmianie statusu interfejsu np: restarcie wifi albo restarcie lan, wan itp. w statystykach wychodzą jaja. Nagle zużyty transfer jest przedstawiany jako 2x.

Skrypt zadziała przy planowym restarcie wifi ale nadal nie zapewni wiarygodności danych.

192

(29 odpowiedzi, napisanych Oprogramowanie / Software)

Widzisz Cezary, dajesz radę big_smile Twoje rozwiązanie jest na pewno prostsze od mojego, jednak w międzyczasie jakiś skrypt już machnąłem:

# This script is performing a planned WiFi restart to keep the connection stable
# To avoid conflicts with vnstat the service is stoped before the restart and started after it.
# ver. 1.00

/etc/init.d/vnstat stop
logger "vnstat service stopped before WiFi restart"

wifi
logger "Planned WiFi restart was performed"

/etc/init.d/vnstat start
logger "vnstat service was started after successful WiFi restart"

date >> /mnt/sda3/log/planowy_restart_wifi.log

PS. wiesz może jak zmienić lokalizację zapisu logu systemowego i kernela np: na pamięć zewnętrzną tak by po restarcie nie znikał ?

193

(29 odpowiedzi, napisanych Oprogramowanie / Software)

Do tego byłby potrzebny skrypt, który by wyłączał vnstat, restartował WiFi i włączał go z powrotem.
Proste rozwiązania są zazwyczaj najlepsze co ?

194

(29 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki, już go obadałem jednak myślę, że znalazłem pewną wskazówkę.
Gdy otworzyłem wgląd godzinowy to zauważyłem, że te skoki danych (zawsze są to dane wysłane do WiFi) występują wyłącznie w określonych godzinach: 17, 23, 5, 11. Co ciekawe jest to zawsze na 1h przed planowanym zrestartowaniem WiFi.

Ponieważ z jakiejś przyczyny moje WiFi się zawiesza (na OpenWRT i oryginalnym firmware) to z początku ustawiłem automatyczny restart co 1h a potem co 6h. Znacząco obniża to występowanie problemu. Robię to tym poleceniem w cronie: 0 0,6,12,18 * * *  wifi

Z jakiejś paki vnstat wtedy wariuje. Jakieś rady jak ten problem rozwiązać ?

PS. Jednak są to dane pobrane i wysłane przez WiFi ponieważ sprawdziłem i o 5 rano nikt nie korzystał z sieci.

195

(29 odpowiedzi, napisanych Oprogramowanie / Software)

Do tego sniffingu to polecasz jakieś narzędzie ?

196

(29 odpowiedzi, napisanych Oprogramowanie / Software)

Jak sprawdzić co generuje ogrom danych przez wlan0 ?
vnstat pokazuje, że w zeszłym miesiącu ok. 1TB został przesłany przez WiFi co jest niemożliwe.

Co ciekawe dzień w dzień według vnstat wlan0 generuje tyle samo danych przesłanych co pobranych.

Poddaje się. Próbowałem i nie wiem jak to zrobić.
Jeżeli byłby ktoś tak miały i mi to ogarnął albo chociaż powiedział jak to "ugryźć" to byłbym wdzięczny.

Nie mam zielonego pojęcia jak to posortować ani nawet gdzie poczytać jak to zrobić.
Jakieś wskazówki ?

To może mi pomożesz. Problem jest taki, że w luci w Status > vnstat....
Interfejsy nie wyświetlają się w odpowiedniej kolejności. Nie wiem dlaczego. Tak wygląda kod htm

<%#
LuCI - Lua Configuration Interface
Copyright 2010 Jo-Philipp Wich <xm@subsignal.org>

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

-%>

<%-

local fs  = require "nixio.fs"
local sys = require "luci.sys"
local utl = require "luci.util"

local param = luci.http.formvalue

local iface = param("iface")
local style = param("style")

style = (style and #style > 0) and style or "s"


--
-- render image
--
if iface then
    style = style:gsub("[^%w]", "")
    iface = iface:gsub("[^%w%.%-]", "")

    luci.http.prepare_content("image/png")

    local png = io.popen("vnstati -i '%s' '-%s' -o -" % { iface, style })
    luci.http.write(png:read("*a"))
    png:close()

    return

--
-- update database
--
else
    sys.call("vnstat -u >/dev/null 2>/dev/null")
end


--
-- find databases
--
local dbdir, line

for line in io.lines("/etc/vnstat.conf") do
    dbdir = line:match("^%s*DatabaseDir%s+[\"'](%S-)[\"']")
    if dbdir then break end
end

dbdir = dbdir or "/var/lib/vnstat"

-%>

<%+header%>

<h2><a id="content" name="content"><%:VnStat Graphs%></a></h2>

<form action="" method="get">

<select name="style">
    <option value="s"<%=(style == "s") and ' selected="selected"' or ''%>><%:Summary display%></option>
    <option value="t"<%=(style == "t") and ' selected="selected"' or ''%>><%:Top 10 display%></option>
    <option value="h"<%=(style == "h") and ' selected="selected"' or ''%>><%:Hourly traffic%></option>
    <option value="d"<%=(style == "d") and ' selected="selected"' or ''%>><%:Daily traffic%></option>
    <option value="m"<%=(style == "m") and ' selected="selected"' or ''%>><%:Monthly traffic%></option>
</select>

<input type="submit" value="<%:Update »%>" />

</form>

<br /><hr /><br />

<div style="text-align:center">
<%
   empty = true
   ifdir = fs.dir(dbdir)

   if ifdir then
     for iface in ifdir do
       if iface:sub(1,1) ~= "." then
         empty = false
%>
    <img src="<%=REQUEST_URI%>?iface=<%=iface%>&amp;style=<%=param('style')%>" alt="" />
    <br /><br />
<%
       end
     end
   end 
%>

<% if empty then %>
<p><em><%:No database has been set up yet. Go to the VnStat configuration and enable monitoring for one or more interfaces.%></em></p>
<% end %>

</div>

<%+footer%>

200

(29 odpowiedzi, napisanych Oprogramowanie / Software)

Problem naprawiłem. Jak już pisałem był problem z poleceniami w cronie.
Dzięki za pomoc.