Downloading and Installing FTL - FTL Engine not installed

Please follow the below template, it will help us to help you!

Background:

Watched this tutorial then tried to implement it:

  • DNS Provider: Google (ECS)
  • FYI: IP Conflict popup appeared in install (have screenshot)
sudo apt-get update && sudo apt-get upgrade -y

sudo -s

sudo curl -sSL https://install.pi-hole.net | bash

Expected Behaviour:

[check mark] Downloading and Installing FTL
[check mark] FTL Engine installed

Actual Behaviour:

[✗] Downloading and Installing FTL
Error: URL https://github.com/pi-hole/ftl/releases/latest/download/pihole-FTL-linux-x86_64 not found
[✗] FTL Engine not installed

Debug Token:

pihole -d

This process collects information from your Pi-hole, and optionally uploads it to a unique and random directory on tricorder.pi-hole.net.

The intent of this script is to allow users to self-diagnose their installations.  This is accomplished by running tests against our software and providing the user with links to FAQ articles when a problem is detected.  Since we are a small team and Pi-hole has been growing steadily, it is our hope that this will help us spend more time on development.

NOTE: All log files auto-delete after 48 hours and ONLY the Pi-hole developers can access your data via the given token. We have taken these extra steps to secure your data and will work to further reduce any personal information gathered.

*** [ INITIALIZING ]
[i] 2020-05-09:08:27:35 debug log has been initialized.

*** [ INITIALIZING ] Sourcing setup variables
[i] Sourcing /etc/pihole/setupVars.conf...

