1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/pihole_ynh.git synced 2024-09-03 20:05:58 +02:00

Update to 3.3

This commit is contained in:
Maniack Crudelis 2018-02-23 17:38:31 +01:00
parent 2e4c4203d4
commit 659cde42fd
10 changed files with 77 additions and 12 deletions

View file

@ -11,7 +11,7 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to
## Overview
Network-wide ad blocking via your own Linux hardware
**Shipped version:** 3.1.4
**Shipped version:** 3.3
## Screenshots
@ -40,6 +40,7 @@ Use the admin panel of your Pi-hole to configure this app.
## Limitations
* Activate DHCP with Pi-hole need a manuel configuration of your router.
* Pi-Hole-FTL can't be upgrade above the version 2.13.2, because of the usage of an option of dnsmasq not yet available on Jessie.
## Additionnal informations

View file

@ -11,7 +11,7 @@ Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/#/inst
## Résumé
Blocage des publicités sur l'ensemble du réseau via votre propre matériel Linux
**Version embarquée:** 3.1.4
**Version embarquée:** 3.3
## Captures d'écran
@ -40,6 +40,7 @@ Utiliser le panneau d'administration de votre Pi-hole pour configurer cette appl
## Limitations
* Activer DHCP avec Pi-hole nécessite une configuration manuelle de votre routeur.
* Pi-Hole-FTL ne peut pas être mis à jour au-delà de la version 2.13.2, à cause de l'utilisation d'une option de dnsmasq non encore disponible sur Jessie.
## Informations additionnelles

9
conf/FTL.src Normal file
View file

@ -0,0 +1,9 @@
SOURCE_URL=https://github.com/pi-hole/FTL/archive/v2.13.2.tar.gz
SOURCE_SUM=07383d2b3de1ef31526b090603e783b3
SOURCE_SUM_PRG=md5sum
SOURCE_FORMAT=tar.gz
SOURCE_IN_SUBDIR=true
SOURCE_FILENAME=
# Be carrefull, the version 3.0 isn't compatible with the version of dnsmasq available on Jessie.
# So, we need to stay stick on the version 2.13.2.

View file

@ -1,5 +1,5 @@
SOURCE_URL=https://github.com/pi-hole/AdminLTE/archive/v3.1.tar.gz
SOURCE_SUM=2c0bf61ec96bdb85edeb9fd2cc2f330b
SOURCE_URL=https://github.com/pi-hole/AdminLTE/archive/v3.3.tar.gz
SOURCE_SUM=23368537fa576480e45f625b5e1a7cd7
SOURCE_SUM_PRG=md5sum
SOURCE_FORMAT=tar.gz
SOURCE_IN_SUBDIR=true

View file

@ -1,5 +1,5 @@
SOURCE_URL=https://github.com/pi-hole/pi-hole/archive/v3.1.4.tar.gz
SOURCE_SUM=e231722332116b7ffab316d5c66a828e
SOURCE_URL=https://github.com/pi-hole/pi-hole/archive/v3.3.tar.gz
SOURCE_SUM=6d4eb0905cf5eb03f16cd8080a66c6f4
SOURCE_SUM_PRG=md5sum
SOURCE_FORMAT=tar.gz
SOURCE_IN_SUBDIR=true

31
conf/pihole-FTL.conf Normal file
View file

@ -0,0 +1,31 @@
# Listen only for local socket connections or permit all connections
# localonly|all
SOCKET_LISTENING=localonly
# Display all queries? Set to no to hide query display
# yes|no
QUERY_DISPLAY=yes
# Allow FTL to analyze AAAA queries from pihole.log?
# yes|no
AAAA_QUERY_ANALYSIS=yes
# How long should queries be stored in the database? Setting this to 0 disables the database altogether
MAXDBDAYS=365
# Should FTL try to resolve IPv6 addresses to host names?
# yes|no
RESOLVE_IPV6=yes
# Should FTL try to resolve IPv4 addresses to host names?
# yes|no
RESOLVE_IPV4=yes
# How often do we store queries in FTL's database [minutes]?
DBINTERVAL=1.0
# Specify path and filename of FTL's SQLite long-term database. Setting this to DBFILE= disables the database altogether
DBFILE=/etc/pihole/pihole-FTL.db
# Up to how many hours of queries should be imported from the database and logs? Maximum is 744 (31 days)
MAXLOGAGE=24.0

View file

@ -6,7 +6,7 @@
"en": "Network-wide ad blocking via your own DNS server.",
"fr": "Filtrage publicitaire sur l'ensemble du réseau via votre propre serveur DNS."
},
"version": "3.1.4~ynh2",
"version": "3.3~ynh1",
"url": "https://pi-hole.net/",
"license": "EUPL-1.2",
"maintainer": {

View file

@ -1,4 +1,4 @@
#!/bin/bash
# Dependencies
app_depencencies="dhcpcd5"
app_depencencies="dhcpcd5 sqlite php5-sqlite idn2"

View file

@ -166,11 +166,18 @@ sed -i "/# su #/d;" "$pihole_storage/logrotate"
# INSTALLATION OF PIHOLE-FTL
#=================================================
git clone https://github.com/pi-hole/FTL
# Get the source of Pi-Hole-FTL
FTL_temp_path=$(mktemp -d)
ynh_setup_source "$FTL_temp_path" FTL
# Plutôt que télécharger le binaire C, on le compile nous-même.
( cd FTL
( cd "$FTL_temp_path"
ynh_exec_warn_less make
ynh_exec_warn_less make install )
ynh_secure_remove "$FTL_temp_path"
cp "../conf/pihole-FTL.conf" "$pihole_storage"
cp -a $pihole_local_repo/advanced/pihole-FTL.service /etc/init.d/pihole-FTL
chmod +x /etc/init.d/pihole-FTL
ynh_exec_warn_less systemctl enable pihole-FTL
@ -218,6 +225,9 @@ else
ynh_replace_string "^log-queries" "#log-queries" $pihole_dnsmasq_config
fi
# Fix a too recent option for our dnsmasq version.
ynh_replace_string "log-queries=extra" "log-queries" $pihole_dnsmasq_config
ynh_store_file_checksum "$pihole_dnsmasq_config" # Enregistre la somme de contrôle du fichier de config
# Pour éviter un conflit entre les config de dnsmasq, il faut commenter cache-size dans la config par défaut.

View file

@ -8,6 +8,8 @@
source _common.sh
source /usr/share/yunohost/helpers
# Load common variables for all scripts.
source _variables
#=================================================
# LOAD SETTINGS
@ -49,6 +51,12 @@ path_url=$(ynh_normalize_url_path $path_url) # Vérifie et corrige la syntaxe du
#=================================================
# STANDARD UPGRADE STEPS
#=================================================
# INSTALL DEPENDENCIES
#=================================================
ynh_install_app_dependencies $app_depencencies
#=================================================
# DOWNLOAD, CHECK AND UNPACK SOURCE
#=================================================
@ -123,11 +131,16 @@ sed -i "/# su #/d;" "$pihole_storage/logrotate"
systemctl stop pihole-FTL
git clone https://github.com/pi-hole/FTL
# Get the source of Pi-Hole-FTL
FTL_temp_path=$(mktemp -d)
ynh_setup_source "$FTL_temp_path" FTL
# Plutôt que télécharger le binaire C, on le compile nous-même.
( cd FTL
( cd "$FTL_temp_path"
ynh_exec_warn_less make
ynh_exec_warn_less make install )
ynh_secure_remove "$FTL_temp_path"
cp -a $pihole_local_repo/advanced/pihole-FTL.service /etc/init.d/pihole-FTL
chmod +x /etc/init.d/pihole-FTL
ynh_exec_warn_less systemctl enable pihole-FTL