User Tools

Site Tools


communitycloud:freifunk:openwrt

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
communitycloud:freifunk:openwrt [2012/09/08 05:07]
tkilla [Install LUCI web interface]
communitycloud:freifunk:openwrt [2012/09/09 19:04] (current)
tkilla [USB storage]
Line 8: Line 8:
 search for your router model in:  http://wiki.openwrt.org to find specific instructions  search for your router model in:  http://wiki.openwrt.org to find specific instructions 
  
-===== Basic Config =====+ 
 +===== Config =====
  
 ==== Install LUCI web interface ==== ==== Install LUCI web interface ====
Line 46: Line 47:
   chmod 0600 authorized_keys   chmod 0600 authorized_keys
  
 +
 +==== Reverse SSH publickey authentication - from router to desktop ====
 +
 +a private key is autogenerated by dropbear in /etc/dropbear/dropbear_rsa_host_key 
 +
 +extract id_rsa.pub public key on the router:
 +  dropbearkey -y -f /etc/dropbear/dropbear_rsa_host_key | grep ssh-rsa > /tmp/dropbear_rsa_host_key.pub
 +
 +add the content of this file to '~/.ssh/authorized_keys' on the remote box
 +
 +log in with
 +  ssh -i /etc/dropbear/dopbear_rsa_host_key user@remotebox
 +
 +
 +==== USB storage ====
 +
 +**USB2.0 kernel module installation:**
  
 http://wiki.openwrt.org/doc/howto/usb.essentials http://wiki.openwrt.org/doc/howto/usb.essentials
  
 +  opkg update
 +  opkg install kmod-usb2
 +  insmod ehci-hcd
 +
 +
 +**package & filesystem modules installation:**
 +
 +http://wiki.openwrt.org/doc/howto/usb.storage#required.packages
 +
 +  opkg update
 +  opkg install kmod-usb-storage kmod-usb-storage-extras kmod-scsi-generic e2fsprogs kmod-fs-ext4 kmod-fs-vfat 
 +  opkg install block-mount block-extroot block-hotplug 
 +
 +
 +**format usb drive:**
 +
 +FIXME testing ext4 options from https://blogofterje.wordpress.com/2012/01/14/optimizing-fs-on-sd-card/
 +
 +
 +"Ext4 with block size of 4k, without journaling, but with additional parameters to encourage Ext4 to do the right thing with respect to the erasure block:"
 +
 +  mkfs.ext4 -O ^has_journal -E stride=2,stripe-width=1024 -b 4096 -L usbdata /dev/sdXY
 +
 +
 +**auto mount on boot:**
 +
 +http://wiki.openwrt.org/doc/howto/usb.storage#configuration
 +
 +block-mount and block-hotplug will take care of boot and automount. 
 +
 +edit config in /etc/config/fstab - example with swap and data partition:
 +
 +  config global automount
 +        option from_fstab 1
 +        option anon_mount 1
 +  
 +  config global autoswap
 +        option from_fstab 1
 +        option anon_swap 1
 +  
 +  config mount
 +        option target   /mnt/sd
 +        option device   /dev/sdc2
 +        option fstype   ext4
 +        option options  rw,sync,noatime,nodiratime
 +        option enabled  1
 +        option enabled_fsck 1
 +  
 +  config swap
 +        option device   /dev/sdc1
 +        option enabled  1
  
communitycloud/freifunk/openwrt.1347073670.txt.gz · Last modified: 2012/09/08 05:07 by tkilla