*** [ DIAGNOSING ]: Core version
[i] Core: v4.4 (https://discourse.pi-hole.net/t/how-do-i-update-pi-hole/249)
[i] Branch: master
[i] Commit: v4.4-0-g9e49077

*** [ DIAGNOSING ]: Web version
[i] Web: v4.3.3 (https://discourse.pi-hole.net/t/how-do-i-update-pi-hole/249)
[i] Branch: master
[i] Commit: v4.3.3-0-g62f2ffc

*** [ DIAGNOSING ]: FTL version
[✓] FTL: v4.3.1 (https://discourse.pi-hole.net/t/how-do-i-update-pi-hole/249)

*** [ DIAGNOSING ]: lighttpd version
[i] 1.4.35

*** [ DIAGNOSING ]: php version
[i] 7.0.33

*** [ DIAGNOSING ]: Operating system
cat: /etc/upstream-release: Is a directory
[✗] Linux Mint 18.3 (https://discourse.pi-hole.net/t/hardware-software-requirements/273)

*** [ DIAGNOSING ]: SELinux
[i] SELinux not detected

*** [ DIAGNOSING ]: Processor
[i] x86_64

*** [ DIAGNOSING ]: Networking
[✗] No IPv4 address(es) found on the enp0s25 interface.

[✗] No IPv6 address(es) found on the enp0s25 interface.

[i] Default IPv4 gateway: 192.168.1.254
   * Pinging 192.168.1.254...
ping: Warning: source address might be selected on device other than enp0s25.
[✗] Gateway did not respond. (https://discourse.pi-hole.net/t/why-is-a-default-gateway-important-for-pi-hole/3546)

[i] Default IPv6 gateway: fe80::9e1e:95ff:fe1c:a610
   * Pinging fe80::9e1e:95ff:fe1c:a610...
connect: Network is unreachable
[✗] Gateway did not respond. (https://discourse.pi-hole.net/t/why-is-a-default-gateway-important-for-pi-hole/3546)


*** [ DIAGNOSING ]: Ports in use
[::1]:631 cupsd (IPv6)
127.0.0.1:631 cupsd (IPv4)
*:8888 java (IPv6)
[53] is in use by dnsmasq (https://discourse.pi-hole.net/t/hardware-software-requirements/273#ports)
*:8080 java (IPv6)
*:443 java (IPv6)
[80] is in use by lighttpd
[80] is in use by lighttpd
127.0.0.1:9050 tor (IPv4)
127.0.0.1:5347 lua5.1 (IPv4)
[::1]:5347 lua5.1 (IPv6)
*:5269 lua5.1 (IPv6)
*:5269 lua5.1 (IPv4)
*:5222 lua5.1 (IPv6)
*:5222 lua5.1 (IPv4)
*:5280 lua5.1 (IPv6)
*:5280 lua5.1 (IPv4)
*:5281 lua5.1 (IPv6)
*:5281 lua5.1 (IPv4)
127.0.0.1:5939 teamviewer (IPv4)
127.0.0.1:9150 tor (IPv4)
127.0.0.1:9151 tor (IPv4)
127.0.0.1:9350 tor-0.3.5. (IPv4)
127.0.0.1:40847 tor-0.3.5. (IPv4)

*** [ DIAGNOSING ]: Name resolution (IPv4) using a random blocked domain and a known ad-serving domain
shuf: /etc/pihole/gravity.list: No such file or directory
dig: '' is not a legal name (unexpected end of input)
[✗] Failed to resolve  via localhost (127.0.0.1)
dig: '' is not a legal name (unexpected end of input)
[✗] Failed to resolve  via Pi-hole (192.168.1.70)
[✓] doubleclick.com is 172.217.14.206 via a remote, public DNS server (8.8.8.8)

*** [ DIAGNOSING ]: Name resolution (IPv6) using a random blocked domain and a known ad-serving domain
shuf: /etc/pihole/gravity.list: No such file or directory
dig: '' is not a legal name (unexpected end of input)
[✗] Failed to resolve  via localhost (::1)
dig: '' is not a legal name (unexpected end of input)
[✗] Failed to resolve  via Pi-hole (2001:569:fc8f:5500:889d:a06:281c:8d64)
[✓] doubleclick.com is 2607:f8b0:400a:803::200e via a remote, public DNS server (2001:4860:4860::8888)

*** [ DIAGNOSING ]: Pi-hole processes
[✓] lighttpd daemon is active
[✓] pihole-FTL daemon is active

*** [ DIAGNOSING ]: Setup variables
    PIHOLE_INTERFACE=enp0s25
    IPV4_ADDRESS=192.168.1.70/24
    IPV6_ADDRESS=2001:569:fc8f:5500:889d:a06:281c:8d64
    PIHOLE_DNS_1=8.8.8.8
    PIHOLE_DNS_2=8.8.4.4
    QUERY_LOGGING=true
    INSTALL_WEB_SERVER=true
    INSTALL_WEB_INTERFACE=true
    LIGHTTPD_ENABLED=true
    BLOCKING_ENABLED=false

*** [ DIAGNOSING ]: Dashboard and block page
[✗] Block page X-Header: X-Header does not match or could not be retrieved.
HTTP/1.1 200 OK
Content-type: text/html; charset=UTF-8
Date: Sat, 09 May 2020 15:27:38 GMT
Server: lighttpd/1.4.35

[✓] Web interface X-Header: X-Pi-hole: The Pi-hole Web interface is working!

*** [ DIAGNOSING ]: Gravity list
ls: cannot access '/etc/pihole/gravity.list': No such file or directory

head: cannot open '/etc/pihole/gravity.list' for reading: No such file or directory
   -----head of gravity.list------

tail: cannot open '/etc/pihole/gravity.list' for reading: No such file or directory
   -----tail of gravity.list------

*** [ DIAGNOSING ]: contents of /etc/pihole

-rw-r--r-- 1 root root 313 May  9 08:00 /etc/pihole/adlists.list
   https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
   https://mirror1.malwaredomains.com/files/justdomains
   http://sysctl.org/cameleon/hosts
   https://s3.amazonaws.com/lists.disconnect.me/simple_tracking.txt
   https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
   https://hosts-file.net/ad_servers.txt

-rw-r--r-- 1 root root 238 May  9 03:47 /etc/pihole/logrotate
   /var/log/pihole.log {
   	su root syslog
   	daily
   	copytruncate
   	rotate 5
   	compress
   	delaycompress
   	notifempty
   	nomail
   }
   /var/log/pihole-FTL.log {
   	su root syslog
   	weekly
   	copytruncate
   	rotate 3
   	compress
   	delaycompress
   	notifempty
   	nomail
   }

*** [ DIAGNOSING ]: contents of /etc/dnsmasq.d

-rw-r--r-- 1 root root 1423 May  9 03:48 /etc/dnsmasq.d/01-pihole.conf
   addn-hosts=/etc/pihole/gravity.list
   addn-hosts=/etc/pihole/black.list
   addn-hosts=/etc/pihole/local.list
   localise-queries
   no-resolv
   cache-size=10000
   log-queries
   log-facility=/var/log/pihole.log
   local-ttl=2
   log-async
   server=8.8.8.8
   server=8.8.4.4
   interface=enp0s25
   server=/use-application-dns.net/

*** [ DIAGNOSING ]: contents of /etc/lighttpd

-rw-r--r-- 1 root root 3499 May  9 03:47 /etc/lighttpd/lighttpd.conf
   server.modules = (
   	"mod_access",
   	"mod_accesslog",
   	"mod_auth",
   	"mod_expire",
   	"mod_compress",
   	"mod_redirect",
   	"mod_setenv",
   	"mod_rewrite"
   )
   server.document-root        = "/var/www/html"
   server.error-handler-404    = "/pihole/index.php"
   server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
   server.errorlog             = "/var/log/lighttpd/error.log"
   server.pid-file             = "/var/run/lighttpd.pid"
   server.username             = "www-data"
   server.groupname            = "www-data"
   server.port                 = 80
   accesslog.filename          = "/var/log/lighttpd/access.log"
   accesslog.format            = "%{%s}t|%V|%r|%s|%b"
   index-file.names            = ( "index.php", "index.html", "index.lighttpd.html" )
   url.access-deny             = ( "~", ".inc", ".md", ".yml", ".ini" )
   static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
   compress.cache-dir          = "/var/cache/lighttpd/compress/"
   compress.filetype           = ( "application/javascript", "text/css", "text/html", "text/plain" )
   mimetype.assign   = ( ".png"  => "image/png",
                         ".jpg"  => "image/jpeg",
                         ".jpeg" => "image/jpeg",
                         ".html" => "text/html",
                         ".css" => "text/css; charset=utf-8",
                         ".js" => "application/javascript",
                         ".json" => "application/json",
                         ".txt"  => "text/plain",
                         ".svg"  => "image/svg+xml" )
   include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
   include_shell "find /etc/lighttpd/conf-enabled -name '*.conf' -a ! -name 'letsencrypt.conf' -printf 'include \"%p\"
' 2>/dev/null"
   $HTTP["url"] =~ "^/admin/" {
       
       setenv.add-response-header = (
           "X-Pi-hole" => "The Pi-hole Web interface is working!",
           "X-Frame-Options" => "DENY"
       )
       $HTTP["url"] =~ ".ttf$" {
           
           setenv.add-response-header = ( "Access-Control-Allow-Origin" => "*" )
       }
   }
   $HTTP["url"] =~ "^/admin/\.(.*)" {
        url.access-deny = ("")
   }
   include_shell "cat external.conf 2>/dev/null"

*** [ DIAGNOSING ]: contents of /etc/cron.d

-rw-r--r-- 1 root root 1704 May  9 03:47 /etc/cron.d/pihole
   17 4   * * 7   root    PATH="$PATH:/usr/local/bin/" pihole updateGravity >/var/log/pihole_updateGravity.log || cat /var/log/pihole_updateGravity.log
   00 00   * * *   root    PATH="$PATH:/usr/local/bin/" pihole flush once quiet
   @reboot root /usr/sbin/logrotate /etc/pihole/logrotate
   */10 *  * * *   root    PATH="$PATH:/usr/local/bin/" pihole updatechecker local
   11 13  * * *   root    PATH="$PATH:/usr/local/bin/" pihole updatechecker remote
   @reboot root    PATH="$PATH:/usr/local/bin/" pihole updatechecker remote reboot

*** [ DIAGNOSING ]: contents of /var/log/lighttpd

-rw-r--r-- 1 www-data www-data 49 May  9 03:57 /var/log/lighttpd/error.log
   2020-05-09 03:57:24: (log.c.164) server started 

*** [ DIAGNOSING ]: contents of /var/log

-rw-r--r-- 1 pihole pihole 10094 May  9 03:57 /var/log/pihole-FTL.log
   -----head of pihole-FTL.log------
   [2020-05-09 03:48:13.791 19697] Using log file /var/log/pihole-FTL.log
   [2020-05-09 03:48:13.791 19697] ########## FTL started! ##########
   [2020-05-09 03:48:13.791 19697] FTL branch: master
   [2020-05-09 03:48:13.792 19697] FTL version: v4.3.1
   [2020-05-09 03:48:13.792 19697] FTL commit: b60d63f
   [2020-05-09 03:48:13.792 19697] FTL date: 2019-05-25 21:37:26 +0200
   [2020-05-09 03:48:13.792 19697] FTL user: pihole
   [2020-05-09 03:48:13.792 19697] Starting config file parsing (/etc/pihole/pihole-FTL.conf)
   [2020-05-09 03:48:13.792 19697]    SOCKET_LISTENING: only local
   [2020-05-09 03:48:13.792 19697]    AAAA_QUERY_ANALYSIS: Show AAAA queries
   [2020-05-09 03:48:13.792 19697]    MAXDBDAYS: max age for stored queries is 365 days
   [2020-05-09 03:48:13.792 19697]    RESOLVE_IPV6: Resolve IPv6 addresses
   [2020-05-09 03:48:13.792 19697]    RESOLVE_IPV4: Resolve IPv4 addresses
   [2020-05-09 03:48:13.792 19697]    DBINTERVAL: saving to DB file every minute
   [2020-05-09 03:48:13.792 19697]    DBFILE: Using /etc/pihole/pihole-FTL.db
   [2020-05-09 03:48:13.792 19697]    MAXLOGAGE: Importing up to 24.0 hours of log data
   [2020-05-09 03:48:13.792 19697] Notice: Increasing privacy level from 0 to 3
   [2020-05-09 03:48:13.792 19697]    PRIVACYLEVEL: Set to 3
   [2020-05-09 03:48:13.792 19697]    IGNORE_LOCALHOST: Show queries from localhost
   [2020-05-09 03:48:13.792 19697]    BLOCKINGMODE: Null IPs for blocked domains
   [2020-05-09 03:48:13.792 19697]    ANALYZE_ONLY_A_AND_AAAA: Disabled. Analyzing all queries
   [2020-05-09 03:48:13.792 19697]    DBIMPORT: Importing history from database
   [2020-05-09 03:48:13.792 19697]    PIDFILE: Using /var/run/pihole-FTL.pid
   [2020-05-09 03:48:13.792 19697]    PORTFILE: Using /var/run/pihole-FTL.port
   [2020-05-09 03:48:13.792 19697]    SOCKETFILE: Using /var/run/pihole/FTL.sock
   [2020-05-09 03:48:13.792 19697]    WHITELISTFILE: Using /etc/pihole/whitelist.txt
   [2020-05-09 03:48:13.792 19697]    BLACKLISTFILE: Using /etc/pihole/black.list
   [2020-05-09 03:48:13.792 19697]    GRAVITYFILE: Using /etc/pihole/gravity.list
   [2020-05-09 03:48:13.792 19697]    REGEXLISTFILE: Using /etc/pihole/regex.list
   [2020-05-09 03:48:13.793 19697]    SETUPVARSFILE: Using /etc/pihole/setupVars.conf
   [2020-05-09 03:48:13.793 19697]    AUDITLISTFILE: Using /etc/pihole/auditlog.list
   [2020-05-09 03:48:13.793 19697]    MACVENDORDB: Using /etc/pihole/macvendor.db
   [2020-05-09 03:48:13.793 19697]    PARSE_ARP_CACHE: Active
   [2020-05-09 03:48:13.793 19697] Finished config file parsing
   [2020-05-09 03:48:13.793 19697] SQLite3 message: cannot open file at line 38452 of [0eca3dd3d3] (14)

   -----tail of pihole-FTL.log------
   [2020-05-09 03:57:25.255 1774]    RESOLVE_IPV6: Resolve IPv6 addresses
   [2020-05-09 03:57:25.255 1774]    RESOLVE_IPV4: Resolve IPv4 addresses
   [2020-05-09 03:57:25.255 1774]    DBINTERVAL: saving to DB file every minute
   [2020-05-09 03:57:25.255 1774]    DBFILE: Using /etc/pihole/pihole-FTL.db
   [2020-05-09 03:57:25.255 1774]    MAXLOGAGE: Importing up to 24.0 hours of log data
   [2020-05-09 03:57:25.255 1774] Notice: Increasing privacy level from 0 to 3
   [2020-05-09 03:57:25.255 1774]    PRIVACYLEVEL: Set to 3
   [2020-05-09 03:57:25.255 1774]    IGNORE_LOCALHOST: Show queries from localhost
   [2020-05-09 03:57:25.255 1774]    BLOCKINGMODE: Null IPs for blocked domains
   [2020-05-09 03:57:25.255 1774]    ANALYZE_ONLY_A_AND_AAAA: Disabled. Analyzing all queries
   [2020-05-09 03:57:25.255 1774]    DBIMPORT: Importing history from database
   [2020-05-09 03:57:25.255 1774]    PIDFILE: Using /var/run/pihole-FTL.pid
   [2020-05-09 03:57:25.255 1774]    PORTFILE: Using /var/run/pihole-FTL.port
   [2020-05-09 03:57:25.255 1774]    SOCKETFILE: Using /var/run/pihole/FTL.sock
   [2020-05-09 03:57:25.255 1774]    WHITELISTFILE: Using /etc/pihole/whitelist.txt
   [2020-05-09 03:57:25.255 1774]    BLACKLISTFILE: Using /etc/pihole/black.list
   [2020-05-09 03:57:25.255 1774]    GRAVITYFILE: Using /etc/pihole/gravity.list
   [2020-05-09 03:57:25.255 1774]    REGEXLISTFILE: Using /etc/pihole/regex.list
   [2020-05-09 03:57:25.255 1774]    SETUPVARSFILE: Using /etc/pihole/setupVars.conf
   [2020-05-09 03:57:25.255 1774]    AUDITLISTFILE: Using /etc/pihole/auditlog.list
   [2020-05-09 03:57:25.255 1774]    MACVENDORDB: Using /etc/pihole/macvendor.db
   [2020-05-09 03:57:25.255 1774]    PARSE_ARP_CACHE: Active
   [2020-05-09 03:57:25.255 1774] Finished config file parsing
   [2020-05-09 03:57:25.414 1774] Database version is 3
   [2020-05-09 03:57:25.414 1774] Database successfully initialized
   [2020-05-09 03:57:25.415 1774] Imported 0 queries from the long-term database
   [2020-05-09 03:57:25.415 1774]  -> Total DNS queries: 0
   [2020-05-09 03:57:25.415 1774]  -> Cached DNS queries: 0
   [2020-05-09 03:57:25.415 1774]  -> Forwarded DNS queries: 0
   [2020-05-09 03:57:25.415 1774]  -> Exactly blocked DNS queries: 0
   [2020-05-09 03:57:25.415 1774]  -> Unknown DNS queries: 0
   [2020-05-09 03:57:25.415 1774]  -> Unique domains: 0
   [2020-05-09 03:57:25.415 1774]  -> Unique clients: 0
   [2020-05-09 03:57:25.415 1774]  -> Known forward destinations: 0
   [2020-05-09 03:57:25.415 1774] Successfully accessed setupVars.conf

*** [ DIAGNOSING ]: contents of /dev/shm
-rw------- 1 comp comp 2 May  9 03:57 /dev/shm/ecryptfs-comp-Private
-rw------- 1 pihole pihole 331776 May  9 03:57 /dev/shm/FTL-clients
-rw------- 1 pihole pihole 108 May  9 03:57 /dev/shm/FTL-counters
-rw------- 1 pihole pihole 98304 May  9 03:57 /dev/shm/FTL-domains
-rw------- 1 pihole pihole 20480 May  9 03:57 /dev/shm/FTL-forwarded
-rw------- 1 pihole pihole 48 May  9 03:57 /dev/shm/FTL-lock
-rw------- 1 pihole pihole 12288 May  9 03:57 /dev/shm/FTL-overTime
-rw------- 1 pihole pihole 229376 May  9 03:57 /dev/shm/FTL-queries
-rw------- 1 pihole pihole 12 May  9 03:57 /dev/shm/FTL-settings
-rw------- 1 pihole pihole 4096 May  9 03:57 /dev/shm/FTL-strings
-rwx------ 1 comp comp 67108904 May  9 03:57 /dev/shm/pulse-shm-138226127
-rwx------ 1 comp comp 67108904 May  9 04:49 /dev/shm/pulse-shm-1749720109
-rwx------ 1 comp comp 67108904 May  9 03:57 /dev/shm/pulse-shm-2444599446
-rwx------ 1 comp comp 67108904 May  9 04:49 /dev/shm/pulse-shm-2692076964
-rwx------ 1 comp comp 67108904 May  9 03:57 /dev/shm/pulse-shm-271099280
-rwx------ 1 comp comp 67108904 May  9 07:49 /dev/shm/pulse-shm-911368898

*** [ DIAGNOSING ]: Locale
    LANG=en_CA.UTF-8

*** [ DIAGNOSING ]: Pi-hole log
-rw-r--r-- 1 pihole pihole 0 May  9 03:57 /var/log/pihole.log
   -----head of pihole.log------


********************************************
********************************************
[✓] ** FINISHED DEBUGGING! **

Linux Mint is not an officially supported OS, so this may be related to your problem.

See this related thread for potential solutions:

It looks like that YouTube video has comments enabled. Best place to ask why the video doesn't match your experience is to ask them.

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.