mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-04-01 13:15:29 +00:00
apply important corrections
This commit is contained in:
parent
79fde1c522
commit
4ef400672d
1 changed files with 9 additions and 8 deletions
|
|
@ -75,10 +75,11 @@ tar -xjf mbedtls-4.0.0.tar.bz2
|
|||
cd mbedtls-4.0.0
|
||||
sed -i '/#define MBEDTLS_THREADING_C/s*^//**g' include/mbedtls/mbedtls_config.h
|
||||
sed -i '/#define MBEDTLS_THREADING_PTHREAD/s*^//**g' include/mbedtls/mbedtls_config.h
|
||||
cmake -S . -B build -DCMAKE_C_FLAGS="-fomit-frame-pointer"
|
||||
cmake -S . -B build -DCMAKE_C_FLAGS="-fPIC -fomit-frame-pointer"
|
||||
cmake --build build -j $(nproc)
|
||||
sudo cmake --install build
|
||||
```
|
||||
* зверніть увагу: тут я додав до `-DCMAKE_C_FLAGS` аргумент `-fPIC`
|
||||
|
||||
Взагалі, коли змінюєте системні залежності в процесі відлову помилок компілятора, або довстановлюєте відсутні пакети `*-devel`, варто скидати поточний сетап з подальшою пере-конфігурацією проєкту:
|
||||
|
||||
|
|
@ -121,7 +122,7 @@ sudo touch /var/log/pihole/pihole.log
|
|||
sudo touch /var/log/pihole/webserver.log
|
||||
```
|
||||
|
||||
А також видати на неї права користувачеві, від якого планується запуск служби:
|
||||
А також видати на них права користувачеві, від якого планується запуск служби:
|
||||
|
||||
``` bash
|
||||
sudo chown -R pihole:pihole /etc/pihole /run/pihole /var/log/pihole
|
||||
|
|
@ -133,7 +134,7 @@ sudo chown -R pihole:pihole /etc/pihole /run/pihole /var/log/pihole
|
|||
Якщо запустити сервіс на стандартному конфігі, то можна побачити як мінімум наступне:
|
||||
|
||||
``` bash
|
||||
sudo ss -tulpn | grep pihole-FTL
|
||||
$ sudo ss -tulpn | grep pihole-FTL
|
||||
udp UNCONN 0 0 0.0.0.0:53 0.0.0.0:* users:(("pihole-FTL",pid=24659,fd=4))
|
||||
udp UNCONN 0 0 0.0.0.0:53 0.0.0.0:* users:(("pihole-FTL",pid=24294,fd=20))
|
||||
tcp LISTEN 0 200 0.0.0.0:443 0.0.0.0:* users:(("pihole-FTL",pid=24659,fd=29))
|
||||
|
|
@ -175,8 +176,6 @@ Description=Pi-hole FTL DNS and Web Server
|
|||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=exec
|
||||
|
||||
User=pihole
|
||||
Group=pihole
|
||||
|
||||
|
|
@ -193,7 +192,7 @@ ExecStart=/usr/bin/pihole-FTL -f
|
|||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
```
|
||||
* у цьому випадку використовується `Type=exec` разом з `-f` (foreground) бо в мене чомусь в бекграунді крашиться процес навіть з forking
|
||||
* у цьому випадку використовується аргумент `-f` (*foreground*) бо в мене чомусь в бекграунді крашиться процес навіть з `forking`
|
||||
|
||||
## Налаштування системного резольвера
|
||||
|
||||
|
|
@ -227,15 +226,17 @@ resolvectl status
|
|||
``` bash
|
||||
git clone https://github.com/pi-hole/pi-hole
|
||||
sudo mkdir -p /etc/.pihole
|
||||
sudo install pi-hole/advanced/* /etc/.pihole
|
||||
sudo cp -r pi-hole/advanced /etc/.pihole/
|
||||
sudo chown pihole:pihole -R /etc/.pihole
|
||||
```
|
||||
|
||||
А також:
|
||||
|
||||
``` bash
|
||||
sudo mkdir -p /opt/pihole
|
||||
sudo install pi-hole/advanced/Scripts/* /opt/pihole
|
||||
sudo cp -r pi-hole/advanced/Scripts/* /opt/pihole
|
||||
sudo install pi-hole/gravity.sh /opt/pihole
|
||||
sudo chown pihole:pihole -R /opt/pihole
|
||||
```
|
||||
* можливо щось з того лінкується, але в мене це копії
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue