Zunächst ist das System mittels dieser Firmware zu flashen. Nach dem üblichen ersten Login via telnet ist der SSH Zugriff zu konfigurieren.
Siehe auch Konfiguration im WIKI.
/etc/dropbear/authorized_keys./etc/config/dropbear
config dropbear option PasswordAuth 'off' option Port '22'
custom-user-startup
#!/bin/sh # kill any existing ntpclient processes # (they can get stuck if no route to target host) /usr/bin/killall ntpclient # do time sync /usr/sbin/ntpclient -c 1 -s -h de.pool.ntp.org &
cd /etc/rc.d && ln -s /etc/init.d/custom-user-startup S94custom-user-startupcrontab
55 03 * * * /sbin/ifup wan 0 * * * * /usr/sbin/ntpclient -c 1 -s -h de.pool.ntp.org
/etc/ipkg.conf
src release http://downloads.openwrt.org/kamikaze/7.07/brcm47xx-2.6/packages src packages http://downloads.openwrt.org/kamikaze/packages/mipsel dest root / dest ram /tmp
Alternative: SimpleFirewall
shorewall check /etc/shorewall auf openwrt meldet /sbin/shorewall hostname - command not found. Das ist korrekt, unter OpenWRT ist der Hostname mittels config_get bzw. cat /proc/sys/kernel/hostname auszulesen.
Workaround: > /bin/hostname && chmod 755 /bin/hostname.
/bin/hostname
#!/bin/sh cat /proc/sys/kernel/hostname
/etc/shorewall/rules
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/ # PORT PORT(S) DEST LIMIT GROUP #SECTION ESTABLISHED #SECTION RELATED SECTION NEW ACCEPT net fw icmp ACCEPT net fw tcp 22 ACCEPT fw net udp 53 ACCEPT fw net tcp 53 ACCEPT fw net tcp 23 ACCEPT fw net tcp 123 ACCEPT fw net udp 123 ACCEPT fw net tcp 443 ACCEPT fw net tcp 80 ACCEPT fw net tcp 22 ACCEPT fw dmz tcp 22 ACCEPT fw net tcp 21 ACCEPT fw net icmp ACCEPT fw dmz icmp ACCEPT fw dmz tcp 80 DNAT net dmz:192.168.1.17 tcp 22 - 212.60.135.97 DNAT net dmz:192.168.1.17 tcp 80 - 212.60.135.97 ACCEPT dmz net icmp #LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE