Во-первых, хочется выразить нереальный респект Олегу. Пока есть такие люди - Россия непобедима
Теперь к делу. Пользуясь олеговской прошивкой и мануалом, добрался до внутренностей железки, теперь хочется настроить все под свои потребности. Накопилось несколько вопросов:
1. Мне нужно запускать ftp-сервер с измеенным конфигом.
Правильно ли я понимаю, что встроенный сервер каждый раз пересоздает конфиг-файл в /etc с нуля, используя переменные из nvram?
Сейчас сделал так: выключил фпт-сервер из веб-интерфейса (при этом перестал монтироваться USB-диск - так задумано?), далее в post-boot дописал:
а в post-mount дописал:Code:# подгружаем модули [ ! -d /dev/discs ] && insmod scsi_mod && insmod sd_mod && insmod usb-storage && sleep 5s [ ! -d /tmp/harddisk ] && mkdir /tmp/harddisk # монтируем оба раздела HDD mount -o sync,noatime,rw /dev/discs/disc0/part1 /opt mount -o sync,noatime,rw /dev/discs/disc0/part2 /tmp/harddisk
Работает, но есть нюанс: при любой попытке Save&Restart из веб-интерфейса что-то где-то портится и перестают монтироваться диски, пока не сделаю flashfs save, commit и restart.Code:stupid-ftpd -f /usr/local/etc/stupid-ftpd.conf
Пожалуйста, укажите на допущенные ошибки?
2. Нужно фильтровать http-трафик на предмет запрещенных урлов (прибить "одноклассников" и прочие соцсети). Я нашел на форуме упоминание о том, что Олег намеренно отказался от встраивания этого функционала. Не могли бы вы сказать, в чем причина, и как можно попроще отфильтровать трафик на предмет url? Раньше, на линукс-машине, я делал это связкой iptables+squid+squidguard. Можно ли сейчас? сильную ли нагрузку на роутер обеспечит?
3. В логе загрузки постоянно наблюдаю такую вещь:
kernel: VFS: Can't find ext3 filesystem on dev sd(8,0).
kernel: FAT: bogus logical sector size 64543
kernel: VFS: Can't find a valid FAT filesystem on dev 08:00.
Подскажите, что это за устройство 08:00?
4. Где можно прочитать про очередность и принципы загрузки сервисов?
Я имею в виду, например, уже упомянутую странность: при отключенном ftp-сервере не монтируется HDD. Файл /linuxrc подозрительно тощий и не передает всей многогранности процесса
5. Можно ли отключить встроенный http-сервер (и подменить, соответственно, своим) минуя killall httpd в скриптах загрузки?
PS. Прошу за очевидные мои ляпы сильно ногами не пинать, я не админ, я только учусь