26

(511 odpowiedzi, napisanych Sprzęt / Hardware)

W moich obrazach jest domyślnie openssl i curl też jest z nim kompilowany. Będę wkrótce robić nowy obraz VPE, dodam Zerotier,

olek210 napisał/a:

Cześć,
do testów przydałby mi się jakiś starszy router z chipsetem Lantiq-a. Przy okazji mojego PR chciałem sprawdzić czy niektóre moje zmiany nie zepsują czegoś na starszych SoC.

Już sprawdzałam - psują. Nie pytaj co, sam sprawdź.

Wysłałam Ci maila.

@IceG, potwierdzam, że działa prawidłowo, rozwiązanie sprawdziło się smile

@IceG, dziękuję za paczkę, wgrałam, dam znać o wynikach.

janusz_68 napisał/a:

Mój przypadek jest chyba trochę pokręcony.
Faktycznie jest opis tylko nie jest to dla mnie rozwiązanie z kilku powodów. Mogę sobie grzebać w ten sposób we własnym modemie albo routerze ale jak wejdę na ich modem w ten sposób to i tak to zauważą, jeśli nie od razu to za kilka dni i ustawią po swojemu i historia się powtórzy w najlepszym przypadku. W gorszym mogą się doczepić, że grzebię w ich sprzęcie do którego oficjalnie nie mam dostępu i będą mi robić pod górę.

Twój przypadek jest standardowy, wszystkim klientom (poza biznesowymi) blokują dostęp do panelu modemu więc każdy ma problem z odblokowaniem portów, można powiedzieć, że Technicolor w trybie router jest porażką między innymi z tego powodu. To szlachetnie z Twojej strony, że chcesz być w porządku w stosunku do operatora, ale wiedz, że Vectra/MM ma w nosie Twój komfort i wygodę, inne kablówki dają dostęp do Technicolora (Play, Inea i wiele mniejszych, lokalnych).

Skoro zdajesz się na support, poproś, aby ustawili DMZ na adres Twojego TP-Linka lub komputera, będziesz miał przekierowane na niego wszystkie porty.

Doskonale rozumiem Twoją sytuację od początku. Masz teraz dwa wyjścia, skorzystać z rady z poprzedniego postu albo zdać się na support MM, który jak widać nie jest chętny do pomocy. Aby nie było wątpliwości, można dostać się do modemu bez żadnego hasła, zapisać swoje ustawienia (DMZ, przekierowania portów, ustawienia Wi-Fi itp.) i cieszyć się usługą internetową bez zablokowanych portów.

janusz_68 napisał/a:

Trochę inaczej to wygląda, przynajmniej u mnie.
Właśnie miałem rozmowę z działem technicznym MM
Nie mam wykupionej opcji WiFi a tylko wtedy modem działa w trybie bridge więc u mnie modemu w bridge nie przełączą ale sprawdził i stwierdził, że faktycznie mam blokadę portów. Powiedział, że porty mi odblokuje poza 68 bo to jest serwisowy i za 15min po restarcie modemu powinno być wszystko ok. Niestety nie jest. Porty nadal zablokowane. Tak mi pokazuje np program do torrentów oraz PFPortChecker.
Nie zmieniałem nic w swoim routerze. Konfigurację mam taką samą jak w połączeniu z poprzednim modemem i wcześniej wszystko było ok, porty były otwarte. A teraz nie wiem co dalej, nie jestem sieciowym guru.
Mam zmienić ustawienia w routerze, jakie porty mam otworzyć? Czy znowu dzwonić do działu technicznego?

Paranoja, żeby mieć bridge, należy wykupić WiFi, tego Bareja by nie wymyślił smile Właśnie dowiedziałam się, że stary sposób działa wyśmienicie: https://www.wykop.pl/wpis/7350370/jaki- … -122260387

Tylko błagam, nie piszcie, że nie działa, patent dotyczy obecnie MM/Vectry i Technicolor CGA2121, zrzuty jako dowód:

Technicolor CGA2121
Technicolor CGA2121

Trzeba zrobić tak jak w opisie z Wykopu i zapisać sobie potrzebne ustawienia.

IceG napisał/a:

Doraźnie mogę Zuziu zaproponować dodanie wpisu do cron-a resetujący codziennie proces powiadomień.

00 5 * * * /etc/init.d/smsled disable && sleep 5 && /etc/init.d/smsled start

O widzisz, nie wpadałam na to smile Już dodaję i za kilka dni dam znać jak sprawa wygląda.

34

(9 odpowiedzi, napisanych Oprogramowanie / Software)

Można na poziomie samego opkg, wystarczy dodać w package/system/opkg/files/customfeeds.conf

Dokładnie tak, dzwonisz na infolinię, prosisz dział techniczny i tam o przełączenie modemu do bridge, po restarcie modemu spinasz modem ze swoim routerem i problem z zablokowanymi portami należy do przeszłości. Ja dodatkowo poprosiłam o całkowite wyłącznie Wi-Fi, które domyślnie działa też w bridge, po co zaśmiecać eter.

@IceG, kawał dobrej roboty. Jest jeden problem, po kilku dniach, odbieranie sms-ów jakby traciło synchronizację, powiadamianie działa z wielogodzinnym opóźnieniem. Przydałaby się funkcja wyłączenia odbierania sms.

W zeszłym roku Multimedię przejęła Vectra. W Vectrze od wielu lat jest moda na blokowanie logowania do panelu modemu, kiedyś dało się obejść, ale niestety na CGA2121 żadne sztuczki nie działają. Wiem, bo próbowałam. Blokują, dlatego, że nie brandują softu tylko dają czysty producenta, co ma swoje plusy, bo aktualizacje szybciej wpadają.

Przełącz sobie CGA2121 w tryb bridge, możesz samodzielnie przez https://ebok.vectra.pl/#/login (zakładka "Konfiguracja urządzeń" - jeśli masz już dostęp do panelu klienta Vectry) lub przez zlecenie na infolinii, robią od ręki. Wtedy będziesz miał normalny modem, z możliwością uzyskania publicznego IP na dwóch urządzeniach. A Tp-Link niech będzie jedynym routerem. Problemy z portami znikną.

W domyślnej konfiguracji w trybie router, Technicolor CGA2121 ma aktywne UPnP i nie ma możliwości wyłączenia, ponieważ logowanie do panelu jest zablokowane (Vectra, MM). Tym bardziej niebezpieczna sytuacja...
Tak się składa, że mam CGA2121 i sama używam go jedynie w trybie bridge z całkowicie wyłączonym Wi-Fi. Dlatego, że Wi-Fi działa w bridge i przydziela na drugim urządzeniu publiczne IP, o czym mało kto wie.

Zawartość wróciła. Pliki nadal można pobierać, jeśli czasem braknie darmowego transferu, wymagana jest rejestracja.

Zmienili SSID na: 

Wi-Free #InternetUPCnajszybszy

Trzeba zmienić w konfiguracji na routerze.

41

(511 odpowiedzi, napisanych Sprzęt / Hardware)

Po popsuciu konfiguracji (np. edycja w Luci) trzeba uruchomić skrypt /etc/wifi-default który przywraca wartości domyślne w locie. Hasło (jak również SSID i kanał jeśli jest taka potrzeba) zmienisz przez edycję: vi /etc/config/wireless
Po zapisaniu zmian uruchom: /etc/wifi-on
Sieci Wi-Fi będą aktywne po kilku sekundach.

Wyłączenie Wi-Fi: /etc/wifi-off
Można też wyklikać, są przyciski: http://192.168.1.1/cgi-bin/luci/admin/system/commands

Pakiet jest mały, powinien zmieścić się.

opkg update
opkg install relayd --force-depends
/etc/init.d/relayd enable
/etc/init.d/relayd start
opkg install luci-proto-relay --force-depends
/etc/init.d/uhttpd restart

43

(18 odpowiedzi, napisanych Oprogramowanie / Software)

to_tomek napisał/a:

routef UPC to ten https://wikidevi.wi-cat.ru/Compal_Broad … H7465LG-LC
faktycznie ma AC ale jednocześnie posiada MIMO 3x3:3 czy w takie konfiguracji nie powinno być lepiej ?

Na tym routerze z UPC miałam transfer ~500 Mbps po Wi-Fi 5 GHz więc możliwości ma pod tym względem dość spore.

Niestety...

Bytes 95924671 downloaded with a speed 2721.71 kB/s (21.26 Mbit/s)
[  473.635990] do_page_fault(): sending SIGSEGV to SpeedTestC for invalid read access from 00000000
[  473.643420] epc = 0040313c in SpeedTestC[400000+5000]
[  473.648502] ra  = 0040312c in SpeedTestC[400000+5000]
9693 Segmentation fault      SpeedTestC

Przy czym na PC działa poprawnie. Muszę szukać dalej.

Teoretycznie po http powinno być nieco szybciej.

Dodałam do zależności +libpthread i program działa:

./SpeedTestC
Your IP: XXX.XXX.XX.XX And ISP: Vectra Broadband
Lat: XXX Lon: XXX
Grabbed 100 servers
Best Server URL: http://speedtest.avanet.net.pl:8080/speedtest/upload.php
     Name: Szczucin Country: Poland Sponsor: Avanet Dist: 68 km
Latency: 47 ms
Bytes 95924671 downloaded with a speed 2909.21 kB/s (22.73 Mbit/s)
Bytes 28311552 uploaded with a speed 4013.27 kB/s (31.35 Mbit/s)

Jeszcze raz dziekuję Cezary! smile

Dziękuję za Makefile, poszło, ale..

./SpeedTestC
Http error while creating GET request socket: 0
Cannot download speedtest.net configuration. Something is wrong...

GET (lwp-request) w ogóle nie ma w OpenWrt w żadnym pakiecie, przynajmniej ja nie znalazłam.

Trochę ruszyło, ale nadal czegoś brakuje:

/usr/bin/ld: cannot find -lpthread
collect2: error: ld returned 1 exit status
make: *** [Makefile:26: SpeedTestC] Error 1
opkg files libpthread
Package libpthread (1.1.24-3) is installed on root and has the following files:

Pliku libpthread  w ogóle nie ma, dziwne.

Cezary, czy możesz polecić jakiś dobry sprawdzony speedtest?

Chodzi o projekt: https://github.com/mobrembski/SpeedTestC
Na PC kompilacja przebiega poprawnie i program działa. Niestety nie umiem tego zrobić na routerze:

make 
 [SpeedTestC] CC Speedtest.o
 [SpeedTestC] CC SpeedtestConfig.o
 [SpeedTestC] CC SpeedtestDownloadTest.o
 [SpeedTestC] CC SpeedtestLatencyTest.o
 [SpeedTestC] CC SpeedtestServers.o
 [SpeedTestC] CC SpeedtestUploadTest.o
 [SpeedTestC] CC http.o
src/http.c: In function 'httpPut':
src/http.c:77:22: warning: implicit declaration of function 'gethostbyname'; did you mean 'gethostname'? [-Wimplicit-function-declaration]
     if ((hostEntry = gethostbyname(pAddress)) == NULL)
                      ^~~~~~~~~~~~~
                      gethostname
src/http.c:77:20: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     if ((hostEntry = gethostbyname(pAddress)) == NULL)
                    ^
src/http.c: In function 'httpGet':
src/http.c:124:20: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     if ((hostEntry = gethostbyname(pAddress)) == NULL)
                    ^
 [SpeedTestC] CC url.o
 [SpeedTestC] CC SpeedTestC
/usr/bin/ld: cannot find -lpthread
/usr/bin/ld: cannot find -lcrypto
collect2: error: ld returned 1 exit status
make: *** [Makefile:26: SpeedTestC] Error 1

