Uživatelské nástroje

Nástroje pro tento web


openwrt

Toto je starší verze dokumentu!


OpenWrt

nastaveni time zone

echo "CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00" > /etc/TZ

http://wiki.openwrt.org/oldwiki/openwrtdocs/whiterussian/configuration

statistiky provozu

  • jak nahradit hotsanic? :) - pomoci iptables :-D
root@HomeRouterII:~# iptables -L INPUT -vxn
Chain INPUT (policy ACCEPT 8444 packets, 1003147 bytes)
    pkts      bytes target     prot opt in     out     source               destination         
 1828997 189743951 ACCEPT     all  --    *        *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED 
   30524  1893399 ACCEPT     all  --  lo       *       0.0.0.0/0            0.0.0.0/0           
   10019   529628 syn_flood  tcp  --    *        *       0.0.0.0/0            0.0.0.0/0           tcp flags:0x17/0x02 
 2153813 265801766 input_rule  all  --    *        *       0.0.0.0/0            0.0.0.0/0           
 2153766 265799194 input      all  --    *        *       0.0.0.0/0            0.0.0.0/0    

iftop

  • kolik zabere? :)
  • iftop (62791), libpcap (180563), libncurses (425516), libpthread (83890)
  • celkem ~ 800K

chroot na usb

  • dobra finta.. ulozit do /etc/banner info o tom, ze je to z USB :)
  • na [http://wiki.openwrt.org/toh/tp-link/tl-wr1043nd wiki] pisou, jak instalovat balicky na usb..
  • dva zpusoby:
    • pouzit fw s kernel modulem block-extroot
    • mapovat jen nektere adresare
    • nejdulezitejsi veci se daji primo do ROM, zbytek na USB
  • nejprve:
opkg install kmod-usb2 kmod-usb-storage kmod-fs-ext2 e2fsprogs
  • pripravit USB disk s ext3
  • [http://www.denx.de/wiki/bin/view/Know/MiniFOFAQ jak funguje spojeni R a W fs?]
  • problem - jak spustit chroot pred bootem init skriptu? prej to jde jen predanim options kernelu… ale do redboot preci zasahovat nemuzu ne?
  • model A
    • instalace
      • nakopirovat obsah /dev/mtdblock3 on /overlay type jffs2 na usb
    • inicializace
mkdir /tmp/sto /tmp/new_root
mount /dev/sda1 /tmp/sto
  • vytvorime novy R/W FS zalozeny na ROM
mount -t mini_fo -o base=/rom,sto=/tmp/sto /rom /tmp/new_root
  • premountujeme adr, do ktereho se instaluji nove balicky
mount --bind /tmp/sto /overlay
  • premountujeme zakladni adresare :-D
mount --bind /tmp/new_root/etc  /etc
mount --bind /tmp/new_root/lib /lib
mount --bind /tmp/new_root/sbin /sbin
mount --bind /tmp/new_root/usr /usr
mount --bind /tmp/sto/root /root
  • slo by neco odmountovat?
  • 'nejspis je potreba ext3!! na fat mi to hazelo nejake chyby.. nejde nastavit napriklad suid bit'
  • script pro rspro :)
    • haze mi to seg.fault.. mam podezreni na FAT (misto ext3)… mozna chyba pri mountovani etc? - zkusim preskocit
mkdir /tmp/sto /tmp/new_root
mount /dev/sda1 /tmp/sto 
mount --bind /tmp/sto/chroot /jffs
mount -t mini_fo -o base=/rom,sto=/tmp/sto/chroot /rom /tmp/new_root

mount --bind /tmp/new_root/lib /lib
which 
Segmentation fault :(
  • zjednodusena verze
mkdir /tmp/new_root
mount -t mini_fo -o base=/rom,sto=/mnt/sdcard/chroot /rom /tmp/new_root
ls -l /tmp/new_root/lib/
Segmentation fault
logread -f
Jul  3 20:11:41 HomeRouterII user.alert kernel: CPU 0 Unable to handle kernel paging request at virtual address 0000008c, epc == 87b921a0, ra == 800e1afc
Jul  3 20:11:41 HomeRouterII user.warn kernel: Oops[#1]:
Jul  3 20:11:41 HomeRouterII user.warn kernel: Cpu 0
Jul  3 20:11:41 HomeRouterII user.warn kernel: $ 0   : 00000000 00000001 00000000 0000002e
Jul  3 20:11:41 HomeRouterII user.warn kernel: $ 4   : 874e6380 874e859c 873a1d90 00000009
Jul  3 20:11:41 HomeRouterII user.warn kernel: $ 8   : 8732e011 874e635b 87b3bbe0 fffffff4
Jul  3 20:11:41 HomeRouterII user.warn kernel: $12   : 00000025 00000807 00000800 00480000
Jul  3 20:11:41 HomeRouterII user.warn kernel: $16   : 874e8580 874e8590 874e6300 873a1d90
Jul  3 20:11:41 HomeRouterII user.warn kernel: $20   : 00000009 8732e012 23d0d3f8 873fa700
Jul  3 20:11:41 HomeRouterII user.warn kernel: $24   : 00482398 87b92194                  
Jul  3 20:11:41 HomeRouterII user.warn kernel: $28   : 873a0000 873a1d08 873a1d80 800e1afc
  • zajimave.. ok je: /tmp/new_root/, /tmp/new_root/etc, /tmp/new_root/usr,
  • nok je .. /tmp/new_root/rom, /tmp/new_root/bin, /tmp/new_root/lib, /tmp/new_root/usr/*/
openwrt.1329601334.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki