1

(534 odpowiedzi, napisanych Oprogramowanie / Software)

http://www.garysek.podlasie.pl/mega45_11678.patch

Niestety źródła nowsze niż mega45 nie są dostępne publicznie i raczej nie zanosi się, że będą. Powyższa wersja patch'a bez problemu kompiluje się z najnowszym oscam'em.

2

(50 odpowiedzi, napisanych Oprogramowanie / Software)

szymek napisał/a:

zastanawia mnie "  option gateway '192.168.5.30'" dlaczego akurat 30

A to już pytanie do Ciebie czemu akurat takie IP nadajesz routerowi podrzędnemu:

config interface 'wan'
    option ifname 'eth0.2'
    option proto 'static'
    option netmask '255.255.255.0'
    list dns '1.1.1.1'
    option ipaddr '192.168.5.30'
    option gateway '192.168.5.1'

To on robi za bramę i musisz po prostu podać jego adres w lan routera nadrzędnego.

3

(50 odpowiedzi, napisanych Oprogramowanie / Software)

config route
    option target '192.168.1.0'
    option netmask '255.255.255.0'
    option interface 'lan'
    option gateway '192.168.5.30'

To w nadrzędnym powinieneś mieć w network, a nie w firewall.

4

(50 odpowiedzi, napisanych Oprogramowanie / Software)

W defaults nie musisz reguł zmieniać, wystarczy w wan i w lan. Oprócz tego musisz dodać przekazywanie z wan do lan.
Jeśli w głównym masz opcje ustawienia tras statycznych to powinno zadziałać, w przeciwnym wypadku nie bardzo to widzę.
Router główny bez openwrt? Jesli nie możesz zmienić softu zmień router smile.

5

(50 odpowiedzi, napisanych Oprogramowanie / Software)

Tak, wan jest całkowicie odblokowany, ale w niczym to mi nie przeszkadza, bo tylko z mojej sieci można tak dostać się. A czemu tak a nie inaczej? Na przestrzeni czasu były różne konfiguracje, a ta mi najbardziej spodobała po prostu. Wejście do niektórych urządzeń w tej podsieci muszę mieć, a tak jest wygodniej niż odblokowywać i przekierowywać poszczególne porty, a że funkcjonalnie to w sumie odrębna sieć, więc uznałem, że tak będzie optymalnie. Podsieć też ma swój serwer DNS bez adblocka jaki funkcjonuje na głównej.

6

(50 odpowiedzi, napisanych Oprogramowanie / Software)

Ja osobiście robię to w ten sposób:
1. Na routerze podrzędnym (Y) ustawiam symetryczny routing pomiędzy lan i wan, czyli w /etc/config/firewall:

config zone
    option name 'lan'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'ACCEPT'
    option network 'lan'
    option masq '1'

config zone
    option name 'wan'
    option output 'ACCEPT'
    option masq '1'
    option network 'wan'
    option input 'ACCEPT'
    option forward 'ACCEPT'

config forwarding
    option src 'lan'
    option dest 'wan'

config forwarding
    option dest 'lan'
    option src 'wan'

2. Na nadrzędnym dodaję statyczny routing do podsieci Y, np. w /etc/config/network:

config route
    option target '192.168.2.0'
    option netmask '255.255.255.0'
    option interface 'lan'
    option gateway '192.168.10.216'

I mam pełny dostęp po IP do wszystkich urządzeń w danej podsieci.

7

(33 odpowiedzi, napisanych Oprogramowanie / Software)

spamsool napisał/a:

bo masz led system skonfigurowany pod hearbeat

Nie, nie mam.

Wgralem ... z zachowaniem konfiguracji


Ale zgodnie z prośbą dodałem ten moduł.

8

(33 odpowiedzi, napisanych Oprogramowanie / Software)

Działa i po wifi i po lanie bez problemu. W skrócie co powinieneś wyklikać w luci:

1. Przywróć w routerze ustawienia domyślne.
2. Ustaw na lanie inną podsieć niż w routerze nadrzędnym (np. jeśli główny ma 192.168.1.1/24 to daj 192.168.2.1/24). Zastosuj zmiany i połącz się po nowym IP.
3. Usuń interfejs wan.
4. Przeskanuj sieci wi-fi i połącz się w wybraną (nazwa nowej sieci: wwan, strefa zapory: lan). Sprawdź jaki dostałeś IP.
5. Dodaj nowy interfejs sieciowy most z protokołem Most bezprzewodowy. Wpisz mu adres IP jaki otrzymałeś w p. 4 i zaznacz, że jest przekaźnikiem pomiędzy lan i wwan.
6. Wyłącz serwer DHCP na lan i odśwież dzierżawę DHCP na kompie. Powinieneś dostać adres z puli routera głównego i mieć już działający internet po kablu.
7. Teraz łączysz się z routerem przez adres IP jaki wcześniej dostał na wwan i wpisałeś jako adres mostu. W razie jakby w przyszłości dostał inny IP, to zawsze możesz w kompie wpisać statyczny adres z podsieci lan 740 (w naszym przypadku np. 192.168.2.2) i połączyć się z po jego adresie lan. Możesz też napisać skrypt, który będzie z automatu odświeżał adres IP mostu, ale raczej nie będzie Ci to potrzebne.
8. Ustawiasz według uznania nową sieć bezprzewodową w trybie punktu bezprzewodowego połączoną z interfejsem lan (wystarczy zedytować domyślną sieć Openwrt).

