126

(21 odpowiedzi, napisanych Oprogramowanie / Software)

Spróbuj tego wariantu:

config switch
    option name 'eth0'
    option reset '1'
    option enable_vlan '1'    

config switch_vlan
    option device 'eth0'
    option vlan '1'
    option vid '1'
    option ports '0t 2'

config switch_vlan
    option device 'eth0'
    option vlan '2'
    option vid '2'
    option ports '0t 1 3'
    
config switch_vlan
    option device 'eth0'
    option vlan '3'
    option vid '650'
    option ports '0t 1t 4t 5t'

Coś mi się cyferki już mylą:(

127

(21 odpowiedzi, napisanych Oprogramowanie / Software)

Nie!
Jeżeli są już sekcje rozpoczynające się od "config switch" to wszystkie usuń. Całą resztę pliku pozostaw.
Następnie wklej to, co powyżej.

128

(17 odpowiedzi, napisanych Oprogramowanie / Software)

Czym wprowadzasz zmiany?
Czy restartujesz router lub usługi po wprowadzeniu zmian?

129

(21 odpowiedzi, napisanych Oprogramowanie / Software)

Witaj,
zakładając że usuwasz switch-a a do portów routera wpinasz,
- do WAN internet
- do LAN 2 bramkę VoIP
- do LAN 3 i 4 STB
to w pliku /etc/config/network wpisz:

config switch
    option name 'eth0'
    option reset '1'
    option enable_vlan '1'    

config switch_vlan
    option device 'eth0'
    option vlan '1'
    option vid '1'
    option ports '0t 1 3'
    
config switch_vlan
    option device 'eth0'
    option vlan '2'
    option vid '2'
    option ports '0t 2'

config switch_vlan
    option device 'eth0'
    option vlan '3'
    option vid '650'
    option ports '0t 1t 4t 5t'    

Port LAN 1 to po prostu LAN
Zainstaluj OpenWRT z LuCI albo Gargoile.

130

(17 odpowiedzi, napisanych Oprogramowanie / Software)

Witaj,
dopisz w pliku /etc/config/dhcp w sekcji config dhcp 'guest' parametr:

option interface 'guest'

lub wykonaj:

uci set dhcp.guest.interface=guest
uci commit dhcp

następnie wykonaj:

/etc/init.d/dnsmasq restart

Aby sieć gościnna była także dostępna przez radio 5GHz wykonaj:

uci set wireless.guest5=wifi-iface
uci set wireless.guest5.device=radio1
uci set wireless.guest5.mode=ap
uci set wireless.guest5.network=guest
uci set wireless.guest5.ssid=Hotspot
uci set wireless.guest5.encryption=none
uci commit wireless
wifi

Sorry, teraz zauważyłem ze chodzi o Gargoyle. Testowane tylko z czystym AA i z LuCI. Z Gargoyle może być problem.

Witaj,
Mój skrypt install.sh to robi.

Jeżeli fraza 8888 to parametry to taki kod zabije wszystkie procesy z takimi parametrami:

pgrep -f 8888 | xargs kill

Działa, działa smile
Może ta fraza 8888 ma być szukana w całej linii komend procesu, a nie tylko w jego nazwie, to wtedy tak:
pgrep -f 8888

Pytanie co masz na myśli pisząc:

wojciech_69 napisał/a:

... procesów w których opisie znajduje się ciąg 8888

pgrep 8888 proponuję

136

(6 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Rafciq przerobi skrypty smile

Witam pewnie ze przerobie, bo lubię wyzwania.  Tyle że najbliższe tygodnie raczej to odpada.

137

(6 odpowiedzi, napisanych Oprogramowanie / Software)

Witajcie,
jak tak się stanie to mój skrypt do instalacji i upgrade-ów polegnie. Chyba, że Cezary zrobisz linki tak żeby pliki istniały także z aktualnymi nazwami.

138

(37 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,
Tak,  powinien zainstalować.

139

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Z szacunku do wszystkich kończę bez odpowiedzi na Twoje pytania.

140

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Zacząłeś dywagacje na temat miejsca gdzie ma być plus. Następnie napisałeś wywód dotyczący cudzysłowów.
Zadaj sobie pytania: Co wniosłeś swoimi wypowiedziami do kolejnego wątku? Jaką wartość z Twoich wypowiedzi uzyskał rozpoczynający wątek i jak dalece mu pomogłeś?

141

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Gdzie tak piszą? Podaj przykład.

142

(18 odpowiedzi, napisanych Oprogramowanie / Software)

build000 napisał/a:

Dla jasności składni polecenia chyba bardziej właściwym jest umieszczenie plusa w cudzysłowiu a nie przed. Chociaż w przypadku bash'a, ash'a czy sh w openwrt jest to pewno bez znaczenia. Generalnie istotne jest by odwołać się do pierwszej zmiennej informując tym samym polecenie date, że format będzie niestandardowy. Chociaż to pewno bzdet i coś z zakresu "wyższości św. W.N. nad św. B.N.".
big_smile
Także pisanie, że tak jest poprawnie zdaje się być nadużyciem...co najwyżej można stwierdzić, że "tak też jest poprawnie".

Skąd wziąłeś tą wiedzę?
Sprawdziłeś to?

143

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Tak jest źle :

 
date + "%d-%m-%Y"

Tak jest poprawnie :

date +"%d-%m-%Y"

Tylko spacja po plusie jest niepotrzebna.

144

(12 odpowiedzi, napisanych Oprogramowanie / Software)

Dla czystego AA i AA z LuCI jest skrypt mojego autorstwa który automatycznie wykonuje aktualizacje obsługując także extroota. Ale to też konsola:-) c

145

(37 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,
@Nimloth jest tak jak napisałeś pobieranie są pakiety zależne dla jednej jak i drugiej wersji minidlna. Zainstalowane zostaną tylko te wymagane. Zastanawiam się czy i jak to zmienić.

Komendę backup dodałem.

146

(37 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,
myślę @Nimloth że moje zmiany powinny Ciebie zadowolić. Dodałem usuwanie plików /etc/config/*-opkg oraz opcjonalnie uruchamiany skrypt użytkownika.
W skrypcie tym możesz sobie dodać niestandardową instalację pakietów, a także inne komendy.
Przykładowy skrypt (np. /katalog/skrypt.sh):

#!/bin/sh

after_image_downloaded() {
    echo "after-image-downloaded"
}

before_opkg_update() {
    echo "before-opkg-update"
}

before_opkg_install() {
    echo "before-opkg-install"
}

after_opkg_install() {
    echo "after-opkg-install"
}

while [ -n "$1" ]; do 
    if type $1 | grep -q ' function'; then
        $1
    else
        echo "Invalid argument $1"
    fi
    shift 
done

aby ten skrypt został uruchomiony przez install.sh należy do pliku /etc/config/system do sekcji sysupgrade dodać np.:

config sysupgrade
    . . .
option runscript '/katalog/skrypt.sh'

Nowa wersja skryptu install.sh

147

(37 odpowiedzi, napisanych Oprogramowanie / Software)

Czy napewno nie zadziała?

148

(37 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,
zrobiłem poprawkę do zależności, czyli minidlna powinien się instalować.

Nowa wersja skryptu

149

(206 odpowiedzi, napisanych Oprogramowanie / Software)

@build000 podałeś, że dla LAN masz statyczny IP nieprzydzielany z dhcp:

bulid000 napisał/a:

config interface 'lan'
    option ifname 'eth0'
    option type 'bridge'
    option proto 'static'
    option netmask '255.255.255.0'
    option macaddr 'xx:xx:xx:xx:xx:xx'
    option ipaddr 'xx.xx.x1.81'
    option gateway 'xx.xx.x1.1'
    option dns 'xx.xx.x1.1'

to powyżej to Twoja konfiguracja. Potem kilkukrotnie piszesz o tym, że adres jednak jest przydzielany z DHCP a następnie kilkukrotnie że jest statyczny.

bulid000 napisał/a:

... Dodam, że korzystam z serwera dns na routerze, w którym adresy przypisane są spoza puli dhcp oraz są skojarzone z adresami mac urządzeń ...

Co według Ciebie przypisuje adresy z poza puli DHCP?

bulid000 napisał/a:

... tu generalnie chyba strefy LAN ??? - w końcu to tylko adres IP z innego serwera dhcp, sam w sobie przecież nie może być lokalnym LAN, tudzież i/lub nie powinien ...

To w końcu adres IP jest przydzielany z serwera DHCP czy statycznie z konfiguracji?
Co oznacza lokalny LAN?

bulid000 napisał/a:

Może to i głupio zabrzmi ale jednak z jakiegoś DHCP korzysta karta sieciowa/urządzenie bo niby jak w tej konfiguracji miało by zaistnieć połączenie z jakąkolwiek ...

Czy uważasz, że aby połączenia zaistniało potrzebny jest DHCP?

bulid000 napisał/a:

... nie korzystam w ogóle z wewnętrznego DHCP tylko zewnętrznego i li tylko z takiego ...

Co rozumiesz przez zewnętrzny DHCP?

bulid000 napisał/a:

Tak na zdrowy rozum pewno trzeba by pójść drogą taką jak to robi system (openwrt AA) na NSA-310 - w końcu odnajduje ów serwer DHCP i pobiera sobie z niego adres ...

Pobiera adres? Przecież masz statyczny adres IP popatrz, co piszesz dalej

bulid000 napisał/a:

Tu konkretnie serwer DHCP na routerze a adres IP ustawiony na sztywno w routerze jako static i dodatkowo spoza puli DHCP routera ...

bulid000 napisał/a:

Pewno lepiej by było aby w tym przypadku pokazywało nie LAN (lub coś ala LAN:local disabled)

Uważasz, że jest LAN:local i LAN:remote, LAN:external?
Jak rozumiesz pojęcie LAN?

bulid000 napisał/a:

Chodzi mi o ten zwrot przy LAN: "******/24" sugerujący w normalnej notacji o trasie ...

Dlaczego sądzisz że notacja xxx.xxx.xxx.xxx/mmm sugeruje trasę?
Co rozumiesz przez trasę?

bulid000 napisał/a:

... musi być inna adres serwera DHCP wewnętrznego nie może być taki sam jak zewnętrznego - urządzenie nie połączy się nigdzie jak oba serwery DHCP/DNS będą miały te same numery - lub krótko mówiąc nie mogą działać jednocześnie dwa serwery dhcp w sieci na tym samym IP ...

Czy uważasz, że nie może być w jednej sieci więcej niż jeden serwer DHCP?
Co masz na myśli pisząc, że serwery będą na tym samym IP?
Dlaczego sądzisz że urządzenie nie połączy się nigdzie?

bulid000 napisał/a:

I wtedy dopiero będzie można mówić o podstawowym zakresie informacyjnym urządzenia jeżeli pracuje w jakiejś sieci w ogóle lub samo tworzy własną bez dostępu do świata (Internetu).

Co rozumiesz przez tworzy własną sieć?

bulid000 napisał/a:

Tak też mi teraz wpadło do głowy, że dla uwieńczenia info o stanie netu na samym dole oprócz błędów (lub do wyboru jak błędy) coś o ping gdzieś na zewnątrz w sieci by się zdało zapodać - powiedzmy krótki ping, 5 odpytań.

Co miało by wyświetlić i dać "uwieńczenie" o którym piszesz?

150

(206 odpowiedzi, napisanych Oprogramowanie / Software)

Ideą skryptu jest pokazanie najistotniejszych parametrów usług urządzenia na którym został wywołany. To o czym piszesz to informacje o usługach na innej maszynie.
Po co informacja o puli DHCP jak interfejs ma statyczne IP?
Co skrypt ma wyświetlić jak znajdzie więcej niż jeden serwer DHCP?
Dlaczego LAN niema nazywać się właśnie LAN?
Która z tych informacji o LAN i DHCP jest Twoim zdaniem niewłaściwa?