Mam router z zainstalowanym OpenWRT - LuCI Chaos Calmer 15.05
po aktualizacji 2016-01-03 przestał działać OpenVPN z serwera Synology,
tj. łączę się do serwera, przechodzę autoryzację ale po połączeniu nie ma dostępu do internetu/lokalnych zasobów.
Czy coś się zmieniało w aktualizacji z 3-go co mogło napsuć? od czego zacząć sprawdzanie?
Przywrócenie do wcześniejszego wydania może naprawi problem ale wolał bym się dowiedzieć co się popsuło żeby móc naprawić w przyszłości.
schemat działania: router wystawiony na zewnątrz z zewnętrznym IP, na routerze port przekierowany na serwer Synology z OpenVPN, nic na serwerze się nie zmieniło, tylko poszła aktualizacja OpenWRT z zachowaniem ustawień.

2

(572 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Jest możliwość ale i tak musisz sobie program skompilować który to fizycznie zrobi.

RelayBoard jest na twoim plugin-ie i działa normalnie na routerze.
przez veralite (stoi na nim openwrt backfire z nakładką mios) chcialbym odpalać on/off przez www ot taka najprostsza opcja.
kompilacja na veralite odpada bo mocno okrojona jest.

3

(572 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary, czy jest możliwość on/off poprzez parametr przez www
np. http://routerIP/relay1.sh=1     (1 on 0 off)
pisze z głowy więc może przykład jest zły ;-)
mowa o RelayBoard
mam problem z kompilacją pod mips/backfire i myślę nad innym rozwiązaniem

4

(572 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary, wygląda na to że plugin przestał się instalować w nowym wydaniu Gargoyle sad


root@WD My Net N750:~# opkg update
Downloading package list for attitude_adjustment source...
Package list for attitude_adjustment downloaded successfully.

Downloading package list for tpa source...
Package list for tpa downloaded successfully.

Downloading package list for eko1 source...
Package list for eko1 downloaded successfully.

Downloading package list for gargoylepl_plugins source...
Package list for gargoylepl_plugins downloaded successfully.

Downloading package list for gargoylepl_packages source...
Package list for gargoylepl_packages downloaded successfully.

root@WD My Net N750:~# opkg install plugin-gagroyle-usbrelay
ERROR: No package named plugin-gagroyle-usbrelay found, try updating your package lists
poprzez GUI też nie idzie.

5

(572 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Plugin pozwalający na sterowanie przekaźnikami na USB....

ciach....

Cezary, gdzie można zmienić "kolor" ikonek on/off?
zastosowałem u siebie podłączenie "normalnie zamknięty" więc wszędzie gdzie jest "włączony" tak naprawdę go rozłączam, niby nic ale jak by zmienić kolorki to już by było załatwione smile

6

(189 odpowiedzi, napisanych Termometr)

migos napisał/a:

Mam go w takiej formie z powodu powyższego opisu i niewiem czy jest on dobry

Dec 29 22:01:24 Sensor 0 C: 20.50 F: 68.90
Dec 29 22:01:25 Sensor 1 C: 21.56 F: 70.81
Dec 29 22:01:26 Sensor 2 C: 40.38 F: 104.68
Dec 29 22:01:27 Sensor 3 C: 32.00 F: 89.60
Dec 29 22:01:28 Sensor 4 C: 32.13 F: 89.82
Dec 29 22:01:29 Sensor 5 C: 45.63 F: 114.13
Dec 29 22:01:31 Sensor 7 C: 3.19 F: 37.74
Dec 29 22:01:32 Sensor 8 C: 21.50 F: 70.70
Dec 29 22:01:33 Sensor 9 C: 31.06 F: 87.91
Dec 29 22:01:34 Sensor 10 C: 46.75 F: 116.15
Dec 29 22:01:35 Sensor 11 C: 41.19 F: 106.14
Dec 29 22:01:36 Sensor 12 C: 35.75 F: 96.35
Dec 29 22:01:37 Sensor 13 C: 5.69 F: 42.24
Dec 29 22:01:38 Sensor 14 C: 33.38 F: 92.07
Dec 29 22:01:39 Sensor 15 C: 6.56 F: 43.81
Dec 29 22:01:40 Sensor 18 C: 41.50 F: 106.70
Dec 29 22:01:41 Sensor 17 C: 37.25 F: 99.05
Dec 29 22:01:43 Sensor 18 C: 41.50 F: 106.70
Dec 29 22:01:44 Sensor 19 C: 43.19 F: 109.74

imo jest ok.

migos napisał/a:

Jak mają wyglądać te pliki i gdzie on jest umieszczony?

meteo.php

    $path = "/www1/"; // Sciezka gdzie bedzie zapisywalo dane,
    system("digitemp_DS9097U -a > meteo2.txt && mv meteo2.txt meteo.txt");
    ini_set( 'date.timezone', 'Europe/Berlin' );
    $a = array();
    $e = explode("Sensor ",file_get_contents("meteo.txt")); unset($e[0]); //bierze z pliku meteo.txt dane do generowania baz
    foreach($e as $v) {
        $e1 = explode(" ",$v);
        $id = $e1[0]; // Id Termometra
        $temp = $e1[2]; // Temperatura na termometrze
        if(file_exists($path.$id.".txt"))
            file_put_contents($path.$id.".txt",",[".time(NULL)."000,".$temp."]",FILE_APPEND);
        else
            file_put_contents($path.$id.".txt","[".time(NULL)."000,".$temp."]",FILE_APPEND);        
        $a[($id)] = $temp;
    }
    file_put_contents($path."last.txt",serialize($a)); // ostatnie dane
?>

ten skrypt w folderze www1 utworzy tyle plików txt ile masz czujników.
w kazdym bedzie cos takiego
[1386017405000,23.50],[1386018005000,23.50],
data/czas/temp w stopniachC

7

(189 odpowiedzi, napisanych Termometr)

migos napisał/a:
Tommi napisał/a:

1) w jaki sposób zapisujesz "do bazy" txt/sql/mysql etc.
2) co jest w 13 wierszu?
"Call to undefined function file_exist() in /root/meteo.php on line 13"

ad.1 Zapisane jest do bazy jako meteo.txt w katalogu root

ad.2 if(file_exist("/www1/".$id.".txt"))
po przeniesieniu bazy meteo.txt do katalogu www1 dalej jest to samo sad

Coś zamotane. ..
Meteo.txt zawiera info o czujnikach z ostatnim "nie obrobionym" odczytem, pliki id.txt to pliki "bazy" ale każdy plik to inny czujnik, do tego powinien być jeden plik który zawiera ostatnie odczyty.

8

(189 odpowiedzi, napisanych Termometr)

migos napisał/a:

Koledzy mam pytanie, bo nie umię wyświetlić wykresów na stronie jest tylko tabelka.
Odczyt z czujników ma taką formę zapisu ( mam oskryptowany odczyt)

Dec 28 19:29:25 Sensor 0 C: 20.56 F: 69.01
Dec 28 19:29:26 Sensor 1 C: 22.19 F: 71.94
Dec 28 19:29:27 Sensor 2 C: 44.31 F: 111.76
.
.
.

ponieważ nie wiem dlaczego przy konwerterze MP00200A odczyt z digitemp_DS2490 -a wygląda następująco i tylko z jednego czujnika

DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Found DS2490 device #1 at 001/005
Dec 26 23:36:53 Sensor 0 C: 20.69 F: 69.24

po wydaniu komendy /usr/bin/php-cli /root/meteo.php dostaję wynik

PHP Warning:  Module 'mysql' already loaded in Unknown on line 0

Fatal error: Call to undefined function file_exist() in /root/meteo.php on line 13

a, że nie znam php prośba o pomoc co jest nie tak


1) w jaki sposób zapisujesz "do bazy" txt/sql/mysql etc.
2) co jest w 13 wierszu?
"Call to undefined function file_exist() in /root/meteo.php on line 13"

