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.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez Xemidra
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
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.
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.
Mój skrypt niestety nie działa poprawnie. Wykonuje obie funkcje nie ważne ile razy przytrzymam czy nacisnę przycisk. Jakieś wskazówki
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
fiTo ż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.
a to nie będzie się robiło tak, że się będzie włączało i od razu wyłączało ?
To chociaż mi napisz ten fragment z SQM bo nie mam zielonego pojęcia jak to ugryźć a co dopiero napisać.
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.
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/brightnessWitam,
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.
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.
Widzisz Cezary, dajesz radę
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.logPS. wiesz może jak zmienić lokalizację zapisu logu systemowego i kernela np: na pamięć zewnętrzną tak by po restarcie nie znikał ?
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 ?
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.
Do tego sniffingu to polecasz jakieś narzędzie ?
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%>&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%>Problem naprawiłem. Jak już pisałem był problem z poleceniami w cronie.
Dzięki za pomoc.
eko.one.pl → Posty przez Xemidra
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc