По найденым скриншотам, в заводских прошивках роутеров есть инетерсный (для меня) функционал родительского контроля.
Он позволяет в веб интерфейсе заблокировать доступ к сайту по хостнейму и source-mac. То есть определенное устройство лишается доступа к определенному сайту.
По идее на OpenWRT должно быть что-то похожее.
Я нагуглил:
iptables -I FORWARD -i br-lan -m mac --mac-source 98:12:80:34:84:56 -d youtube.com -j DROP
Но в цепочку подтягиваются только 4 ip-адреса ютуба. Ютуб продолжает спокойно работать.
Как еще это может быть реализовано в заводских прошивках? Можно ли допилить dnsmask до проверки mac и hosntame в запросе?
Приношу извинения за (возможно) неправильный выбор ветки. Да и вообще за этот пост.
Я ламер (могу нести дикую ахинею), но очень хочется (по личным причинам) хорошо работающую Openwrt на нетбуке Acer с процом Atom n450.
Несмотря на низкую (нулевую, чего уж там) загрузку нетбук достаточно горячий. Я уже перекомпилировал ядро и выставил там все, что может касатся сабжа. В итоге, где то в недрах /sys/ я увидел температуру (63 гр.) и текущую частоту ядер (1,5ГГц) проца. Но повлиять на частоту (она должна снижаться до 1ГГц) я не могу.
В глубинах buildroot мной обнаружена папка с драйверами build_dir/target-i386_i486_uClibc-0.9.33.2/linux-x86_generic/linux-3.10.49/drivers/cpufreq
Так получилось, что на домашнем сервачке (P4,RAM-256Mb) поселился OpenWRT, и захотелось приделать к нему приличный DLNA.
Официально сборки PlexMediaServer под Openwrt нет.
Я попробовал распаковать .deb пакет и все действия выполнить по скрипту для установки в Gentoo (там тоже .deb пакет расковыривают)
Но запускаться оно не захотело:
OpenWrt:/usr/lib/plexmediaserver# ./Plex\ Media\ Server
-ash: ./Plex Media Server: not found
OpenWrt:/usr/lib/plexmediaserver# ls -la
drwxr-xr-x 3 root root 4096 Oct 15 13:02 .
drwxr-xr-x 10 root root 12288 Nov 16 19:13 ..
-rwxr-xr-x 1 plex root 2975592 Oct 15 13:00 Plex DLNA Server
-rwxr-xr-x 1 plex root 2576440 Oct 15 13:00 Plex Media Scanner
-rwxr-xr-x 1 plex root 6899000 Oct 15 13:00 Plex Media Server
Проверка зависимостей от библитек также не видит файл:
OpenWrt:/usr/lib/plexmediaserver# ldd ./Plex Media Server
-ash: ./Plex: not found
При этом cp файл видит и копирует нормально, и при переименовании трабл сохраняется:
OpenWrt:/usr/lib/plexmediaserver# cp ./Plex\ Media\ Server ./pms
OpenWrt:/usr/lib/plexmediaserver# ldd ./pms
-ash: ./pms: not found
собстно вопросы:
1. Как же так, файл есть, но его нет? (в гугле был, там предполагают запуск 32-bit на kernel 64-bit, вроде как не мой случай)
2. Как исправить? (поставить deb не предлагать, он уже был)