Ktoś pytał o funkcję VoIP i bramki GSM, otóż działa doskonale w obydwie strony (również z Halonet), a konfiguracja jest taka sama dla Easybox 802/803A/904xDSL. To jest niezaprzeczalna zaleta tych urządzeń.

Instalacja jest prosta, identyczna pod Gargoyle jak i OpenWrt 19.07, z tym, że dla Easybox 802 i 803A wymaga extroot.
Trzeba dodać do /etc/config/firewall:

config rule
option enabled '1'
option target 'ACCEPT'
option src 'wan'
option dest_port '5060'
option name 'Allow VoIP Handling'
option proto 'udp'
option family 'ipv4'
option dest_ip '192.168.1.1'

config rule
option enabled '1'
option target 'ACCEPT'
option src 'wan'
option proto 'udp'
option name 'Allow VoIP Stream'
option dest_ip '192.168.1.1'
option dest_port '10000-20000' 

I zainstalować Asteriska:

opkg update && opkg install \
kmod-ltq-tapi \
kmod-ltq-vmmc \
asterisk16-app-authenticate \
asterisk16-app-chanisavail \
asterisk16-app-chanspy \
asterisk16-app-confbridge \
asterisk16-app-directed-pickup \
asterisk16-app-disa \
asterisk16-app-exec \
asterisk16-app-mixmonitor \
asterisk16-app-read \
asterisk16-app-readexten \
asterisk16-app-record \
asterisk16-app-sayunixtime \
asterisk16-app-senddtmf \
asterisk16-app-sms \
asterisk16-app-stack \
asterisk16-app-system \
asterisk16-app-waituntil \
asterisk16-app-while \
asterisk16-bridge-builtin-features \
asterisk16-bridge-simple \
asterisk16-cdr \
asterisk16-cdr-csv \
asterisk16-chan-dongle \
asterisk16-chan-lantiq \
asterisk16-chan-sip \
asterisk16-codec-a-mu \
asterisk16-codec-alaw \
asterisk16-codec-gsm \
asterisk16-codec-resample \
asterisk16-codec-ulaw \
asterisk16-curl \
asterisk16-format-gsm \
asterisk16-format-pcm \
asterisk16-format-sln \
asterisk16-format-wav \
asterisk16-format-wav-gsm \
asterisk16-func-base64 \
asterisk16-func-blacklist \
asterisk16-func-channel \
asterisk16-func-cut \
asterisk16-func-devstate \
asterisk16-func-extstate \
asterisk16-func-global \
asterisk16-func-shell \
asterisk16-func-uri \
asterisk16-func-volume \
asterisk16-pbx-spool \
asterisk16-res-adsi \
asterisk16-res-agi \
asterisk16-res-clioriginate \
asterisk16-res-http-websocket \
asterisk16-res-monitor \
asterisk16-res-rtp-multicast \
asterisk16-res-rtp-asterisk \
asterisk16-res-speech \
asterisk16-res-stun-monitor \
asterisk16-res-sorcery \
asterisk16-res-pjproject \
--force-depends 

W OpenWrt 21.02 i master jest  Asterisk 18.4.0, pakiety nie mają nr wersji w nazwie więc trzeba usunąć 16-tki z polecenia wyżej.

Najtrudniejsza jest konfiguracja Asteriska, laikom polecam powrót do oryginalengo softu, gdzie wszystko jest do wyklikania.

Jeśli jednak ktoś czuje się na siłach polecam spojrzeć na przykładową konfigurację VoIP dla tych routerów:
https://chomikuj.pl/ZuzannaCK/Programy+OpenWrt/Asterisk
Oraz bardzo przydatny temat z forum OpenWrt: 
https://forum.openwrt.org/t/how-to-inst … nwrt/44362

PS. przy Easyboxach istotna jest likwidacja echa: /etc/asterisk/lantiq.conf

;echocancel = off
echocancel = nfees
;echocancelnlp = off
echocancelnlp = on