Pi-hole - web interface

Přidat konektor pro napájení ventilátoru, který bude možné ovládat softwarově na základě teploty procesoru. Myslím pouze ten konektor - ventilátor už si tam dobastlí ten, kdo ho bude potřebovat (tj. ten, který provozuje Omnii v “nepokojových” teplotách, případně ten, který nedůvěřuje stávajícímu systému chlazení) - pokud teď nechci aby ventilátor běžel nonstop musím to řešit buď úplně odděleným tepelným spínačem, což je technicky velmi neelegantní a nebo asi spínačem ovládaným softwarově přes GPIO, což je zase neelegantní vzhledově (bastl na GPIO) :slight_smile:

1 Like

Je to fajn nápad, bohužel ne úplně jednoduše (=levně) řešitelné.

Let me give you more precise explanation. There is no pwm output on cpu it self. It could be implemented in microcontroler, but doing so would require redesign and more hardware/software hacking with, let me tell you, minimal gain. As I would do it is small board (could be in heatshrink tube) containing attiny85 with some power transistor (maybe darlington) or something like that with power and i2c connection from headers (power for fan should be from 12V connector near power jack). Small piece of code for mcu and user-space service to pull temperature from sensors and sending value to mcu. (Of course there have to be some clever code in mcu to handle situation when no data are sent from cpu, probably just resetable ramp?). But whole solution can be just wire with just a small heatshrinked bump for lets say less than ten dollars.

Edit: Ups česká sekce O:-) No co se dá dělat :smiley:

To je zajímavý nápad - jen kdyby bylo čeho se chytit :wink: Kde hledat popis funkčnosti onoho tlačítka a případnou nápovědu? A je to zvládnutelné nějakým skriptem nebo by to znamenalo vrtat se přímo v Turris OS?

Instalátor Pi-hole nepočítá s PPC architekturou a stáhne ‘pihole-FTL’ binární soubor pro Win32. Lze ručně stáhnout build pro PPC (pihole-FTL-powerpc-linux-gnu), stejný soubor stáhne i instalátor po přepnutí do devel větvě (pihole checkout dev), který sice už s PPC architekturou počítá, nicméně to nefunguje správně a proces ‘pihole-FTL’ je nestabilní a různě padá, je pomalý nebo vůbec nenastartuje v důsledku čehož není přes WWW GUI přístupné FTL API a nefungují grafy ani žádná jiná statistika, případně vytuhne celé webové rozhraní a ‘lighttpd’ přestane odpovídat, tomu odpovídá i debug výstup plný chyb.

Zkompiloval jsem ‘pihole-FTL’ pro “náš debian powerpcspe”, takže kdo chce Pi-hole na Turrisech 1.x, stačí:

  1. nainstalovat LXC a rozchodit debian podle TOHOTO návodu

  2. nainstalovat Pi-hole podle TOHOTO návodu

  3. nainstalovat ‘net-tools’ a ‘php-zip’ — tento krok není nezbytně nutný pro vlastní fungování DNS resolveru a blokování adres, bez něj ale nebudou fungovat některé části webového rozhraní

    apt-get install net-tools php-zip

4a) stáhnout aktuální ‘pihole-FTL-turris1.x-debian-powerpcspe-latest’ TADY

wget https://nikdykde.cz/download/turris/pi-hole/pihole-FTL-turris1.x-debian-powerpcspe-latest

4b) stažený soubor přejmenovat na ‘pihole-FTL’ a přesunout do adresáře /usr/bin namísto původního

mv pihole-FTL-turris1.x-debian-powerpcspe-latest /usr/bin/pihole-FTL

4c) nastavit atributy tak, aby byl spustitelný

chmod +x /usr/bin/pihole-FTL

5a) restartovat služby

service lighttpd restart
service pihole-FTL restart

5b) případně restartovat celý LXC kontejner

2 Likes

Moc děkuju za návod, ale zaseknul jsem se instalaci samotného pi-hole.
Při pokusu instalovat mě vyskočí hláška:

::: Checking for git… added to install list!

A samotná instalace spadne.

Když se snažím nainstalovat git nebo git-man, nedokážu vyřešit dependencies a jiná než níže uvedená verze nainstalovat nejde

The following packages have unmet dependencies:
git : Depends: git-man (< 1:2.15.0~rc0-.) but 1:2.15.0~rc1-1 is to be installed

Prosím tedy u radu, jestli něco dělám špatně :slight_smile:

PS: Taky v návodu chybí, že je potřeba (teda myslím) změnit repositories v

nano /etc/apt/sources.list
na
deb http://ftp.ports.debian.org/debian-ports/ unstable main
deb http://ftp.ports.debian.org/debian-ports/ unreleased main

Vypadá to že ve vámi nastavených repozitářích chybí potřebné závislosti … změnte si /etc/apt/sources.list na:

deb https://deb.debian.org/debian-ports sid main

a po změně nezapomeňte

apt-get update
apt-get upgrade

pak už by vše mělo fungovat, instalační skript Pi-hole by si už měl všechny potřebné balíčky stáhnout sám.

1 Like

Moc děkuju, nyní už funguje všechno jak má.

1 Like