Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pi-hole dropped support for CentOS 7 -> Fixed in release v1.6 #17

Closed
MrBlamz opened this issue Sep 5, 2022 · 12 comments
Closed

Pi-hole dropped support for CentOS 7 -> Fixed in release v1.6 #17

MrBlamz opened this issue Sep 5, 2022 · 12 comments

Comments

@MrBlamz
Copy link

MrBlamz commented Sep 5, 2022

title

@MrBlamz MrBlamz changed the title CentOS 7 not supported anymore? It's possible to update the image to CentOS 8? CentOS 7 not supported anymore. It's possible to update the image to CentOS 8? Sep 5, 2022
@DesktopECHO
Copy link
Owner

I'm working to resolve this but for the time being we can pin FTL to v5.16.3 by running the following command:

sudo su -c "wget -O /usr/local/bin/p4a-install https://raw.githubusercontent.com/DesktopECHO/Pi-hole-for-Android/main/usr/local/bin/p4a-install ; p4a-install"

@DesktopECHO DesktopECHO changed the title CentOS 7 not supported anymore. It's possible to update the image to CentOS 8? Pi-hole dropped support for CentOS 7 --> Temporary workaround Sep 5, 2022
@DesktopECHO DesktopECHO pinned this issue Sep 5, 2022
@DesktopECHO DesktopECHO changed the title Pi-hole dropped support for CentOS 7 --> Temporary workaround Pi-hole dropped support for CentOS 7 -> Update p4a-install Sep 5, 2022
@DesktopECHO
Copy link
Owner

Closing this issue for now.

In the near future I will spin a new image running Debian Bullseye, unfortunately this means dropping support for Android 4.x.

In any case this 'legacy' image will always be available older devices.

@FDisk80
Copy link

FDisk80 commented Sep 6, 2022

So not possible to update to v5.17 with CentOS 7? Only with Debian?

Did the workaround for now.
FTL version is v5.16.3 (Latest: v5.17)

@DesktopECHO
Copy link
Owner

So not possible to update to v5.17 with CentOS 7? Only with Debian?

Support has been dropped for CentOS 7 and Ubuntu 18.04 (or any distro introduced ~ mid-2018 that worked unofficially) because Pihole-FTL v5.17+ now requires glibc-2.28 or newer.

I'm seeing mixed messages about whether or not this a permanent change, but for now that appears to be the case.

@DesktopECHO
Copy link
Owner

@MrBlamz @FDisk80 - Give this a try and let me know how things look.

Older Than Light • https://github.com/DesktopECHO/OTL

@FDisk80
Copy link

FDisk80 commented Sep 7, 2022

@MrBlamz @FDisk80 - Give this a try and let me know how things look.

Older Than Light • https://github.com/DesktopECHO/OTL

Working.

Pi-hole version is v5.12 (Latest: v5.12)
AdminLTE version is v5.14.2 (Latest: v5.14.2)
FTL version is v5.17-dirty (Latest: v5.17)

But if I check for updates again it will still say there is an update and a warning that FTL is from a custom branch.
Because I ran the temporary fix? Should I revert this?

[i] Checking for updates...
  [i] Pi-hole Core:     up to date
  [i] Web Interface:    up to date
  [i] FTL:              update available
  [i] Warning: You are using FTL from a custom branch (v5.16.3) and might be missing future releases.

  [i] FTL out of date, it will be updated by the installer.

[✗] Unsupported OS detected: Centos 7

@MrBlamz
Copy link
Author

MrBlamz commented Sep 7, 2022

Just tested and seems to work fine. pi-hole webpage says FTL is N/A but it's not a big deal. In my humble opinion if it's not a lot of work for you would be better to post a new image with a much more recent version of linux. If someone is using an older phone he can use an older image.

@FDisk80
Copy link

FDisk80 commented Sep 7, 2022

Just tested and seems to work fine. pi-hole webpage says FTL is N/A but it's not a big deal. In my humble opinion if it's not a lot of work for you would be better to post a new image with a much more recent version of linux. If someone is using an older phone he can use an older image.

Mine says: Update available.
image

@MrBlamz
Copy link
Author

MrBlamz commented Sep 7, 2022

Mine updated to that as well now. The page was cached for sure. Not a big deal anyway.

@DesktopECHO
Copy link
Owner

Updated the ReadMe file for guidance on keeping Pi-hole up to date.

NOTE: Upstream dropped support for CentOS 7 in September 2022.
Login to the instance via SSH or RDP and run the following command:

sudo su -c "wget -O /usr/local/bin/p4a-install https://raw.githubusercontent.com/DesktopECHO/Pi-hole-for-Android/main/usr/local/bin/p4a-install ; p4a-install"

Run p4a-install to update Pi-hole moving forward. pihole-FTL will stay up-to-date by building from source.

Device: wlan0 // IP: 10.74.0.73 // SubNet: 24

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   145  100   145    0     0    148      0 --:--:-- --:--:-- --:--:--   148
100  115k  100  115k    0     0  72372      0  0:00:01  0:00:01 --:--:--  604k

  [✓] Root user check

        .;;,.
        .ccccc:,.
         :cccclll:.      ..,,
          :ccccclll.   ;ooodc
           'ccll:;ll .oooodc
             .;cll.;;looo:.
                 .. ','.
                .',,,,,,'.
              .',,,,,,,,,,.
            .',,,,,,,,,,,,....
          ....''',,,,,,,'.......
        .........  ....  .........
        ..........      ..........
        ..........      ..........
        .........  ....  .........
          ........,,,,,,,'......
            ....',,,,,,,,,,,,.
               .',,,,,,,,,'.
                .',,,,,,'.
                  ..'''.

  [✓] Default SELinux: permissive
  [✓] Current SELinux: disabled
  [✓] EPEL repository already installed

  [✗] Checking yum for upgraded packages
      Kernel update detected. If the install fails, please reboot and try again
  [i] Checking for / installing Required dependencies for OS Check...
  [✓] Checking for grep
  [✓] Checking for bind-utils

  [i] PIHOLE_SKIP_OS_CHECK env variable set to true - installer will continue
  [i] Checking for / installing Required dependencies for this install script...
  [✓] Checking for git
  [✓] Checking for dialog
  [✓] Checking for iproute
  [✓] Checking for newt
  [✓] Checking for procps-ng
  [✓] Checking for which
  [✓] Checking for chkconfig
  [✓] Checking for ca-certificates

  [i] Performing unattended setup, no dialogs will be displayed
  [✓] Check for existing repository in /etc/.pihole
  [i] Update repo in /etc/.pihole...HEAD is now at f998eee4 Release 5.12 (#4889)
  [✓] Update repo in /etc/.pihole

  [✓] Check for existing repository in /var/www/html/admin
  [i] Update repo in /var/www/html/admin...HEAD is now at 37dbfc8e v5.14.2 (#2332)
  [✓] Update repo in /var/www/html/admin

  [i] Checking for / installing Required dependencies for Pi-hole software...
  [✓] Checking for cronie
  [✓] Checking for curl
  [✓] Checking for findutils
  [✓] Checking for sudo
  [✓] Checking for unzip
  [✓] Checking for libidn2
  [✓] Checking for psmisc
  [✓] Checking for libcap
  [✓] Checking for nmap-ncat
  [✓] Checking for jq
  [✓] Checking for lighttpd
  [✓] Checking for lighttpd-fastcgi
  [✓] Checking for php-common
  [✓] Checking for php-cli
  [✓] Checking for php-pdo
  [✓] Checking for php-xml
  [✓] Checking for php-json
  [✓] Checking for php-intl

  [✓] Enabling lighttpd service to start on reboot...
  [✓] Checking for user 'pihole'

  [i] FTL Checks...

  [✓] Detected ARMv7 processor (with hard-float support)
  [i] Checking for existing FTL binary...
  [i] Checksums do not match, downloading from ftl.pi-hole.net.
  [✓] Downloading and Installing FTL
  [i] Warning: 'lighty-enable-mod' utility not found
      Please ensure fastcgi is enabled if you experience issues
  [✓] Installing scripts from /etc/.pihole

  [i] Installing configs from /etc/.pihole...
  [i] Existing dnsmasq.conf found... it is not a Pi-hole file, leaving alone!
  [✓] Installed /etc/dnsmasq.d/01-pihole.conf
  [✓] Installed /etc/dnsmasq.d/06-rfc6761.conf

  [i] Installing 404 page...
  [✓] Creating directory for 404 page, and copying files
  [i] Backing up index.lighttpd.html
      No default index.lighttpd.html file found... not backing up

  [✓] Installing sudoer file

  [✓] Installing latest Cron script

  [i] Installing latest logrotate script...
        [i] Existing logrotate file found. No changes made.
  [i] Backing up /etc/dnsmasq.conf to /etc/dnsmasq.conf.old
  [✓] man pages installed and database updated
  [i] Testing if systemd-resolved is enabled
  [i] Systemd-resolved is not enabled
  [✓] Restarting lighttpd service...
  [✓] Enabling lighttpd service to start on reboot...
  [i] Restarting services...
  [✓] Enabling pihole-FTL service to start on reboot...
  [✓] Restarting pihole-FTL service...
  [✓] Deleting existing list cache
  [i] Neutrino emissions detected...
  [✓] Pulling blocklist source list into range

  [✓] Preparing new gravity database
  [i] Using libz compression

  [i] Target: https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
  [✓] Status: Retrieval successful
  [i] Analyzed 137654 domains

  [✓] Creating new gravity databases
  [✓] Storing downloaded domains in new gravity database
  [✓] Building tree
  [✓] Swapping databases
  [i] Number of gravity domains: 137654 (137654 unique domains)
  [i] Number of exact blacklisted domains: 0
  [i] Number of regex blacklist filters: 0
  [i] Number of exact whitelisted domains: 0
  [i] Number of regex whitelist filters: 0
  [i] FTL is not running
  [✓] Cleaning up stray matter

  [✓] FTL is listening on port 53
     [✓] UDP (IPv4)
     [✓] TCP (IPv4)
     [✓] UDP (IPv6)
     [✓] TCP (IPv6)

  [✓] Pi-hole blocking is enabled

  [i] The install log is located at: /etc/pihole/install.log
  [✓] Update complete!

Cloning into 'FTL'...
remote: Enumerating objects: 297, done.
remote: Counting objects: 100% (297/297), done.
remote: Compressing objects: 100% (279/279), done.
remote: Total 297 (delta 27), reused 119 (delta 14), pack-reused 0
Receiving objects: 100% (297/297), 3.34 MiB | 893.00 KiB/s, done.
Resolving deltas: 100% (27/27), done.

Building pihole-FTL from source.  This will take a few minutes...

  Pi-hole version is v5.12 (Latest: v5.12)
  AdminLTE version is v5.14.2 (Latest: v5.14.2)
  FTL version is v5.17-dirty (Latest: v5.17)
  [✓] FTL is listening on port 53
     [✓] UDP (IPv4)
     [✓] TCP (IPv4)
     [✓] UDP (IPv6)
     [✓] TCP (IPv6)

  [✓] Pi-hole blocking is enabled

[android@localhost ~]$

Web admin will reflect the updated version number a few moments later:

image

@FDisk80
Copy link

FDisk80 commented Sep 7, 2022

Perfect. Everything is updated and working.

@DesktopECHO
Copy link
Owner

@DesktopECHO DesktopECHO changed the title Pi-hole dropped support for CentOS 7 -> Update p4a-install Pi-hole dropped support for CentOS 7 -> Fixed in v1.6 Sep 8, 2022
@DesktopECHO DesktopECHO changed the title Pi-hole dropped support for CentOS 7 -> Fixed in v1.6 Pi-hole dropped support for CentOS 7 -> Fixed in release v1.6 Sep 8, 2022
@DesktopECHO DesktopECHO unpinned this issue Jan 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants