Speedtest.net na routerze
|
servee |
Dodano 12-09-2016 22:58
|
User
Posty: 101
Dołączył: 23/10/2014 15:36
|
Ja nie pomogę, ale skoro temat został ponownie wywołany, to może podzielę się informacją, którą zasłyszałem jakiś czas temu.
Otóż podobno dostawcy internetu tak konfigurują sieci, aby wyniki otrzymywane właśnie w speedtest.net zbliżały się do max. możliwości posiadanego łącza.
Być może ktoś z Was pracuje u takiego ISP i mógłby to potwierdzić/zaprzeczyć? |
|
|
|
shibby |
Dodano 13-09-2016 10:55
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
ja nie pracuję ale potwierdzić mogę takie praktyki. Na popularne strony speedtestów ustawiają tak wysoki priorytet, baaa nawet potrawią zwiększyć nieznacznie posiadany limit na łącze, żeby kient nie miał podstaw to ewentualnej reklamacji.
Przykład, masz łacze 100mbps czyli teoretycznie prędkość pobierania wynosi 12MB/s a powiedzmy gra ściągana ze steama, lub orygina ściąga się max 4MB/s. Natomiast robisz speedtest i masz nawet hmm 13MB/s
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
WojtekPL |
Dodano 13-09-2016 11:38
|
User
Posty: 138
Dołączył: 17/06/2014 08:39
|
Również słyszałem o takich praktykach jak mówi Shibby,
na szczęście u siebie mam łącze 100/100 i jak pobieram na steam bądź torrenty to mam te 12 MB/s |
|
|
|
evangelion69 |
Dodano 13-09-2016 16:00
|
Power User
Posty: 232
Dołączył: 05/12/2011 22:17
|
pracuję dla ISP, ale pierwsze słyszę...
Mikrotiki
|
|
|
|
shibby |
Dodano 13-09-2016 19:13
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
to jest raczej domena małych, lokalnych operatorów gdzie nie posiadają odpowiednio dużego łącza głównego by móc zagwarantować pełną przepustowość każdemu klientowi, którą wykupił.
Prosty przykład: do mnie do bloku dochodzi światłowód a za nim mediakonwerter gigabitowy i switch 100tkowy. Ja mam łacze 100mbps na umowie ale w moim bloku jest 50 mieszkań. Latwo więc policzyć, że gdyby choć 11 mieszkańców wzięło takie łącze jak ja to mediakonwerter już nie wyrobi. Podobnie jest z linkami radiowymi: stacja na 5GHz na dachu i okablowany cały budynek - 30-50 a czasami i więcej mieszkań. Taki operator z góry zakłada, że nie będzie takiej sytuacji gdy wszyscy abonenci zechcą w pełni wykorzystać swoje łacze. Dlatego chcąc mieć pewność, że klient nie będzie miał podstaw do roszczeń co do zaniżonej prędkości np. w okresie świąt, priotytetują połączenia do speedtestów, priorytetują porty http(s), mail itd., jednocześnie spowalniając niestandardowe porty i te rzadziej wykorzystywane.
U mnie potrafiły być problemy z przycinającym się SSH do serwera zdalnego (przypomnę mam łacze 100/30mbps). Gdy zaś połączyłem się na ten sam serwer SSH ale po tunelu VPN już przycinki nie było. To jednoznacznie wskazuje, że operator zastosował niski priorytet dla połączeń na porcie TCP 22.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
kpietrek |
Dodano 13-09-2016 19:57
|
Power User
Posty: 301
Dołączył: 13/07/2009 21:41
|
Cytat kpietrek napisał(a):
Powiedzcie co jest nie tak?? Przy próbie ściągnięcia tego pliku:
[root@unknown root]$ wget --no-check-certificate https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
Segmentation fault
Shibby a co z moim problemem?
Netgear R7000 + FreshTomato Firmware 2021.2 K26ARM USB AIO-64K
Asus RT-N18U + FreshTomato Firmware 2021.2 K26ARM USB VPN-64K-NOSMP
Asus RT-AC56U + Tomato Firmware 1.28.0000 -138 K26ARM USB AIO-64K
|
|
|
|
shibby |
Dodano 14-09-2016 08:32
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
Jaki router? Jaka wersja tomato?
U mnie na Rt-AC3200 z v138 poszło bez problemu i to na wbudowanym wget:
Cytat root@RT-AC3200:/tmp# /usr/bin/wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
Connecting to raw.github.com (151.101.16.133:443)
Connecting to raw.githubusercontent.com (151.101.16.133:443)
speedtest_cli.py 100% |***********************************************************************************************************************************************************| 24994 0:00:00 ETA
root@RT-AC3200:/tmp#
na tym z optware zresztą też:
Cytat root@RT-AC3200:/tmp# wget --no-check-certificate https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
--2016-09-14 08:33:11-- https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
wget: symbol '__div0': can't resolve symbol
Resolving raw.github.com (raw.github.com)... 151.101.60.133
Connecting to raw.github.com (raw.github.com)|151.101.60.133|:443... connected.
WARNING: cannot verify raw.github.com's certificate, issued by `/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert SHA2 High Assurance Server CA':
Unable to locally verify the issuer's authority.
WARNING: certificate common name `www.github.com' doesn't match requested host name `raw.github.com'.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py [following]
--2016-09-14 08:33:12-- https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.60.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.60.133|:443... connected.
WARNING: cannot verify raw.githubusercontent.com's certificate, issued by `/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert SHA2 High Assurance Server CA':
Unable to locally verify the issuer's authority.
WARNING: certificate common name `www.github.com' doesn't match requested host name `raw.githubusercontent.com'.
HTTP request sent, awaiting response... 200 OK
Length: 24994 (24K) [text/plain]
Saving to: `speedtest_cli.py'
100%[==================================================================================================================================================================>] 24,994 --.-K/s in 0.04s
2016-09-14 08:33:12 (557 KB/s) - `speedtest_cli.py' saved [24994/24994]
root@RT-AC3200:/tmp# wget -V
GNU Wget 1.12 built on linux-gnu.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
kpietrek |
Dodano 14-09-2016 12:12
|
Power User
Posty: 301
Dołączył: 13/07/2009 21:41
|
A u mnie jest nadal problem :-(
Netgear R7000 + FreshTomato Firmware 2021.2 K26ARM USB AIO-64K
Asus RT-N18U + FreshTomato Firmware 2021.2 K26ARM USB VPN-64K-NOSMP
Asus RT-AC56U + Tomato Firmware 1.28.0000 -138 K26ARM USB AIO-64K
|
|
|
|
shibby |
Dodano 14-09-2016 12:18
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
no ale nadal nie napisałeś jaka wersja tomato i jaki router Czy to wbudowany wget czy optware, entware, optware-ng, entware-ng...
W tomato v138 była aktualizacja busyboxa, w tym mocna aktualizacja dl wgeta ze wsparciem SSL SNI.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
kpietrek |
Dodano 14-09-2016 15:07
|
Power User
Posty: 301
Dołączył: 13/07/2009 21:41
|
Tomato v1.28.0000 -137 K26ARM USB AIO-64K
Asus RT-AC56U
optware-ng
Poprawiłem wpisy w /opt/etc/profile:
Miałem:
#
# Bash initialization script
#
PS1="[\u@\h \W]$ "
PATH=$PATH:/opt/sbin:/opt/bin
export PS1 PATH
Zmieniłem na:
#
# Bash initialization script
#
PS1="[\u@\h \W]$ "
PATH=/opt/sbin:/opt/bin:/sbin:/bin:/usr/sbin:/usr/bin
LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:/opt/lib:/opt/usr/lib
export TERMINFO=/opt/share/terminfo
export PS1 PATH LD_LIBRARY_PATH
Mam zainstalowany bash, mam zainstalowany wget-ssl i niestety żadna z tych komend przy użyciu tych programów nie działają.
Dopiero komenda z pełną ścieżką zadziałała:
/opt/bin/wget --no-check-certificate https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
czyli wychodzi chyba na to, że ścieżki nadal są coś pomieszane ale ja w tym za słaby jestem.
Netgear R7000 + FreshTomato Firmware 2021.2 K26ARM USB AIO-64K
Asus RT-N18U + FreshTomato Firmware 2021.2 K26ARM USB VPN-64K-NOSMP
Asus RT-AC56U + Tomato Firmware 1.28.0000 -138 K26ARM USB AIO-64K
|
|
|
|
shibby |
Dodano 14-09-2016 20:40
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
coś wget w optware-ng jest skopany
Cytat [root@RT-AC3200 root]$ wget --no-check-certificate https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
Segmentation fault
[root@RT-AC3200 root]$ /opt/bin/wget --no-check-certificate https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
Segmentation fault
na wersji z optware działa poprawnie. Na wbudowany wget na wersji v138 również. W sumie to jak zaktualizujesz tomato do v138 to nie potrzebujesz wget-ssl z optware bo ten wbudowany już obsługuje SSLa.
Cytat [root@RT-AC3200 root]$ ipkg remove wget-ssl
Removing package wget-ssl from /opt/...
[root@RT-AC3200 root]$ wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
Connecting to raw.github.com (151.101.60.133:443)
Connecting to raw.githubusercontent.com (151.101.60.133:443)
speedtest_cli.py 100% |**********************************************************************************************************| 24994 0:00:00 ETA
[root@RT-AC3200 root]$
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
kpietrek |
Dodano 14-09-2016 20:41
|
Power User
Posty: 301
Dołączył: 13/07/2009 21:41
|
Oki wiec bez aktualizacji się nie obejdzie.
Netgear R7000 + FreshTomato Firmware 2021.2 K26ARM USB AIO-64K
Asus RT-N18U + FreshTomato Firmware 2021.2 K26ARM USB VPN-64K-NOSMP
Asus RT-AC56U + Tomato Firmware 1.28.0000 -138 K26ARM USB AIO-64K
|
|
|
|
Steel_Rat |
Dodano 14-09-2016 21:06
|
OL Maniac
Posty: 1831
Dołączył: 29/05/2011 22:24
|
ja mam entware-ng i wget działa
[root@RT-AC68U tmp]$ /opt/bin/wget --no-check-certificate https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
--2016-09-14 19:04:33-- https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
Resolving raw.github.com... 151.101.12.133
Connecting to raw.github.com|151.101.12.133|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py [following]
--2016-09-14 19:04:33-- https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py
Resolving raw.githubusercontent.com... 151.101.12.133
Connecting to raw.githubusercontent.com|151.101.12.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 24994 (24K) [text/plain]
Saving to: 'speedtest_cli.py'
speedtest_cli.py 100%[========================================================================================================================================>] 24.41K --.-KB/s in 0.02s
2016-09-14 19:04:33 (1008 KB/s) - 'speedtest_cli.py' saved [24994/24994]
wersja wget
WRT3200ACN (WRT32X) + OpenWRT 18.06+światełko 150/150 Mb/s
Asus RT-AC68UvE1 + RMerlin + Entware
Netgear WNR3500Lv2 + DDWRT
|
|
|
|
PiotrC |
Dodano 18-09-2016 19:46
|
User
Posty: 68
Dołączył: 02/08/2016 14:29
|
A ja mam optware-ng i wget też mi działa:
Cytat [root@TomatoUSB root]$ /opt/bin/wget --no-check-certificate https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
--2016-09-18 19:39:38-- https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
Resolving raw.github.com (raw.github.com)... 151.101.12.133
Connecting to raw.github.com (raw.github.com)|151.101.12.133|:443... connected.
WARNING: The certificate of 'raw.github.com' is not trusted.
WARNING: The certificate of 'raw.github.com' hasn't got a known issuer.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py [following]
--2016-09-18 19:39:38-- https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.12.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.12.133|:443... connected.
WARNING: The certificate of 'raw.githubusercontent.com' is not trusted.
WARNING: The certificate of 'raw.githubusercontent.com' hasn't got a known issuer.
HTTP request sent, awaiting response... 200 OK
Length: 24994 (24K) [text/plain]
Saving to: 'speedtest_cli.py'
speedtest_cli.py 100%[============================================================================================================>] 24.41K --.-KB/s in 0.04s
2016-09-18 19:39:39 (631 KB/s) - 'speedtest_cli.py' saved [24994/24994]
Tyle, że mam niższą wersję wget (a właściwie wget-ssl)
Cytat [root@TomatoUSB root]$ /opt/bin/wget --version
GNU Wget 1.16.1 built on linux-gnu. |
|
|
|
NeoX |
Dodano 02-11-2016 20:09
|
Power User
Posty: 318
Dołączył: 15/11/2006 13:44
|
Dodam taką małą ciekawostkę: pisałem kiedyś dla tomato właśnie klienta speedtest.net w C.
https://github.com/mobrembski/SpeedTestC
Zalety? brak jakichkolwiek zależności czy też zewnętrznych bibliotek. Wystarczy uruchomić samą binarkę, która waży tylko 50KB.
Link do skompilowanej wersji dla ARM:
https://github.com/mobrembski/tomato-lte-bench/blob/master/bin/armv7l/SpeedTestC
Plik wystarczy wrzucić gdziekolwiek na routerze i uruchomić. parametr --help podaje opis opcji programu.
Projekt w sumie jest zawieszony. Aplikacja działa, wyszukuje i podaje najlepsze serwery pod względem lokalizacji. Umożliwia też ustawienie wielkości payloadów.
Planowałem zrobić GUI dla Tomato, ale jakoś nie miałem na to czasu. |
|
|
|
shibby |
Dodano 02-11-2016 22:29
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
dzięki za cynk. Jutro skompiluję własną wersję bo twoja binarka nie chce u mnie coś działać:
Cytat [root@RT-AC3200 bin]$ SpeedTestC --help
/opt/bin/SpeedTestC: line 5: syntax error: unexpected newline
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
kille72 |
Dodano 02-11-2016 23:01
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Brakuje w helpie --downsize, opcja dziala.
root@Asus:/nas/downloads# SpeedTestC --help
Usage (options are case sensitive):
--help - Show this help.
--server URL - use server URL, don'read config.
--upsize SIZE - use upload size of SIZE bytes.
--downtimes TIMES - how many times repeat download test.
Single download test is downloading 30MB file.
--randomize NUMBER - randomize server usage for NUMBER of best servers
Default action: Get server from Speedtest.NET infrastructure
and test download with 30MB download size and 1MB upload size. |
|
|
|
NeoX |
Dodano 03-11-2016 07:16
|
Power User
Posty: 318
Dołączył: 15/11/2006 13:44
|
@kille72 - dzięki za info poprawie to
@shibby - żeby przekompilowac wystarczy że zmienisz CC w makefile na używany przez siebie kompilator. Być może ac 3200 ma trochę inna architekturę niż ac 68 . |
|
|
|
ARCZI |
Dodano 17-11-2018 22:06
|
User
Posty: 165
Dołączył: 17/10/2013 19:35
|
Witam,
root@RT-BCEE7B8EB198:/tmp/home/root# ipkg install python
Package python (2.5-1) installed in /opt/ is up to date.
Nothing to be done
Successfully terminated.
root@RT-BCEE7B8EB198:/tmp/home/root# ipkg install wget-ssl
Package wget-ssl (1.12-2) installed in /opt/ is up to date.
Nothing to be done
Successfully terminated.
root@RT-BCEE7B8EB198:/tmp/home/root# cd /opt/bin
root@RT-BCEE7B8EB198:/opt/bin# wget --no-check-certificate https://raw.github.co
m/sivel/speedtest-cli/master/speedtest_cli.py
wget: unrecognized option `--no-check-certificate'
BusyBox v1.23.2 (2015-10-08 20:38:48 CEST) multi-call binary.
Usage: wget [-csq] [-O FILE] [-Y on/off] [-P DIR] [-U AGENT] [-T SEC] URL...
Retrieve files via HTTP or FTP
-s Spider mode - only check file existence
-c Continue retrieval of aborted transfer
-q Quiet
-P DIR Save to DIR (default .)
-T SEC Network read timeout is SEC seconds
-O FILE Save to FILE ('-' for stdout)
-U STR Use STR for User-Agent header
-Y Use proxy ('on' or 'off'
root@RT-BCEE7B8EB198:/opt/bin#
Panowie co jest nie tak ??.
---------------------------------------------------------------
ASUS RT-AX88U \ QNAP TS-251+-8G
---------------------------------------------------------------
|
|
|
|
dar3k |
Dodano 17-11-2018 22:07
|
Super User
Posty: 419
Dołączył: 29/11/2013 22:48
|
spróbuj tak:
/opt/bin/wget --no-check-certificate ...
ER-12 + 4x UAP-AC-PRO
|
|
|