| #!/bin/ash opkg update && opkg install openntpd sed -i "s/UTC/UTC-2/g" /etc/config/system sync |
2009. május 18., hétfő
# OpenWrt #4 - Install openntpd & Set Hungarian TZ
# OpenWrt #5 - Schedule something with cron [e.g.: upgrades, etc.]
| #!/bin/ash echo "1 4 * * 6 opkg update && opkg upgrade 0 4 * * * echo -e \"nameserver 208.67.222.222\\nnameserver 208.67.220.220\" > /tmp/resolv.conf.auto" > /etc/crontabs/root chmod 755 /etc/crontabs/root sync pkill cron /etc/init.d/cron restart |
ui.: Jó, tudom, ütemezni [minden péntek reggel] egy repo frissítést & upgrade-et, hátha adtak ki valami frissítést nem a legbölcsebb rendelkezésre állás szempontjából, csak példa.
# OpenWrt - How to set automount@boot & SWAP@boot [USB HDD]
| #!/bin/ash # tested on ASUS WL 500 GPv2 [OpenWrt Kamikaze 8.09] # echo "USB HDD: partition1: 512 MByte swap; partition2: * MByte for data... [EXT3]" # Automount@boot #1 mkdir -p /mnt/hdd/ opkg update && opkg install kmod-usb2 kmod-usb-storage kmod-fs-ext3 fdisk screen e2fsprogs clear echo "Now use fdisk, and mkfs to make partitions on the USB HDD:" echo "partition1: 512 MByte [SWAP]; partition2: * MByte for data... [EXT3]" echo fdisk -l read screen sync clear # Automount@boot #2 echo "mkdir /mnt/hdd; mount "$(fdisk -l | awk '/Linux/ && /83/ {print $1}')" /mnt/hdd" > /etc/init.d/hdd ln -s ../init.d/hdd /etc/rc.d/S45hdd chmod 755 /etc/init.d/hdd sync /etc/init.d/hdd # Set SWAP@boot on USB HDD opkg install swap-utils echo 'mkswap '$(fdisk -l | awk '/swap/ && /82/ {print $1}') >> /etc/init.d/hdd echo 'swapon '$(fdisk -l | awk '/swap/ && /82/ {print $1}') >> /etc/init.d/hdd sync /etc/init.d/hdd clear mount echo free read |
ui2.: Az fdisk-hez segítség [a példa alapján]:
| fdisk /dev/scsi/host0/bus0/target0/lun0/disc n p 1 enter +512mb t 82 n p 2 enter enter t 2 83 w |
| mkfs.ext3 /dev/scsi/host0/bus0/target0/lun0/part2 |
# OpenWrt - How to set NFS [on LAN]
Goal: Share videos/music on a network with an OpenWrt router [read only, anonym, UTF8 characters in file names too, router runs 24h a day, clients always connected]. Kamikaze 8.09.
ui.: boccs az angol miatt, gyorsabb volt így
ui2.: A lazy unmount hasznos lehet egy esetleges ro NFS meghajtó lecsatoláskor: "umount -l /home/valaki/Desktop/Megosztas", miszerint aranyos dolgok történhetnek, ha nincs kapcsolat a routerrel.. :)
On the router [if the shared folder is "/mnt/hdd/megosztas/" ]
| #!/bin/ash mkdir -p /mnt/hdd/megosztas/ chmod 555 -R /mnt/hdd/megosztas/ opkg update && opkg install unfs3 echo '/mnt/hdd/megosztas/ 192.168.1.0/255.255.255.0(ro)' >> /etc/exports /etc/init.d/unfs3 enable echo '#!/bin/sh /etc/rc.common # Copyright (C) 2006 OpenWrt.org START=50 start() { /etc/init.d/portmap restart /usr/sbin/unfsd } stop() { killall unfsd } restart() { stop sleep 1 start }' > /etc/init.d/unfs3 sync sleep 60 /etc/init.d/portmap stop /etc/init.d/unfs3 restart |
Client side [NFS related firewall settings]
| #!/bin/bash IPTABLES=$(which iptables) $IPTABLES -A INPUT -i lo -s 127.0.0.1 -p udp --dport 111 -j ACCEPT $IPTABLES -A INPUT -i lo -s 127.0.0.1 -p tcp --dport 111 -j ACCEPT $IPTABLES -A OUTPUT -p tcp -m multiport --dport 111,2049 -j ACCEPT $IPTABLES -A OUTPUT -p udp -m multiport --dport 111,2049 -j ACCEPT |
Client side
| #!/bin/bash FELHNEV=$(w | awk '/x-session/ && /tty/ {print $1}') mkdir -p /home/$FELHNEV/Desktop/Megosztas/ mount -vvv -t nfs 192.168.1.1:/mnt/hdd/megosztas/ /home/$FELHNEV/Desktop/Megosztas/ -o ro,noexec,nosuid,nodev,noatime,nolock,nfsvers=3 |
Client side - fstab
| #!/bin/bash FELHNEV=$(w | awk '/x-session/ && /tty/ {print $1}') mkdir -p /home/$FELHNEV/Desktop/Megosztas/ echo "192.168.1.1:/mnt/hdd/megosztas/ /home/$FELHNEV/Desktop/Megosztas/ nfs ro,noexec,nosuid,nodev,noatime,nolock,nfsvers=3 0 0" >> /etc/fstab mount -a |
ui.: boccs az angol miatt, gyorsabb volt így
ui2.: A lazy unmount hasznos lehet egy esetleges ro NFS meghajtó lecsatoláskor: "umount -l /home/valaki/Desktop/Megosztas", miszerint aranyos dolgok történhetnek, ha nincs kapcsolat a routerrel.. :)
# OpenWrt - How to change WAN Mac address
Because the WAN part is the last one in the config file:
Just append a line like this:
| #### WAN configuration config interface wan option ifname "eth0.1" option proto dhcp |
| echo "option macaddr XX:XX:XX:XX:XX:XX" >> /etc/config/network sync |
# OpenWrt - How to set fixed IP for given Mac address [static lease]
| echo "XX:XX:XX:XX:XX:XX 192.168.1.120" >> /etc/ethers.local sync |
# OpenWRT - How to set OpenDNS, and block some FQDNs
OpenDNS:
Block a few FQDNs:
| #!/bin/ash echo 'echo -e "nameserver 208.67.222.222\nnameserver 208.67.220.220" > /tmp/resolv.conf.auto' > /etc/init.d/opendns chmod 755 /etc/init.d/opendns ln -s ../init.d/opendns /etc/rc.d/S99opendns |
| wget "http://pastebin.com/pastebin.php?dl=f585ae167" -O /etc/hosts.local |
2009. május 12., kedd
# Security Tools List
2009. május 9., szombat
# audio from wmv to mp3
| #!/bin/bash INPUT_WMV=valami.wmv OUTPUT_MP3=$(echo $INPUT_WMV | sed "s/.wmv//g") mencoder -ovc frameno -oac mp3lame -o temporary.avi $INPUT_WMV mplayer -dumpaudio temporary.avi mv stream.dump $OUTPUT_MP3.mp3 rm -f temporary.avi |
Feliratkozás:
Bejegyzések (Atom)