Nie oczekuj dużych wydajności przy tym rozwiązaniu. O ile po kablu (tzn. 740 połączony bezprzewodowo z nadrzędnym, a kablem z komputerem) osiągniesz ~60 Mbit/s, to po nowym wifi będzie w granicach ~20 Mbits/s.

9

(33 odpowiedzi, napisanych Oprogramowanie / Software)

No oczywiście, że tak. Przecież wyraźnie napisałem, że jest niewykonalny.

Tylko chciałem pokazać, że na najnowszym openwrt też da się z gui most zrobić.

10

(33 odpowiedzi, napisanych Oprogramowanie / Software)

Nie doczytałeś Cezary:

qwerty napisał/a:

(coś jak wzmacniacz, bez routingu, ale na innym kanale)

Ten inny kanał jest oczywiście niewykonalny.

Ponieważ relayd w sumie nic nie zajmuje dodałem go do obrazów (+ skompilowałem v1/v2). Most bezprzewodowy jest teraz też do wyklikania w luci, np.:
https://openwrt.org/docs/guide-user/net … figuration

http://garysek.podlasie.pl:18033/pictures/most_luci2.jpg

11

(33 odpowiedzi, napisanych Oprogramowanie / Software)

Dyziek napisał/a:

Qwerty, tylko na to nie bedziesz mial gui.
Tego musisz byc swiadom

Na co nie będzie miał gui? W moich obrazach jest normalnie luci pl.

12

(33 odpowiedzi, napisanych Oprogramowanie / Software)

Masz przecież w każdym katalogu z obrazami manifest z wyszczególnionymi wszystkimi pakietami. Zmiany względem 19.07.3 (dotyczy 1043 i 842):
- luci pl
- sysinfo i statystyka Cezarego
- openvpn
- obsługa modemów hilink (kmod-usb-net-cdc-ether, usb-modeswitch)
- iperf3 (w 740 też jest)
- wpad pełny (ale nie ssl)
- kmod-usb-storage
To chyba na tyle różnic.

Ale uprzedzam, że zrobiłem to pod siebie i nie szykowałem pod publikę więc mogą być pewne problemy. Głównie chodzi o to, że jest to niby 19.07.3, ale feeds'y są z wersji rozwojowej (żeby np. mieć najnowsze luci) i może się zdarzyć, że jak będziesz próbować doinstalowywać niektóre rzeczy może krzyczeć zły numer kernela.
No i wspomniane authorized_keys... big_smile

P.S. Mam tylko nadzieję, że mnie Cezary nie pogoni stąd za to wink.

13

(33 odpowiedzi, napisanych Oprogramowanie / Software)

Pod podanym wyżej linkiem znajdują się już dzisiejsze kompilacje z wpad-basic.

@qwerty w razie potrzeby mogę jutro wieczorem dokompilować inną wersję sprzętową.

14

(33 odpowiedzi, napisanych Oprogramowanie / Software)

Mam mini, ale basic tylko 30 kB niby większy, więc zaraz spróbuję skompilować.

15

(33 odpowiedzi, napisanych Oprogramowanie / Software)

Jaką wersję sprzętową masz? Kompiluję na swoje potrzeby 19.07.3 dla wersji v4. Posiada luci pl, travelmate, sysinfo i statystykę Cezarego. Okrojone jest z ipv6 i ppp. Ma nawet ponad 200kB wolnego miejsca jeszcze. Na najnowszym luci działa płynnie, ogólnie bez zastrzeżeń.
http://garysek.podlasie.pl:18033/openwr … th79/tiny/

Jedyne co to authorized_keys do wywalenia z /etc/dropbear wink.

Chyba w żadnej sieci nie działa USSD po LTE. Rozwiązaniem w Twoim przypadku jest wysłanie do modemu komendy przełączającej na AUTO, wysłanie kodu, a następnie przełaczenie z modemu z powrotem na tryb tylko LTE. Prosty skrypcik i sprawa załatwiona.

17

(310 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

tylko ta new_patch. Old patch to łątka na same pliki. Niestety powodują one konflikt z łatką cameleon

Te 2 nowe patche mają mają już w sobie obsługę cameleon'a, pewnie temu ten konflikt.

18

(22 odpowiedzi, napisanych Oprogramowanie / Software)

Dziękuję za dodanie i potwierdzam poprawne działanie patcha.

19

(22 odpowiedzi, napisanych Oprogramowanie / Software)

Tak jak przypuszczałem FEDC działa bezproblemowo, ale prośba żebyś @Cezary skompilował z tym patchem:
cameleon.patch

20

(22 odpowiedzi, napisanych Oprogramowanie / Software)

Co prawda nie mam odpowiedniej karty żeby sprawdzić w praktyce, ale zakładam, że patch FEDC powinien działać. Od wersji r11454 został on dołączony do oficjalnej wersji i pewnie dlatego Cezary miałeś problem z kompilacją.

Było troszkę tematów o tym problemie. Rozwiązania są co najmniej 2:
1. Resetowanie huba poleceniem usbreset po starcie routera.
2. Bardziej eleganckie to skorzystanie z hotplug'a tty, a nie usb.

22

(1 odpowiedzi, napisanych Oprogramowanie / Software)

http://dl.eko.one.pl/lede/17.01-SNAPSHO … s_24kc.ipk

U mnie sytuacja jest dużo bardziej skomplikowana. Na strychu mam 2 routery (po obu stronach domu), do których są podłączone modemy i odbiorniki (po lan i wlan). Jednak internet z 2 modemów jest poprzez mosty przekazywany do głównego routera w domu, który a kolei rozgłasza go po lan i wan dalej (oraz ma jeszcze inne usługi uruchomione). Połączenia pomiędzy głównym routerem a tymi na strychu porobione poprzez vlany (jeden vlan do wan'u, drugi do lanu, trzeci do vpn, czwarty do wan2). Podsumowując dane z urządzenia podłączonego do routera na strychu lecą najpierw do tego routera, później przez jeden vlan (lan) do routera głównego, następnie w zależności od ustawień mwan3 z powrotem do tego routera lub do drugiego routera poprzez drugi vlan (wan) i dopiero do modemu.
Przy modemach hilink faktycznie mam zrobione mosty, np.:

config interface 'wan'
    option proto 'dhcp'
    option type 'bridge'
    option ifname 'eth0.2 eth1'
    option metric '10'

gdzie eth0.2 do mój vlan, a eth1 to interfejs modemu.

Przy modemie nie hi-link mam zrobione jak Ci opisałem w poprzednim poście bo za bardzo nie wiem jak można byłoby się tego dodatkowego NAT'u pozbyć. Ale sumując to i tak na jedno wychodzi, bo w przypadku hilinka sam hilink robi za dodatkowy NAT i niezależnie od źródła nam w domu podwójny NAT. Jednak w niczym mi to nie przeszkadza...

sqoorch napisał/a:

Pytanie, czy to w ogóle ma sens

To musisz już sam wejść na dach i sprawdzić osiągi.

i dałoby się ustawić na wt3020? Może jakoś inaczej to ogarnąć? Którędy iść dalej, żeby to działało jakoś przyzwoiciej?

Wt3020 normalnie konfigurujesz jako router i jego lan podłączasz do wan wdr3600. Po prostu będziesz miał podwójny NAT.

@steel_rat, ma wyjście na anteny, ale jeśli ma stosować długie kable to rozwiązanie z przeniesieniem modemu może być skuteczniejsze i tańsze. Warto też wymusić w modemie różne częstotliwości (zarówno w domu jak i na dachu, a i najlepiej pod nadajnikiem jeszcze). Ale to już nie temat na to forum...

Na informację natknąłem się przypadkowo na forum 4pda.ru w poszukiwaniu informacji o E5577.

Jeśli Ci zadziała i jeśli będziesz w związku z tym nanosił jakieś zmiany to prośba o dodanie jeszcze jednej.
Osobiście używam E5577 jako zwykłego hilinka wpiętego do routera na LEDE. Przewaga jego nad E3372 jest taka, że ma lepsze anteny wewnętrzne (lepszy sygnał i lepsze transfery - przynajmniej u mnie) i nie wymaga żadnych kombinacji z zasilaniem USB.
Twój skrypt huawei_hilink.sh odpytuje go prawie prawidłowo, poza samą jego nazwą. Plik device-information wygląda tak:

<?xml version="1.0" encoding="UTF-8"?>
<error>
<code>100003</code>
<message></message>
</error>

Dlatego dodałem jeszcze odczyt device/basic_information, który wygląda tak:

<?xml version="1.0" encoding="UTF-8"?>
<response>
<productfamily>LTE</productfamily>
<classify>mobile-wifi</classify>
<multimode>0</multimode>
<restore_default_status>1</restore_default_status>
<sim_save_pin_enable>1</sim_save_pin_enable>
<devicename>E5577Cs-321</devicename>
</response>

Dodałem też linijkę we fragmencie skryptu odpowiedzialnym na wypisanie nazwy urządzenia:

device=$(getvalue device-information DeviceName)
[ -n "$device" ] || device=$(getvalue device-basic_information devicename)
[ -n "$device" ] && echo "DEVICE:huawei $device HiLink"

Po tym routerek przedstawia się w 3ginfo jako:

huawei E5577Cs-321 HiLink

Może to nie typowy hilink, ale skoro za niego robi to może tak być.



Edit.: Właściwie to w ogóle wywaliłem device-information i zostawiłem tylko device-basic_information oraz zmieniłem:

device=$(getvalue device-basic_information devicename)
class=$(getvalue device-basic_information classify)
[ -n "$device" ] && echo "DEVICE:huawei $device $class"

I teraz E5577 przedstawia się:

Urządzenie:huawei E5577Cs-321 mobile-wifi

a E3372:

Urządzenie:huawei E3372 hilink

Innych nie mam do przetestowania.