9

(189 odpowiedzi, napisanych Termometr)

bbarwik napisał/a:

Dostałem urządzenie smile
Działa jak należy, poprosiłem żeby nie montować od razu przełączników. Dodatkowo dostałem wejście I/O widoczne po prawej stronie i tu pojawia się pytanie. Czy wie ktoś jak je obsłużyć (działa, jest na nim napięcie ok 5V)
http://s22.postimg.org/7zdyod5ep/IMG_20131004_134142.jpg


zamieniłem "trzy słowa" z producentem tej płytki, chłopak jest ogarnięty i wszystko projektuje sam, jest to hobby a nie sposób na zarabianie więc rozwija się od kilku lat....

wejścia są na przełączniki/włączniki/styczniki co tam sobie zapragniesz i zaprogramujesz, w tej chwili nie są oprogramowane przez niego ale widać że płytka "na wyrost" bo nawet wejście na czujniki 1wire jest smile
ma dotrzeć do mnie niebawem więc będzie kolejny do testowania.

10

(189 odpowiedzi, napisanych Termometr)

Cezary napisał/a:

A coś stoi na przeszkodzie żeby to zrobić?


pewnie know-how... w zasadzie to też bym chętnie się dowiedział....

11

(189 odpowiedzi, napisanych Termometr)

