OpenWRT-keskustelu

Semmoinen huomio dnscrypt-proxy:stä OpenWRT:ssä, että 18.06:een saakka versio on aika vanha eli 1.9.5-20171001. Joka tuntee tuota paremmin osaa sanoa onko se liian vanha ollakseen mielenkiintoinen tänä päivänä.

OpenWRT v19.07.0-rc1 on jo olemassa ja siinä tulee myös Go:lla tehty dnscrypt-proxy2.
 
Kai oot huomannu, että sulla on 10sek aikaa aloittaa se tftp-yhteys siihen TP-Linkkiin ja samalla pitää pitää Reset-nappia pohjassa?
TP-linkin Uboot bootloaderi on se joka hakee firmwaren tftp-serveriltä IP-osoitteesta 192.168.0.66. Serverin kuunteleva verkkointerface on syytä olla valmiiksi pystyssä, eikä vasta ryhtyä nousemaan pystyyn siinä vaiheessa kun TP-link boottaa - siksi noita tuskin voi kytkeä suoraan toisiinsa vaan välissä on hyvä olla kytkin.

Serverin päästä tai mistään muustakaan clientista ei voi putata TP-linkiin flässäystä varten mitään, kun nimenomaan TFTP-menetelmä on käytössä.
 
TP-linkin Uboot bootloaderi on se joka hakee firmwaren tftp-serveriltä IP-osoitteesta 192.168.0.66. Serverin kuunteleva verkkointerface on syytä olla valmiiksi pystyssä, eikä vasta ryhtyä nousemaan pystyyn siinä vaiheessa kun TP-link boottaa - siksi noita tuskin voi kytkeä suoraan toisiinsa vaan välissä on hyvä olla kytkin.

Serverin päästä tai mistään muustakaan clientista ei voi putata TP-linkiin flässäystä varten mitään, kun nimenomaan TFTP-menetelmä on käytössä.

Eli TP-Link hakee sen 10sek tftp:llä, että onko sitä firmistä saatavilla? Ja jos ei oo, niin bootloader jatkaa matkaansa?

Miks noissa ohjeissa lukee (ainakin joissakin), että se vaatii sen "put" komennon, että se menee perille?

Jos oikein muistan, niin vuosia sitten kun flashäsin oman WRT54G-purkin, niin se vaati multa jonkun loitsun syöttämistä, että se flashäys alkoi. Ei pelkästään tftp-servun pystyttämistä. Tosin WRT54G on todella paljon vanhempi rotisko :)....
 
Jos toi tftp serverin pystyttäminen linux ympäristöön tuottaa haasteita niin yhtälailla voi winkkariinkin sen pystyttää. Itse olen käyttänyt windows kympissä solarwinds tftp serveriä. Windowsin palomuuri pitää disabloida jotta päivitettävä openwrt purkki saa yhteyden tftp serveriin. Verkkoasetusten osalta pitää toki noudattaa openwrt:n päivitysohjeita, eli windowsin ip-osoitteeksi se mitä ohjeissa kerrotaan (192.168.0.66 vai mikä se nyt oli).

FREE TFTP Server and SFTP/SCP Server | SolarWinds
 
Miks noissa ohjeissa lukee (ainakin joissakin), että se vaatii sen "put" komennon, että se menee perille?
Pitääkin lukea niitä ohjeita, jotka ovat spesifisiä koko kombolle tuotemalli+rautaversio+nykyinen firmis+sen versio. Jossakin purkin X firmiksen bootloaderissa on recoveryä varten tftp client, jossakin -server, jossakin ftp jne.

Tässä C50:n avoimessa tapauksessa on nyt vielä se lisähaaste, että onko purkissa nyt olevan firmiksen bootloader alkuperäinen TP-linkin vai onko se jo korvautunut siitä paketista mikä siihen on TP-linkin orkkisfirmiksen web-UI:n kautta flässätty. TP-linkin web-firmiksessä ei ollut estoa, että mitä firmiksiä sallitaan. Yleisesti ottaen tuo on hyvä, koska se ei estä esim. OpenWRT-firmikseen siirtymistä. Mutta muuten tarkistukset eivät olleet riittävät, koska uusi firmis ei boottaa. Päivityksessä menee muutenkin aikaa jopa minuutteja, joten sitä ei pidä keskeyttää millään tavoin, ennen kuin päivitysprosessi on valmis.
 
Viimeksi muokattu:
OpenWRT.org:in rautainfolinkit wikidevi.com:iin ovat hapantuneet kun tuo saitti on lopettanut. Mutta TechInfoDepot jatkaa: TechInfoDepot

TP-LINK_Archer_C50_v3-kuvien resoluutio ei oikein riitä varmistamaan, mutta WAN-portin alapuolella konkan vasemmalla puolella oleva neljän hopeatäplän vaakasuora rivi voisi olla sarjaportti. Siihen kolvaamalla piikkirima pääsisi logittamaan ja kontrolloimaan bootloaderia, jos mikään muu ei auta, esim. tämäntyyppisellä kaapelilla: Raspberry Pi USB-TTL -kaapeli, 1,0 m 14,90

https://apps.fcc.gov/eas/GetApplicationAttachment.html?id=3464321
TP-LINK Archer C50 v3.x - TechInfoDepot
OET List Exhibits Report
 
Viimeksi muokattu:
Tällä tavalla voi tcpdump:ata yrittääkö joku tftp-client getata jotain:
Koodi:
[root@efefc4aff002 home]# tcpdump -exxn -s 0 -i lo
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on lo, link-type EN10MB (Ethernet), capture size 262144 bytes
10:19:24.740010 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4 (0x0800), length 64: 127.0.0.1.55444 > 127.0.0.1.69:  22 RRQ "mytest.txt" netascii
   0x0000:  0000 0000 0000 0000 0000 0000 0800 4500
   0x0010:  0032 ede6 4000 4011 4ed2 7f00 0001 7f00
   0x0020:  0001 d894 0045 001e fe31 0001 6d79 7465
   0x0030:  7374 2e74 7874 006e 6574 6173 6369 6900
10:19:24.740697 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4 (0x0800), length 60: 127.0.0.1.45021 > 127.0.0.1.55444: UDP, length 18
   0x0000:  0000 0000 0000 0000 0000 0000 0800 4500
   0x0010:  002e ede7 0000 4011 8ed5 7f00 0001 7f00
   0x0020:  0001 afdd d894 001a fe2d 0003 0001 4865
   0x0030:  6c6c 6f20 7468 6572 6521 0d0a
10:19:24.740879 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4 (0x0800), length 46: 127.0.0.1.55444 > 127.0.0.1.45021: UDP, length 4
   0x0000:  0000 0000 0000 0000 0000 0000 0800 4500
   0x0010:  0020 ede8 4000 4011 4ee2 7f00 0001 7f00
   0x0020:  0001 d894 afdd 000c fe1f 0004 0001
Tuo liikenne lokaalista clientista: echo "trace" > cmds; echo "get mytest.txt" >> cmds; tftp -v localhost < cmds

Noin näkee pakettitasolla, että tftp-serveri ja client keskustelevat. Ulkoisen clientin kanssa pitää vaihtaa interface -i lo siihen mikä se on oikealta nimeltään, esim. -i eth0
 
Minulla on ollut jo jonkin aikaa TP-Link Archer C7 v2 omalla OpenWRT 18.06-firmiksellä päätehtävänä toimia Android luuri LTE<->ethernetsiltana yhtenä multi-WANin putkena. Nyt latasin 19.07:n ja tein uuden firmiksen sillä. Uskaltaisikohan päivittää purkkiin?

EDIT: Uskalsin ja näyttää toimivan suoraan sysupgrade-paketin flässäyksellä. Tässä (OpenWrt 19.07-SNAPSHOT r10660-799de7c641) näyttää olevan tarjolla
dnscrypt-proxy 2018-11-22-f61ca76a-1 ja
dnscrypt-proxy2 v2.0.28-1

Vapaana olevan flashin määrä putosi jotain 9.5 MB-> 9.1, joten tämän pitäisi vielä toimia 8 MB:n raudoissa, tässä C7 v2:ssa on 16/128 MB.
 
Viimeksi muokattu:
Minulla on ollut jo jonkin aikaa TP-Link Archer C7 v2 omalla OpenWRT 18.06-firmiksellä päätehtävänä toimia Android luuri LTE<->ethernetsiltana yhtenä multi-WANin putkena. Nyt latasin 19.07:n ja tein uuden firmiksen sillä. Uskaltaisikohan päivittää purkkiin?

EDIT: Uskalsin ja näyttää toimivan suoraan sysupgrade-paketin flässäyksellä. Tässä (OpenWrt 19.07-SNAPSHOT r10660-799de7c641) näyttää olevan tarjolla
dnscrypt-proxy 2018-11-22-f61ca76a-1 ja
dnscrypt-proxy2 v2.0.28-1

Vapaana olevan flashin määrä putosi jotain 9.5 MB-> 9.1, joten tämän pitäisi vielä toimia 8 MB:n raudoissa, tässä C7 v2:ssa on 16/128 MB.

19.07 ei ole vielä virallinen release-image, joten kannattaa olla tarkkana paketinhallinnan kanssa, snapshot-imaget tarvitsevat omat, juuri snapshot-imagen kerneliä vasten käännetyt paketit, joten jos tarvitset jotain tiettyjä paketteja imageen kuuluvien lisäksi, ei snapshot-imageja suositella.
 
Tuo onkin itse tehty image, joten siihen voi ottaa suoraan mitkä paketit haluaa, joten tuota yhteensopivuusongelmaa ei silloin ole
 
Tuo onkin itse tehty image, joten siihen voi ottaa suoraan mitkä paketit haluaa, joten tuota yhteensopivuusongelmaa ei silloin ole

Joo, en tarkoittanutkaan, että sinulla olisi ongelmaa, mutta ne, jotka nyt ehkä kiinnostuvat OpenWRT:stä, ja käyttävät OpenWRT:n sivujen latauslinkkejä, heidän olisi hyvä tiedostaa, mikä ero on virallisen julkaisun, ja kokeilujulkaisun ero. Vai meinaatko, että käännösympäristön ja itse käännetyn imagen teko onnistuu keltä tahansa sivuille eksyvältä?
 
Onhan siellä semihyvät ohjeet, kun olis malttanu pari minuuttia kauemmin ennenkuin sählää. mm. varoitus että "älä yritä flashata webguista sitä jne" ..

No jokatapauksessa, sinkkupäiviltä kävin hakemassa uuden tplinkin kun parilla kympillä sitä myytiin. Parempi puolisko uhkas vedellä pitkin korvia jos vielä kokeilen samaa, joten eiköhän tuo kokeilu ollu siinä. Mutta kyllähän sitä voi tuota rikkinäistä vielä yrittää korjata kun moti palaa.

Minä vain, kiitän teidän suuresta sinnikkyydestä kanssani. Katsotaan tosiaan jossain välissä uusiksi näitä jumppaohjeita.

Noojoo, ainakin tuon dnscryptin saa tietokoneelle asennettua jos ei noihin rimpuloihin onnistu mikään.
 
OpenWRT LAMP server kiinalaisessa ZBT-WE826 (32M) routterissa

MediaTek MT7620A ver:2 eco:6
OpenWrt 19.07.0-rc2 r10775-db8345d8e4 / LuCI openwrt-19.07 branch git-19.334.63023-039ef1f

- 32mt flash
- 128mt ram
- sd kortinlukija
- sisäänrakennettu sim paikka 4g
- 1x usb
- 3x eth
- 1x wan

Muuten toimii, mutta Mariadb palvelin ei oiken suostu yhteistyöhön.
Alla olen kirjoittanut (huonolla englannilla) yksinkertaiset ohjeet millä saa laitteessa toimimaan lighttpd-webserverin ja php:n.
Routterissa 32mt sd-kortti jossa 2 partitiota, extroot 4gt ja loput 28gt websivu ja mysql tietokantoja varten.
Web-server ja php toimii myös Elisan kotiboxissa Bewan, mutta ram muisti 32mt loppuu kun yrittää tietokantapalvelimen asennusta.

OpenWRT LAMP Server install

I use WinSCP FTP software to edit files, it is most easier way to handle. You can download it here: https://winscp.net/
After you have installed WinSCP make new connect, Protocol: SCP, Server: 192.168.1.1, Port 22, User: root, Password: xxxxxxxx, and login.

All command lines root@OpenWrt:~# use SSH (Putty), Download here: Download PuTTY - a free SSH and telnet client for Windows
After installed Putty make new connect and login.

----------------------------------------------------------------------------------------

First make partition for Extroot to external drive and format USB or SD-Card to fs-ext4

Just copy paste one command line at a time text after root@OpenWrt:~#

1. root@OpenWrt:~# opkg update && opkg install block-mount kmod-fs-ext4 kmod-usb-storage e2fsprogs kmod-usb-ohci kmod-usb-uhci fdisk

If you have more than one stick in the router you can suggest running "block info" before.
After inserting the SD-card or USB-stick make note of the changing "mmcblk0p1" or "sda1" device name match your system.
I use 16Gb sd card with 2 partitions 4Gb "mmcblk0p1" for extroot and 12Gb "mmcblk0p2" data storage as mysql, website and others.

2. root@OpenWrt:~# block info

3. root@OpenWrt:~# mount /dev/mmcblk0p1 /mnt ; tar -C /overlay -cvf - . | tar -C /mnt -xf - ; umount /mnt

4. root@OpenWrt:~# block detect > /etc/config/fstab; \

Just copy paste one command line at a time text after >

5. > sed -i s/option$'\t'enabled$'\t'\'0\'/option$'\t'enabled$'\t'\'1\'/ /etc/config/fstab; \

6. > sed -i s#/mnt/mmcblk0p1#/overlay# /etc/config/fstab; \

7. > cat /etc/config/fstab;

8. root@OpenWrt:~# reboot

After reboot check if you got more space on your router

9. root@OpenWrt:~# df -h

For me it show following lines:

Filesystem Size Used Available Use% Mounted on
/dev/root 2.5M 2.5M 0 100% /rom
tmpfs 61.0M 312.0K 60.7M 0% /tmp
/dev/mmcblk0p1 4.0G 105.1M 3.9G 0% /overlay
overlayfs:/overlay 4.0G 105.1M 3.9G 0% /
tmpfs 512.0K 0 512.0K 0% /dev
/dev/mmcblk0p2 12.0G 113.2M 11.8G 1% /mnt/mmcblk0p2
/dev/mmcblk0p1 4.0G 105.1M 3.9G 0% /mnt/mmcblk0p1

-----------------------------------------------------------------------------

First edit with your new installed WinSCP: /etc/config/uhttpd
Change port 80 to 85 with this you can login also to LUCI GUI with browser 192.168.1.1:85

list listen_http 0.0.0.0:85
list listen_http [::]:85

-----------------------------------------------------------------------------

Install PHP

root@OpenWrt:~# opkg update && opkg install php7 php7-cgi php7-cli php7-mod-gd php7-mod-hash php7-mod-json php7-mod-mbstring php7-mod-mysqli php7-mod-opcache php7-mod-pdo php7-mod-pdo-mysql php7-mod-session

Install Lighttpd webserver

root@OpenWrt:~# opkg install lighttpd lighttpd-mod-cgi

Note! of the changing "mmcblk0p1" or "sda1" device name match your system.
root@OpenWrt:~# mkdir -p /mnt/mmcblk0p2/data/www

root@OpenWrt:~# reboot
-----------------------------------------------------
Edit /etc/php.ini

Change doc_root to:
doc_root = "/mnt/mmcblk0p2/data/www"

Add this to end:
[Date]
date.timezone = Europe/Helsinki
------------------------------------------------------
Edit /etc/lighttpd/conf.d/30-cgi

cgi.assign = ( ".pl" => "/usr/bin/perl",
".cgi" => "/usr/bin/perl",
".rb" => "/usr/bin/ruby",
".erb" => "/usr/bin/eruby",
".php" => "/usr/bin/php-cgi",
".py" => "/usr/bin/python" )
------------------------------------------------------
Edit /etc/lighttpd/lighttpd.conf

Change server.document-root to:
server.document-root = "/mnt/mmcblk0p2/data/www"

Uncomment and change server.port to:
server.port = 80

------------------------------------------------------
Create test website and test

root@OpenWrt:~# echo "<html><body>It's Working!</body></html>" > /mnt/mmcblk0p2/data/www/index.html
root@OpenWrt:~# /etc/init.d/lighttpd stop
root@OpenWrt:~# /etc/init.d/lighttpd enable
root@OpenWrt:~# /etc/init.d/lighttpd start

Test with browser: 192.168.1.1

It's Working!
------------------------------------------------------

to be continued with....

root@OpenWrt:~# opkg update && opkg install mariadb-server

ZBT-WE826-wireless-openwrt-4g-lte-router.jpg
 
