OpenWRT Cheat Sheet

5,904 views 2,252 downloads 7 Aug 2015 History
3.7 avg · 0 ratings

Urucha­mianie usług

OpenWRT posiada uprosz­czony mechanizm aktywacji usług:
/etc/i­nit.d/­ser­vic­e-name enable

Włączanie SSH na WAN

Domyślnie w OpenWRT protokół SSH jest obsług­iwany przez program dropbear. Warto wyłączyć logowanie z użyciem haseł:
config dropbear
 ­ ­option Passwo­rdAuth '­off­'
 ­ ­option Port '­22'
Powyższe można zmodyf­ikować polece­niem:
sed -i -e "­s/'o­n'/'o­ff'/­" /etc/c­onf­ig/­dro­pbear
Dodatkowo, należy zmodyf­ikować plik /etc/f­ire­wal­l.user:
iptables --append input_wan --protocol tcp --dport 22 --jump ACCEPT

Własne serwery DNS dla dnsmasq

Należy utworzyć plik /etc/r­eso­lv.l­ocal z adresami serwerów DNS. Następnie należy dodać opcję resolv­-file do pliku dnsmas­q.conf:
echo resolv­-fi­le=­/et­c/r­eso­lv.l­ocal >> /etc/d­nsm­asq.conf
Po restarcie usługi, ustawienia będą aktywne:
/etc/i­nit.d/­dnsmasq restart

Odblok­owanie partycji dla danych

Poniższe polecenie odblok­owuje partycję danych:
mtd unlock rootfs­_data

Instalacja vim'a i screen­'a

opkg update
opkg install vim screen

Instalacja WebGUI

W pierwszej kolejności należy zainst­alować niezbędne pakiety:
opkg update
opkg install luci
Następnie należy aktywować serwer WWW:
/etc/i­nit.d/­uhttpd enable
/etc/i­nit.d/­uhttpd start

Wgrywanie nowego firmware z konsoli

Nowy obraz należy pobrać do katalogu /tmp:
cd /tmp
wget http:/­/do­wnl­oad­s.o­pen­wrt.or­g/n­azw­a_p­lik­u.bin
Następnie można rozpocząc flasho­wanie:
mtd -r write nazwa_­pli­ku.bin firmware

Konfig­uracja adresu IP

 
W pliku /etc/c­onf­ig/­network należy ustawić adres, np.:
option ipaddr 192.16­8.1.1
Następnie restart konfig­uracji sieci:
/etc/i­nit.d/­network restart.

Badges

Nice Cheat Sheet Good Cheat Sheet

Comments

No comments yet.

Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.