Możesz jeszcze dołączyc plik data.php? bo w załączonym kodzie jest w/g mnie tylko index.php
stary zbierał tylko temperaturę...

12

(256 odpowiedzi, napisanych Termometr)

niby wszystko działa ale u mnie wychodzą "fale dunaju" na wykresie
czujniki w dwóch różnych pokojach, jeden pokazuje stabilną temperaturę, drugi jak widać bardzo zmienną.
czy to coś z czujnikami? zasilaniem? dojdą niedługo kolejne dwa więc będzie można trochę więcej danych mieć.
czy na wykresie da się pokazywać dane w wartościach "valueDecimals: '0',"
Pozdrawiam
Tomek

http://img845.imageshack.us/img845/3469/6w1r.png

Uploaded with ImageShack.us

13

(35 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

To teraz napisz czym się kierowałeś instalując tak starą wersję dla backfire jeszcze przeznaczoną?

tylko i wyłącznie tym, że jako jedyna uruchomiła się przez GUI, raczkuję w temacie openwrt więc błędów się nie boję i jestem tego świadom że mogłem je popełnić.
nie ma nigdzie dobrego manuala w temacie openvpn, wszystkie tematy były "weź zainstaluj i będzie działało.." u mnie nie działało nic..... tylko to.
może rozwiązaniem było by n2n ale IMO jest jeszcze mało rozgryzione i na iOS/Android nie ma nic co by działało....

14

(35 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Jaką ty wersję gargoyle używasz że to zainstalowałeś?

Wersja Gargoyle:1.5.11.1 (r38462), by obsy w pierwszym poście jest też napisane.

http://img197.imageshack.us/img197/6420/5ad1.jpg

Uploaded with ImageShack.us

15

(35 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Który? Coś mi się zdaje że wcale nie zainstalowałeś openvpn dla gargoyle tylko ten normalny który jest w repo openwrt.

Wszystko dostępne tu: http://ecco.selfip.net/old/gargoyle-pl/ … /packages/
w tym wątku znalazłem polecone wersje http://openrouter.info/forum/viewtopic. … ;start=860
żadna inna nie miała ochoty wystartować przez GUI.

16

(35 odpowiedzi, napisanych Oprogramowanie / Software)

Panowie.... miejsce na plugin jest i został zainstalowany, GUI działa, pytanie jak ogarnąć temat kluczy (jeden z nich nie chce się wygenerować....

17

(35 odpowiedzi, napisanych Oprogramowanie / Software)

Wersja Gargoyle:1.5.11.1 (r38462), by obsy
Model:TP-Link TL-MR3420 v1 extroot zrobiony

Po wielu bojach i czytaniu kilku wątków które nic prawie nie dały udało mi się w końcu zainstalować:
openvpn-easy-rsa_2.1.4-3.1_ar71xx.ipk
openvpn_2.1.4-3.1_ar71xx.ipk
plugin-gargoyle-openvpn_1.5.6-1_ar71xx.ipk

co ciekawe żadna inna wersja nie chciała się zainstalować i pokazać przez WWW konfiguratora.
wszystko zainstalowane, wchodzę w konfigurację, ustawiam:

Konfiguracja OpenVPN: Serwer
Status OpenVPN:Uruchomiony, nie połączony
Wewnętrzny adres IP serwera:10.8.0.1
Wewnętrzna maska podsieci:255.255.255.0
Port serwera:1194
Protokół:UDP
Algorytm szyfrujący: 128bit
Komunikacja pomiędzy klientami VPN: Dozwolona
Dostęp do urządzeń w sieci LAN: Dopuszczony
Poświadczenia: Identyczne dla wielu klientów
Klienty używają VPN do: Całego ruchu
dodaje klienta z IP zewnętrznym (inne niż WAN ale fw jest ustawiony)
klucze się generują dobre 15 minut i niby wszystko OK.
ALE.....
jak klient ma sie podłączyć to szuka klucza "tls-auth" ta.key który sie już nie generuje ani w paczce ani na serwerze sad
w server.config wygląda to tak:
tls-auth              /etc/openvpn/ta.key 0
Jak cokolwiek zmienię to klucz nie generuje się
czy jest opcja żeby go wygenerować "z ręki"?

Cezary napisał/a:

Zacznijmy od tego że mac80211 nie posiada ani opcji ap+wds ani wds. Jak już to

option mode ap
option wds 1

W tym co pokazałeś brakuje słówka config, mode ma być inne (patrz wyżej). To czy się 901 połączy zależy czy oryginalne sterowniki obsługują tryb "4-address frame" które hostapd robi.


więc na mr3420 jest teraz dokładnie tak:...

config wifi-device 'radio0'
    option type 'mac80211'
    option macaddr '11:22:33:44:55:66'
    option hwmode '11ng'
    option htmode 'HT40+'
    list ht_capab 'SHORT-GI-20'
    list ht_capab 'SHORT-GI-40'
    list ht_capab 'TX-STBC'
    list ht_capab 'RX-STBC1'
    list ht_capab 'DSSS_CCK-40'
    option country 'PL'
    option country_ie '1'
    option noscan '1'
    option channel '6'

config wifi-iface 'ap_g'
    option device 'radio0'
    option mode 'ap'
    option network 'lan'
    option wds '1'
    option ssid 'Tommi'
    option encryption 'psk2'
    option key '12345678'

wa901n po staremu...
niby OK a nie OK :
http://img716.imageshack.us/img716/3175/beztytuutfs.jpg

Uploaded with ImageShack.us

Android PC oraz iPhone nie chcą się łączyć przez repeater. (wcześniej na ori sofcie się łączyły)
Laptop łączy bez problemu....

Cezary napisał/a:

Miałeś pierwotną konfigurację ona była na ap. I była dobra, wystarczyło tylko hasło ustawić. Później tylko wystarczy dodać nową sekcję wifi-iface i zmienić mode na wds jak już.

Jeżeli klikasz z gui to nie zmieniaj ręcznie później, gui ustawi Ci opcje takie jak powinny być.

Wiem że wszystkim na święta się śpieszy ale skróty myślowe których używasz niestety ciut mi mieszają w głowie ;-)

podsumowując:
TL-WA901N nie ruszam bo był ok
w MR3420
/etc/config/wireless
wifi-iface 02
option mode 'wds'
option ssid 'moja_siec'
option bssid '11:22:33:44:55:66'
option encryption 'psk2'
option key '1234567890'

i to wsio?

przy wifi-iface 01 mam jeszcze option mode 'ap+wds' zostawić tak czy zmienić na sam ap??

Cezary napisał/a:

Co nie znaczy że nie masz dostosować typu sterownika do posiadanego sprzętu. A broadcoma nie masz...


A czy jako świąteczny prezent podzielisz się wiedzą jak to zrobić? niestety jeszcze raczkuję...

Cezary napisał/a:

Ale to jest konfig od broadcoma, a ty masz atherosa.

zasugerowałem się częścią "Podobne konfiguracje powinny działać też dla sterownika madwifi (Atheros)"

Witam
Mam taką kombinację:
TL-MR3420 (Open WRT) + TL-WA901N (Ori soft)

MR3420 robi za główne urządzenie a WA901N jako repeater
gdy oba TP-linki chodziły na oryginalnych softach wszystko działało bez problemu, od momentu gdy na MR3420 postawiłem Open WRT --> coś jest nie tak.
niby widzę że oba urządzenia podłączone, niby skaner sieci pokazuje ładnie że repeater działa jednak kilka urządzeń nie ma ochoty się łączyć przez repeater. gdy wyłączę repeater i jestem w zasięgu to wszystko działa OK

MR3420 chodzi jako AP+WDS (wyklikany przez webUI) a WA901N jako repeater jest podłączony do MR3420 przez WiFi.
Czy jest coś specialnego co powinienem zrobić na MR3420 żeby działało to tak, jak na ori sofcie?

próbowałem ustawić z palca jak w manualu http://eko.one.pl/?p=openwrt-trybypracy
/etc/config/wireless

    config 'wifi-device' 'wl0'
        option 'type' 'broadcom'
        option 'channel' '6'

    config 'wifi-iface' 'cfg2'
        option 'device' 'wl0'
        option 'mode' 'ap'
        option 'network' 'lan'
        option 'ssid' 'moja_siec'
        option 'encryption' 'psk2'
        option 'key' '1234567890'

    config 'wifi-iface' 'cfg3'
        option 'device' 'wl0'
        option 'network' 'lan'
        option 'mode' 'wds'
        option 'ssid' 'moja_siec'
        option 'bssid' '11:22:33:44:55:66'
        option 'encryption' 'psk2'
        option 'key' '1234567890'"

z tym, że u mnie jest  w config 'wifi-iface' 'cfg2' pozycja option wds "Yes" ale również bez poprawy... sad

Z góry dziękuje za pomoc i Wesołych Świąt.