Viimeksi muokattu:
Löytyy kotoa c5 archer. Mutta kysymys kun siihen on nyt tuo openwrt asennettu niin eikö siihen saa laitettua 3kpl wifiverkkoja? Tarkoitus jokaiselle laittaa oma vlan id.
 
Uusi asennus ohje OpenWRT LAMP serverille.
Tietokanta ohjelma Mariadb alkoi toimimaan kun lisäsin 1Gt Swap osion muistikortille.
Eli muistikortille tai USB muistille 3 osiota ext4 formaattiin. Swapin ja Extroot osioden koko on maku kysymys, mutta muisti on halpaa joten ei kannata pihistellä.

OpenWRT LAMP Server install

I use WinSCP FTP software to edit files, it is most easier way to handle. You can download it here: https://winscp.net/
After you have installed WinSCP make new connect, Protocol: SCP, Server: 192.168.1.1, Port 22, User: root, Password: xxxxxxxx, and login.

All command lines root@OpenWrt:~# use SSH (Putty), Download here: Download PuTTY - a free SSH and telnet client for Windows
After installed Putty make new connect and login.

----------------------------------------------------------------------------------------

First thing to do is partitionig and format (ext4) of USB-stick or SD-card for 3 partitions Extroot, External storage space and Swap.
To do this is simpliest with Linux PC and GParted or you can do it with your router after you have installed fdisk.

root@OpenWrt:~# opkg update && opkg install fdisk

I use 32Gb SD-Card, 4Gb for Extroot (overlay), 27Gb for Ext. Data storage (mmcblk0p2) and 1Gb for Swap (swap).

root@OpenWrt:~# block info
/dev/mtdblock5: UUID="68f3c87e-739f36fc-d477c2c5-b8b26e3f" VERSION="4.0" MOUNT="/rom" TYPE="squashfs"
/dev/mtdblock6: TYPE="jffs2"
/dev/mmcblk0p1: UUID="e55d9a28-31c5-4c23-8fe9-ce35f5f6c8f3" VERSION="1.0" MOUNT="/overlay" TYPE="ext4"
/dev/mmcblk0p2: UUID="559d8e50-6f22-4577-b9db-0251f48306b2" VERSION="1.0" MOUNT="/mnt/mmcblk0p2" TYPE="ext4"
/dev/mmcblk0p3: VERSION="1" TYPE="swap"

If you have more than one ext. memory in the router you can suggest running "block info" before.
After inserting the SD-card or USB-stick make note of the changing my "mmcblk0p1" device name match your system.
I use 32Gb sd card with 3 partitions 4Gb "mmcblk0p1" for extroot and 27Gb "mmcblk0p2" data storage as mysql, website and others.
-----------------------------------------------------------------------------------------

Just copy paste one command line at a time text after root@OpenWrt:~#

1. root@OpenWrt:~# opkg update && opkg install block-mount kmod-fs-ext4 kmod-usb-storage e2fsprogs kmod-usb-ohci kmod-usb-uhci fdisk

2. root@OpenWrt:~# block info

3. root@OpenWrt:~# mount /dev/mmcblk0p1 /mnt ; tar -C /overlay -cvf - . | tar -C /mnt -xf - ; umount /mnt

4. root@OpenWrt:~# block detect > /etc/config/fstab; \

Just copy paste one command line at a time text after >

5. > sed -i s/option$'\t'enabled$'\t'\'0\'/option$'\t'enabled$'\t'\'1\'/ /etc/config/fstab; \

6. > sed -i s#/mnt/mmcblk0p1#/overlay# /etc/config/fstab; \

7. > cat /etc/config/fstab;

8. root@OpenWrt:~# reboot

After reboot check if you got more space on your router

9. root@OpenWrt:~# df -h

For me it show following lines:

root@OpenWrt:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 2.5M 2.5M 0 100% /rom
tmpfs 61.0M 372.0K 60.7M 1% /tmp
/dev/mmcblk0p1 3.8G 92.8M 3.5G 3% /overlay
overlayfs:/overlay 3.8G 92.8M 3.5G 3% /
tmpfs 512.0K 0 512.0K 0% /dev
/dev/mmcblk0p2 24.2G 223.4M 22.7G 1% /mnt/mmcblk0p2
/dev/mmcblk0p1 3.8G 92.8M 3.5G 3% /mnt/mmcblk0p1

-----------------------------------------------------------------------------

First edit with your new installed WinSCP: /etc/config/uhttpd
Change port 80 to 85 with this you can login also to LUCI GUI with browser 192.168.1.1:85

list listen_http 0.0.0.0:85
list listen_http [::]:85


-----------------------------------------------------------------------------

Install PHP

root@OpenWrt:~# opkg update && opkg install php7 php7-cgi php7-cli php7-mod-gd php7-mod-hash php7-mod-json php7-mod-mbstring php7-mod-mysqli php7-mod-opcache php7-mod-pdo php7-mod-pdo-mysql php7-mod-session

Install Lighttpd webserver

root@OpenWrt:~# opkg install lighttpd lighttpd-mod-cgi

Note! of the changing "mmcblk0p1" or "sda1" device name match your system.
root@OpenWrt:~# mkdir -p /mnt/mmcblk0p2/data/www

root@OpenWrt:~# reboot
-----------------------------------------------------

Edit /etc/php.ini

Change doc_root to:
doc_root = "/mnt/mmcblk0p2/data/www"

Add this to end:
[Date]
date.timezone = Europe/Helsinki

------------------------------------------------------

Edit /etc/lighttpd/conf.d/30-cgi

Add line: ".php" => "/usr/bin/php-cgi",

cgi.assign = ( ".pl" => "/usr/bin/perl",
".cgi" => "/usr/bin/perl",
".rb" => "/usr/bin/ruby",
".erb" => "/usr/bin/eruby",
".php" => "/usr/bin/php-cgi",
".py" => "/usr/bin/python" )
------------------------------------------------------
Edit /etc/lighttpd/lighttpd.conf

Change server.document-root to:
server.document-root = "/mnt/mmcblk0p2/data/www"

Uncomment and change server.port to:
server.port = 80

------------------------------------------------------
Create test Webserver & PHP tests

root@OpenWrt:~# echo "<html><body>Webserver - It's Working!</body></html>" > /mnt/mmcblk0p2/data/www/index.html
root@OpenWrt:~# /etc/init.d/lighttpd stop
root@OpenWrt:~# /etc/init.d/lighttpd enable
root@OpenWrt:~# /etc/init.d/lighttpd start

Test Webserver with browser: 192.168.1.1

root@OpenWrt:~# mkdir -p /mnt/mmcblk0p2/data/www/php
root@OpenWrt:~# echo "<?php phpinfo(); ?>" > /mnt/mmcblk0p2/data/www/php/index.php

Test PHP with browser: 192.168.1.1/php

root@OpenWrt:~# reboot
------------------------------------------------------
Install MariaDB/MySQL

root@OpenWrt:~# opkg update && opkg install mariadb-server

Note! of the changing "mmcblk0p2" or "sda1" device name match your system.

root@OpenWrt:~# mkdir -p /mnt/mmcblk0p2/data/mysql
root@OpenWrt:~# mkdir -p /mnt/mmcblk0p2/data/tmp
root@OpenWrt:~# chmod 777 /mnt/mmcblk0p2/data/tmp
root@OpenWrt:~# /etc/init.d/mysqld enable
root@OpenWrt:~# /etc/init.d/mysqld start
root@OpenWrt:~# reboot
-------------------------------------------------------

Edit /etc/mysql/my.cnf
Add lines Note! of the changing "mmcblk0p2" or "sda1" device name match your system.

datadir = /mnt/mmcblk0p2/data/mysql/
tmpdir = /mnt/mmcblk0p2/data/tmp

Edit /etc/mysql/conf.d/50-server-cnf
Note! of the changing "mmcblk0p2" or "sda1" device name match your system.

datadir = /mnt/mmcblk0p2/data/mysql
# tmpdir should also not go on flash memory
tmpdir = /mnt/mmcblk0p2/data/tmp


------------------------------------------------------------------

root@OpenWrt:~# mysql_install_db --force --basedir=/usr

Installing MariaDB/MySQL system tables in '/mnt/mmcblk0p2/data/mysql' ...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system


PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
To do so, start the server, then issue the following commands:

'/usr/bin/mysqladmin' -u root password 'new-password'
'/usr/bin/mysqladmin' -u root -h OpenWrt password 'new-password'

Alternatively you can run:
'/usr/bin/mysql_secure_installation'

which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.

See the MariaDB Knowledgebase at http://mariadb.com/kb or the
MySQL manual for more instructions.

You can start the MariaDB daemon with:
cd '/usr' ; /usr/bin/mysqld_safe --datadir='/mnt/mmcblk0p2/data/mysql'

You can test the MariaDB daemon with mysql-test-run.pl
cd '/usr/mysql-test' ; perl mysql-test-run.pl

Please report any problems at http://mariadb.org/jira

The latest information about MariaDB is available at http://mariadb.org/.
You can find additional information about the MySQL part at:
http://dev.mysql.com
Consider joining MariaDB's strong and vibrant community:
https://mariadb.org/get-involved/

--------------------------------------------------------------------

root@OpenWrt:~# opkg update && opkg install mariadb-client mariadb-client-extra

root@OpenWrt:~# mysqladmin -u root password admin123

root@OpenWrt:~# mysql -uroot -padmin123

Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 10.2.26-MariaDB Source distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> select version();
+-----------------+
| version() |
+-----------------+
| 10.2.26-MariaDB |
+-----------------+
1 row in set (0.01 sec)


MariaDB [(none)]> create database testdata;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> create user 'testuser'@'localhost' IDENTIFIED BY 'userpass';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON * . * TO 'testuser'@'localhost';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

MariaDB [(none)]>> exit
Bye
------------------------------------------------------------------------

Install phpMyAdmin

root@OpenWrt:~# opkg install php7-mod-iconv php7-mod-json php7-mod-session php7-mod-zip php7-mod-mbstring zoneinfo-europe
root@OpenWrt:~# opkg install wget
root@OpenWrt:~# cd /mnt/mmcblk0p2/data/www
root@OpenWrt:~# wget https://files.phpmyadmin.net/phpMyAdmin/4.9.2/phpMyAdmin-4.9.2-all-languages.tar.gz
root@OpenWrt:~# tar zxvf phpMyAdmin-4.9.2-all-languages.tar.gz
root@OpenWrt:~# rm phpMyAdmin-4.9.2-all-languages.tar.gz
root@OpenWrt:~# mv phpMyAdmin-4.9.2-all-languages phpmyadmin
--------------------------------------------------------------------

Rename /mnt/mmcblk0p2/data/www/phpmyadmin/config.inc.php to config.inc_org.php
Make new file /mnt/mmcblk0p2/data/www/phpmyadmin/config.inc.php
Copy following lines to it and save

<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'testuser';
$cfg['Servers'][$i]['password'] = 'userpass';
$cfg['DefaultLang'] = 'fi';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>


------------------------------------------------------------------------
Edit /etc/php.ini file, set memory_limit to 24M

memory_limit = 24M

-------------------------------------------------------------------------

Login to phpMyAdmin with browser at 192.168.1.1/phpmyadmin/

-------------------------------------------------------------------------
 
Saako OpenWRT:stä tulostettua Associated stations-listaa tiedostoon ja jonnekin verkon yli? Olisi tarkoitus käyttää sitä hyödyksi ilmanvaihdon automaattisäädöissä, eli kun tietyt laitteet ei ole kiinni reitittimessä niin oletetaan, että talo on tyhjä.
 
Kuinkas tuo säätö tapahtuu? Home Assistantissa on plugari, joka seuraa käyttäjien paikallaoloa juuri tuolla periaatteella: OpenWRT.
Tuosta varmaan saa selville perusperiaatteen, kuinka tuo seuranta on toteutettu.
 
Mulla on oma Python-skripti, joka tekee ajastettuna lähes kaikki hommat liittyen ilmanvaihdon ja lämmityksen säätöön. En ole alkanut virittelemään mitään isompaa automaatiosoftaa kun se ei ole ollut tarpeellista. Täytyypä katsoa, mitä tuo kilke on syönyt..sieltä voi hyvinkin löytyä helppo ratkaisu.
 
auttakaas miestä mäessä!

oli tarkoituksena asennella pfSense palomuuri vanhaan läppäriin jotta pääsisi testailemaan sitä, no asennus onnistui hyvin kaikkien pikku säätöjen kautta

...mutta... hel***tin VLAN.... tässä on nyt kolme päivää hakattu päätä seinään kun ei homma etene.

verkkoa pyöritti Archer C7 (lede) josta oli tarkoitus ohjata liikenne tuohon palomuuriin mutta nyt ei pää riitä miten tuon saisi pelaamaan rikkomatta koko verkkoa.
eli jos joku ystävällinen voisi opastaa tyyliin "rautalangasta" miten saan WAN ja LAN liikenteen liikkumaan yhtä johtoa pitkin tuolle palomuurille ja takaisin verkkoon
 
Onko tästä apua? OpenWrt VLAN. Huomaa, että C7:stä on olemassa ainakin viisi eri rautaversiota, joissa on ainakin kahta eri kytkinsirua, joten varmista, kuinka VLANit luodaan omassa rautaversiossasi.
 
Jännä kun Buffalo WBMR-HP-G300H:n OpenWrt 18.06.8:ssa (teki myös 19) tiputtaa dsl0 1h-24h välein. Interfacen reboottaaminen ei auta ongelmaan, pelkästään vain modeemin rebootti. SSH:n yli huomasin vain että kadottaa DHCP:llä saadun IPv4:sen mikä tulee ISP:ltä.
 
Komento löytyi mutta seurattuani yhtä bugfixiä löysin tämän threadin: #18105 ([Buffalo WBMR-HP-G300H] dsl_cpe_control: page allocation failures) – OpenWrt

Sen perusteella asensin "dsl_ar9_firmware_adsl_a-04.05.04.09.01.01.bin" DSL modeemifirmiksen ja nyt katsellaan putoaako enää pois.
Eipä vaikuttanut muutenkuin yhteyden tippumisen aikaväli. Pysyi nyt yhteys muutaman päivän kauemman ylhäällä ilman tippumista mutta samoilla oireilla, eli dls0 kadottaa IPv4-osoitteen ISP:ltä.
 
Eipä vaikuttanut muutenkuin yhteyden tippumisen aikaväli. Pysyi nyt yhteys muutaman päivän kauemman ylhäällä ilman tippumista mutta samoilla oireilla, eli dls0 kadottaa IPv4-osoitteen ISP:ltä.
Oletko katsonut tcpdumpilla, meneekö paketteja kumpaankaan suuntaan? Voiko esim. dsl-linja olla pystyssä, mutta dhcp-leasea ei uudisteta?
Jos teet normitilanteessa /etc/init.d/dsl_control stop ja /etc/init.d/dsl_control start, niin onko lopputilassa dsl-interface pystyssä ja välillä ei?
Kustomoin itse jonkunnnimisen paketin ja skriptin togglaamaan LTE-USB-tikkua, jos ping internetiin hajoaa. Tuon kanssa voi käyttää jotain samanlaista, aluksi kokeilla interfacen down/up-togglausta ja jos se ei auta, koko purkin boottia.
 
Kotiini tulee internet coax-liitännän kautta (tv-pistoke). Tällä hetkellä käytössä kaapelimodeemi jossa todella vähän ominaisuuksia. Jos ostan reitittimen, johon tulee internet RJ45 liitännän kautta. Toimiiko internet jos kytken adapterin väliin? Vai riittääkö pelkkä kaapeli (coax to rj45). Ja viimeisenä palvelutarjoajalle pitää iloittaa kaapeliverkossa CM MAC: XX. (Tuleeko tämän kanssa ongelmia jos reititin ei ole kaapelimodeemi?

Kaikki tämä sen takia, että saisi kertaostoksena hyvän openwrt reitittimen jos muutto joskus koittaa. Eikä kallista kaapelimodeemia, jolla ei tee myöhemmin mitään!

4ca3a2a8-816d-4f6d-aa2a-dc7b98cc839b.jpg
e8b30dfd-3018-425f-99fb-27340428a433.jpg

Kiitos paljon avusta!
 
Nyt olet melkoisesti hakoteillä. Kahdella tuollaisella muuntimella saat siis muutettya koaksiaalikaapelin verkkokaapeliksi:
This MoCA adapter turns a home’s coaxial wires into a high-speed Ethernet network, with speeds up to 1 Gbps. The result is a blazing fast wired backbone that enhances the connected home experience and supplements an existing Wi-Fi network with high-speed wired connection points.
Et saa siis tuolla muutettua mitenkään kaapelinettiä rj45 muotoon.

Joudut ostamaan sen kaapelimodeemin jokatapauksessa. Niitä löytyy ainakin käytettynä huokeasti (20e ylöspäin).

Edit:
Osta wlan reititin perään. 50e ylöspäin löytyy laitteita, esim Asus ja TP-link merkkeinä. Itsellä TP-linkin C7 käytössä kaapelimodeemin jatkona.
 
Viimeksi muokattu:
Nyt olet melkoisesti hakoteillä. Kahdella tuollaisella muuntimella saat siis muutettya koaksiaalikaapelin verkkokaapeliksi:
This MoCA adapter turns a home’s coaxial wires into a high-speed Ethernet network, with speeds up to 1 Gbps. The result is a blazing fast wired backbone that enhances the connected home experience and supplements an existing Wi-Fi network with high-speed wired connection points.
Et saa siis tuolla muutettua mitenkään kaapelinettiä rj45 muotoon.

Joudut ostamaan sen kaapelimodeemin jokatapauksessa. Niitä löytyy ainakin käytettynä huokeasti (20e ylöspäin).
Kiitos vastauksesta!
 
Kiitos vastauksesta!

Saako sen sun nykyisen kaapelimodeemin muutettua siltaavaan (bridged) tilaan reitittävän tilan sijaan ku se ratkaisis sen sun ongelman? Jos saa, niin tee se ja sen jälkeen vedät vaan normi rj45-kaapelin siitä kaapelimodeemilta reitittimen WAN-porttiin.
 
Saako sen sun nykyisen kaapelimodeemin muutettua siltaavaan (bridged) tilaan reitittävän tilan sijaan ku se ratkaisis sen sun ongelman? Jos saa, niin tee se ja sen jälkeen vedät vaan normi rj45-kaapelin siitä kaapelimodeemilta reitittimen WAN-porttiin.
Totta. Kokeilen heti kun ehdin. Itse ihan noobie näissä asioissa. Aika vähiin on asetukset vedetty kun aikoinaan tutkin. Sagemcom f3284dc
 
Openwrt asennettu Tplink C7:aan. Miten saa wifikytkimen toimimaan reitittimessä? Onko mahdollista saada ledit palamaan kiinteästi eikä vilkkumaan kun porttiin on kytkeydytty?
 
Openwrt asennettu Tplink C7:aan. Miten saa wifikytkimen toimimaan reitittimessä? Onko mahdollista saada ledit palamaan kiinteästi eikä vilkkumaan kun porttiin on kytkeydytty?
Täytyy käydä luomassa radiokohtaisesti SSID:t OpenWrt Project: Enabling a Wi-Fi access point on OpenWrt
e: mjaa niinkuin @valtsu71 tuossa alla kommentoikin, niin tarkoitatko nyt tosiaan tuota fyysistä WiFi/WPS -painiketta laitteen takana vai ihan tuota WiFin enabloimista?

Ei ole vuoteen ollut OpenWRT käytössä, joten ulkomuistin varassa mennään, mutta eikös Lucista löydy System välilehdeltä Ledien ohjaus asetukset?
 
Viimeksi muokattu:
Openwrt asennettu Tplink C7:aan. Miten saa wifikytkimen toimimaan reitittimessä? Onko mahdollista saada ledit palamaan kiinteästi eikä vilkkumaan kun porttiin on kytkeydytty?
Mitä toiminnallisuutta haet takaa tuolla wifikytkimellä? Napista langaton päälle/pois? LEDien säätöön on ainakin tämä, ja painikkeiden tämä.
 
Tuossa painike-HOWTOssa on selitetty, kuinka haluamasi toiminnallisuus saadaan aikaan.
Pitää ensin opiskella tuon openwrt sielunelämää ennenkuin osaan editoida noita confic fileitä.

Pääasia että reititin tuli toimivaksi (3 tuntia nyt pelannut) ettei tarvinnut lähteä reititin ostoksille. Eilen reititin oli itsestään mennyt tehdasasetuksille. Asensin stockfirmwaren uudestaan mutta yhteydet pätki. Etätöissä yhteys katkesi heti kun yritti ottaa yhteyttä firman tietokantaan.
 
Pitääkö päivitysten jälkeen aina asentaa lisäohjelmistot uudestaan paketin hallinnasta,vai onko asetuksista mahdollista määrittää että asennettuja paketteja ei poisteta päivitysten yhteydessä?
 
Pitääkö päivitysten jälkeen aina asentaa lisäohjelmistot uudestaan paketin hallinnasta,vai onko asetuksista mahdollista määrittää että asennettuja paketteja ei poisteta päivitysten yhteydessä?
Sen lisäpakettilistan voisi kopioida talteen ennen päivitystä, mutta lisäpaketit pitää silti asentaa uudelleen.
 
Laitan tämän tännekin:

Foorumimurtoja satelee. Tällä kertaa vuorossa ovat OpenWRT ja IObit:



OpenWRT:n foorumille on ollut mahdollista kirjautua myös GitHubin tunnuksilla. Jos joku on käyttänyt koko foorumia, kannattaa vaihtaa salasanan ja toivoa ettei samaa passua ole muuallakin käytössä. :)

Huom! OpenWRT:n wiki käyttää eri tunnuksia kuin itse foorumi, joten hyvin suurella todennäköisyydellä wikin puolta ei ole sörkitty. Kannattaa kuitenkin seurata sivuston uutisia ja tulevia päivityksiä asian osalta.
 
Sen lisäpakettilistan voisi kopioida talteen ennen päivitystä, mutta lisäpaketit pitää silti asentaa uudelleen.
Lisäpaketit on Openwrt:n vahvuus ja samalla heikkous. Aika työläs ylläpidettävä varsinkin jos reititin jossa paljon muistia ja asentaa paljon paketteja.
 
Lisäpaketit on Openwrt:n vahvuus ja samalla heikkous. Aika työläs ylläpidettävä varsinkin jos reititin jossa paljon muistia ja asentaa paljon paketteja.
Ei ole työläs, kun tekee oman firmispaketin, jossa on mukana omat halutut. Tällöin päivityksessä ei tarvitse asennella mitään uudelleen, ja asetukset säilyy
 
Tietääkö joku täällä, miten OpenWRT:n päivitykset sujuvat jos käytössä on x86 (combined-ext4.img.gz) versio ja asennuslevyn koko on muutettu 16 gigaiseksi. Eli siis on tässä mietinnässä, josko pfsensen vaihtaisi OpenWRT:hen. Laitteena on PC-Enginen APU2 purnukka, jossa 2GB muistia ja 16GB:n ssd levy. Eli onnistuukohan sysupgrade kun tuo ssd on otettu kokonaisuudessaan käyttöön ? Ainakin noissa normaaleissa reitittimissä aina flashataan se koko flash uudelleen kun päivitetään openwrt.
 
Tomaattityyppi osti sitten Netgear R7800:n kun sai halvalla. Udpxy oli tarkoitus virittää toimintaan eli OpenElec purkeilla katsella talon sisällä Soneran IPTV:tä 5G wifin yli.

Tomatossa Shibbyn viimeisessä versiossa tuo Udpxy oli rikki. Palomuurin läpi Ftp:n passiivimoodi taas toimi. Nyt pitäisi Openwrt:ssä olla Udpxy ehjä, mutta vastaavasti FTP passiivimoodissa ei pääse palomuurista läpi, tai pääsee ja pystyy tekemään ftp-palvelimelle hakemiston, muttei pysty siirtämään sinne tiedostoja. Noh aina ei voi voittaa...

Versio on siis OpenWrt 19.07.6 r11278-8055e38794 .

Udpxy on asennettu ja vastaa nätisti statuspyyntöön ositteesta x.x.x.x:4022/status .


Palomuurin asetusohjeet on seuraavanlaiset:
--------------
When using udpxy you need to accept IGMP traffic and also you need to allow it for INPUT:

config rule
option src wan
option proto igmp
option target ACCEPT
config rule
option src wan
option proto udp
option dest_ip 224.0.0.0/4
option target ACCEPT
------------

Mihin tuo rimpsu tungetaan ?

Ihan Hmoilasena olen kyllä tämän Openwrt käyttöliittymän kanssa, kun Tomaattia tuli käytettyä yli 10-vuotta.
 
Viimeksi muokattu:
Tomaattityyppi osti sitten Netgear R7800:n kun sai halvalla. Udpxy oli tarkoitus virittää toimintaan eli OpenElec purkeilla katsella talon sisällä Soneran IPTV:tä 5G wifin yli.

Tomatossa Shibbyn viimeisessä versiossa tuo Udpxy oli rikki. Palomuurin läpi Ftp:n passiivimoodi taas toimi. Nyt pitäisi Openwrt:ssä olla Udpxy ehjä, mutta vastaavasti FTP passiivimoodissa ei pääse palomuurista läpi, tai pääsee ja pystyy tekemään ftp-palvelimelle hakemiston, muttei pysty siirtämään sinne tiedostoja. Noh aina ei voi voittaa...

Versio on siis OpenWrt 19.07.6 r11278-8055e38794 .

Udpxy on asennettu ja vastaa nätisti statuspyyntöön ositteesta x.x.x.x:4022/status .


Palomuurin asetusohjeet on seuraavanlaiset:
--------------
When using udpxy you need to accept IGMP traffic and also you need to allow it for INPUT:

config rule
option src wan
option proto igmp
option target ACCEPT
config rule
option src wan
option proto udp
option dest_ip 224.0.0.0/4
option target ACCEPT
------------

Mihin tuo rimpsu tungetaan ?

Ihan Hmoilasena olen kyllä tämän Openwrt käyttöliittymän kanssa, kun Tomaattia tuli käytettyä yli 10-vuotta.

/etc/config/firewall on tolle oikea paikka
 
Joo, askartelin WinSCP:n tulille ja lisäilin säännöt hipsujen kanssa... muttei pelitä. Tutkitaan lisää...
 
Tuli vaihteeksi askarreltua Openwrt:n kanssa. Kaapista löytyi Elisan iBox Bewan ja WNC:n AR9160 mini pcie kortti niin pitihän sitä kokeilla tuohon Bewaniin sisälle. Alkuperäinen kortti oli juotettu parista kohtaa korttislottiin kiinni eli kolvilla irti. AR9160 meni sitten paikoilleen ihan naksauttamalla. Tuo haluaa 3 antennia, niin laitoin kolmannen liimalla kiinni kotelon sisäpuolelle, iBoxissa kun on vakiona vain kaksi antennia. Image Openwrt:n valmiista julkaisuista. iBox oli jo aiemmin konvertoitu Openwrt:lle. Valmiiseen imageen piti hakea vielä kmod-ath9k paketti hallinnan kautta. Tämän jälkeen iBoxissa olikin 2.4/5G radio. AR9160 on cpu:n käytöltään paljon kevyempi niin nyt tuosta saa 60-70Mbit nopeuksia iPerf3:sella kun ajelee wlan-eth yhteyden yli. Alkuperäinen Ralinkin wlani ei jaksa yli 20M nopeuksia kun CPU rajoittaa.

Mutta tulipahan kokeiltua, eli uusin vakio Openwrt toimii heittämällä iBoxissa. Sellainen säätö tuossa olisi jos jaksaisi itse käännellä paketin että saisi ADSL:än pois käytöstä. iBoxin Lantiiq on dualcore ARM mutta vakioimagessa toinen core ja 7M muistia on varattu ADSL:än käyttöön. ADLS paketit kun ja muistivarauksen voisi jättää pois niin saisi toisenkin coren Linuxille.
 

Statistiikka

Viestiketjuista
258 390
Viestejä
4 489 665
Jäsenet
74 151
Uusin jäsen
Malik

Hinta.fi

Back
Ylös Bottom