понедельник, 15 февраля 2016 г.

OpenWRT

Openwrt

Все что забуду.
Загрузка всего репозитария на usb-hdd.
cd /mnt/sda1/openwrt
wget -r --no-parent http://downloads.openwrt.org/chaos_calmer/15.05/ramips/mt7620/packages/ /mnt/sda1/openwrt
Обязательно / в конце иначе лезет в родительскую директорию вверх. Чтобы не перекачивать файлы, а тупо обновлять - параметр -c.
В /etc/opkg.conf заменил все
src/gz chaos_calmer_base http://downloads.openwrt.org/chaos_calmer/15.05/ramips/mt7620/packages/base
на соответствующие локальные  
src/gz base file:///mnt/sda2/openwrt///base
Также для установки пакета вручную без репозитария
opkg install /mnt/sda1/openwrt/blahblahblah.ipk
Попытка удалить
ip6tables kmod-ip6tables kmod-nf-ipt6 kmod-nf-conntrack6 kmod-ipt-conntrack kmod-ipv6
посылает в Network is unreachable.
Зато удалились
odhcp6c ppp ppp-mod-pppoe
у меня не ppp соединение, а ipv6 я не могу даже понюхать - нехрен место занимать.

NFS

Правила для firewall'а
Порты 111 (portmap) и  32777-32780 (nfsd) из lan в lan TCP+UDP any для nfs-kernel-server.


Скрипты

Не люблю когда ресурсы используются когда не нужно
Файл 0 для останова ненужных сервисов:

#/etc/init.d/transmission stop #закомментил - не часто нужен торрент
#sleep 3
/etc/init.d/nfsd stop #стоп части NFS
sleep 3
/etc/init.d/portmap stop #
стоп части NFS
sleep 3
umount /dev/sda1 #извлекаем
sleep 3
hd-idle -t sda1 #останавливаем HDD
sleep 3
/etc/init.d/hd-idle stop #останавливаем hd-idle
 Файл 1 для запуска
/etc/init.d/hd-idle start #старт hd-idle
sleep 3
mount -t ext4 /dev/sda1 /mnt/sda1 -o rw,sync #присоединяем HDD
sleep 3
/etc/init.d/portmap start
#старт части NFS
sleep 3
/etc/init.d/nfsd start
#старт части NFS
#sleep 3
#/etc/init.d/transmission start #закомментил от ненужности торрента
Ну и запуск их sh 1 или sh 0.
В Arch'е sudo mount 192.168.1.1:/mnt/sda1 /home/koshon/sda1 -o nolock