Christian König
|
3011d48b6f
|
Use tail instead of parameter expansion
Signed-off-by: Christian König <github@yubiuser.dev>
|
2024-12-22 23:44:31 +01:00 |
|
Christian König
|
c777152c04
|
Only separat data and status when needed
Signed-off-by: Christian König <github@yubiuser.dev>
|
2024-12-22 21:57:47 +01:00 |
|
Dominik
|
4dbf9a0bbb
|
Install dependencies by creating a meta package on-the-fly (#5785)
|
2024-12-14 08:33:15 +01:00 |
|
Christian König
|
c380c23592
|
Merge branch 'development' into packages
|
2024-12-11 18:34:34 +01:00 |
|
Adam Warner
|
764aa48c14
|
Remove no-longer-needed utils
Signed-off-by: Adam Warner <me@adamwarner.co.uk>
|
2024-12-11 17:22:49 +00:00 |
|
DL6ER
|
11e00e04b5
|
Fix ARP flush command
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-12-07 11:22:58 +01:00 |
|
Christian König
|
4137275f24
|
Merge branch 'development' into packages
Signed-off-by: Christian König <github@yubiuser.dev>
|
2024-11-17 21:13:16 +01:00 |
|
DL6ER
|
2dc5bd15cc
|
Remove remaining traces of audit log
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-11-16 09:45:53 +01:00 |
|
Christian König
|
fd5b3be03f
|
Create meta package on the fly ... Debian
Signed-off-by: Christian König <github@yubiuser.dev>
|
2024-11-06 20:11:56 +01:00 |
|
Christian König
|
8bf6480aed
|
Set exit code explicitly everywhere
Signed-off-by: Christian König <github@yubiuser.dev>
|
2024-10-20 09:36:28 +02:00 |
|
Christian König
|
7ae0b207fc
|
Exit 1 if update script failed
Signed-off-by: Christian König <github@yubiuser.dev>
|
2024-10-20 09:34:15 +02:00 |
|
Christian König
|
1ad135ad69
|
Do not print FTL update check details on pihole -up
Signed-off-by: Christian König <github@yubiuser.dev>
|
2024-10-18 22:30:22 +02:00 |
|
Christian König
|
bcc3a7e35e
|
Show version information after an web only update
Signed-off-by: Christian König <github@yubiuser.dev>
|
2024-09-30 21:04:55 +02:00 |
|
DL6ER
|
d60ad57cac
|
Add /etc/pihole/dnsmasq.conf to debug log (stripped-down version)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-09-09 21:37:34 +02:00 |
|
Christian König
|
333764a7c1
|
Account for renaming of devel branch on web repo
Signed-off-by: Christian König <github@yubiuser.dev>
|
2024-09-04 21:59:43 +02:00 |
|
DL6ER
|
b4444023a2
|
Wait after restarting FTL before trying to check version
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-09-02 15:54:27 +02:00 |
|
Dominik
|
e3fc5cc8f2
|
Make the help text of "pihole checkout [what] [branch]" more colorful (#5734)
|
2024-08-28 08:43:11 +02:00 |
|
Dominik
|
c26b043c58
|
Add pihole api [endpoint] callback suitable for local API requests (#5736)
|
2024-08-28 08:36:39 +02:00 |
|
Adam Warner
|
cfbf3f61cd
|
Update advanced/Scripts/database_migration/gravity/16_to_17.sql
Co-authored-by: Dominik <DL6ER@users.noreply.github.com>
Signed-off-by: Adam Warner <github@adamwarner.co.uk>
|
2024-08-26 21:30:12 +01:00 |
|
DL6ER
|
9e9c985245
|
FTL checkout: Check for availability of branches before trying to download from the webserver. Also, fix check_download_exists() possibly killing the script on non-availability of requested branches
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-08-26 06:11:42 +02:00 |
|
DL6ER
|
a302d7b5d7
|
Make the help text of "pihole checkout [what] [branch]" more colorful
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-08-26 05:22:15 +02:00 |
|
Adam Warner
|
72afa1073d
|
Add missing creation of table antigravity in migration script 16 to 17
Signed-off-by: Adam Warner <me@adamwarner.co.uk>
|
2024-08-25 21:47:07 +01:00 |
|
DL6ER
|
b304562c8e
|
Add session details to API command output
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-08-24 10:39:12 +02:00 |
|
DL6ER
|
8e4fc27168
|
Add pihole api [endpoint] callback suitable for local API requests
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-08-24 10:06:48 +02:00 |
|
Christian König
|
2c32d485bd
|
Remove obsolet getFTLPIDFile()
We can get the path of the PID file via getFTLConfigValue files.pid
Signed-off-by: Christian König <github@yubiuser.dev>
|
2024-07-27 22:00:52 +02:00 |
|
DL6ER
|
897e23089c
|
Implement pihole enable/disable using the API
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-07-16 10:56:37 +02:00 |
|
DL6ER
|
7ca4b59b34
|
Do not test API availability outside of LoginAPI
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-07-16 10:27:07 +02:00 |
|
DL6ER
|
12fbf86f66
|
Merge branch 'development-v6' into new/cli_pw
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-07-08 19:18:21 +02:00 |
|
Christian König
|
fafd47ba75
|
Please editorconfig-checker
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2024-07-02 20:57:28 +02:00 |
|
DL6ER
|
21fb5dabe1
|
Use "remove" and "delete" instead of "not" to trigger listed domain removals
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-06-29 09:32:13 +02:00 |
|
DL6ER
|
c2ed30480d
|
Show when requested domains were not found on the list
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-06-25 14:10:35 +02:00 |
|
DL6ER
|
ccdbfd4130
|
Use natural langauge for list manipulations, like pihole allow example.com or pihole deny other.net. Also remove using pihole deny not bad.org
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-06-25 13:56:49 +02:00 |
|
DL6ER
|
5dfcd02c40
|
Improve pihole -f
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-06-22 10:31:03 +02:00 |
|
DL6ER
|
25f384a923
|
Do not use CLI password when no password is set at all
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-06-20 19:41:47 +02:00 |
|
DL6ER
|
bfc18f8329
|
Rewrite list functions to use the API
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-06-19 23:04:39 +02:00 |
|
DL6ER
|
92b15cf744
|
Modify pihole arpflush to stop FTL while performing the action and use the new TOML config values
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-06-19 22:49:11 +02:00 |
|
DL6ER
|
5cb9f4faaa
|
Modify pihole -f to use TOML config items
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-06-19 22:28:14 +02:00 |
|
DL6ER
|
4df7cee6c2
|
Add partial matching hint if exact matching found nothing
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-06-19 22:21:43 +02:00 |
|
DL6ER
|
a2951cd3b8
|
Hide successful login/logout messages to avoid cluttering the terminal
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-06-19 22:19:54 +02:00 |
|
DL6ER
|
520641fa5e
|
Try to use the CLI password for logins (if enabled and readable by the current user)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-06-19 22:18:11 +02:00 |
|
Jack'lul
|
7b19b650d4
|
Fix version check for release Docker images
Signed-off-by: Jack'lul <jacklulcat@gmail.com>
|
2024-05-27 23:04:53 +01:00 |
|
DL6ER
|
c02401b81e
|
Highlight "### CHANGED" strings in the debug log of pihole.toml
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-03-09 16:57:28 +01:00 |
|
DL6ER
|
9ff43040ec
|
Add list type in pihole -q
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-02-13 09:58:29 +01:00 |
|
DL6ER
|
75fadb9b55
|
Adlists need to be grouped by both address and type to differentiate between anti-/gravity lists
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-02-13 08:55:26 +01:00 |
|
DL6ER
|
8b3469cabc
|
Merge branch 'development-v6' into development-v6-merge-development
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-02-11 16:41:41 +01:00 |
|
yubiuser
|
aca7b31b83
|
Remove local.list and openVPN traces (#5480)
|
2024-02-10 06:16:00 +01:00 |
|
Dominik
|
8f36fdf11c
|
Make IDs of anti-/gravity lists available in vw_(anti)gravity (#5526)
|
2024-02-09 20:52:29 +01:00 |
|
Adam Warner
|
f193edd428
|
Merge branch 'development' into development-v6-merge-development (resolved conflicts)
Signed-off-by: Adam Warner <me@adamwarner.co.uk>
|
2024-02-09 19:22:53 +00:00 |
|
DL6ER
|
31a8f150b2
|
Add checking for availability of ftl.pi-hole.net when using FTL from a custom branch. If the server is down (or the user is offline, cannot resolve the domain, etc.), we fail early and hard instead of possibly corrupting the installation
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-31 08:00:28 +01:00 |
|
yubiuser
|
cc8f9fe057
|
Use 204 return code for deleted sessions (#5541)
|
2024-01-27 22:05:09 +01:00 |
|
DL6ER
|
47f06dfd71
|
Do not store remote version in versions file if on custom branch. It's always wrong here
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-01-15 20:53:34 +01:00 |
|
Christian König
|
debab10792
|
Use 204
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2024-01-11 20:42:32 +01:00 |
|
DL6ER
|
d2828310f2
|
Modify DELETE triggers to delete BEFORE instead of AFTER to prevent possible foreign key constraint violations
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-28 11:12:20 +01:00 |
|
DL6ER
|
00340136bd
|
Extend %iface logic to the dig test. Also fix intentation in this function
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-26 21:35:24 +01:00 |
|
DL6ER
|
0c6363572b
|
Append the interface to the gateway address if it is a link-local address
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-25 22:00:49 +01:00 |
|
DL6ER
|
1b87ec067e
|
Exit early if the database does not exist (e.g. in some CI tests)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-25 06:12:18 +01:00 |
|
DL6ER
|
0066c6fbff
|
Make IDs of anti-/gravity lists available in vw_(anti)gravity
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-25 05:29:29 +01:00 |
|
Dominik
|
719ce801f5
|
Add "-ni" to all sqlite3 invocations (#5518)
|
2023-12-10 10:17:48 +01:00 |
|
Christian König
|
c3c31a1a60
|
Print version details automatically if not on master
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-12-09 23:14:58 +01:00 |
|
Christian König
|
fe4d934a40
|
Simplify pihole -v
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-12-09 23:13:04 +01:00 |
|
DL6ER
|
3f7413d538
|
Add "-ni" to all sqlite3 invocations
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-09 23:07:35 +01:00 |
|
DL6ER
|
c90a27c509
|
Add "-ni" to all sqlite3 invocations
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-09 23:06:50 +01:00 |
|
Christian König
|
6d02d4056f
|
Rename option --admin to --web in version function
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-12-09 22:01:30 +01:00 |
|
yubiuser
|
2529fbeacd
|
Treat FTL return data as strings (#5509)
|
2023-12-09 18:35:14 +01:00 |
|
Christian König
|
2681835f94
|
Treat FTL return data as strings
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-12-06 00:23:15 +01:00 |
|
DL6ER
|
32a741b5c7
|
We do not follow 308 but FTL also doesn't suggest it
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-02 22:42:36 +01:00 |
|
DL6ER
|
96bf07863f
|
Use CHAOS TXT local.api.txt instead of trying to parse pihole-FTL --config webserver.ports
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-12-01 09:10:06 +01:00 |
|
DL6ER
|
6016131280
|
Ensure we also check the last port
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-28 22:59:49 +01:00 |
|
DL6ER
|
974fea592d
|
Iterate over ports, skip redirected ports
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-28 00:05:55 +01:00 |
|
DL6ER
|
a6565bf9a1
|
Support special webserver.port ports ending in "s" (secure) and "r" (redirect)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-23 22:07:31 +01:00 |
|
Christian König
|
b61e8be3b4
|
Address reviewer's comment
Co-authored-by: DL6ER <dl6er@dl6er.de>
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-11-13 23:04:44 +01:00 |
|
Christian König
|
54ab71d817
|
Don't use hardcoded ports to check for
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-11-13 23:04:44 +01:00 |
|
Christian König
|
e7c89ce25f
|
No need to pass a default value to get_ftl_conf_value()
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-11-13 23:04:44 +01:00 |
|
Christian König
|
d3813c4be5
|
Update check for required ports
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-11-13 23:04:44 +01:00 |
|
Christian König
|
86aa6b1df6
|
Improve v6 debug log and remove leftovers
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-11-13 23:04:44 +01:00 |
|
Christian König
|
f65b126433
|
Move custom.list to /hosts/custom.list
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-11-13 21:37:41 +01:00 |
|
Christian König
|
de6e61705e
|
Remove local.list and openVPN traces
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-11-06 21:40:32 +01:00 |
|
DL6ER
|
72c972175d
|
Remove left-over parts of setupVars processing and only include pihole.toml once
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-06 13:53:08 +01:00 |
|
DL6ER
|
395110f92f
|
When setting a blank password, use webserver.api.password instead of webserver.api.pwhash (#5465)
|
2023-11-04 17:43:09 +01:00 |
|
yubiuser
|
758ace57c0
|
Check for valid OS via IPv4 and IPv6 (#5305)
|
2023-11-04 08:02:38 +01:00 |
|
Christian König
|
ced1c5d50b
|
Start counting at postion 1
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-11-01 21:57:36 +01:00 |
|
Christian König
|
480a8c8d7f
|
Remove idn2 as punycode conversion is handled by FTL
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-10-31 21:02:26 +01:00 |
|
Adam Warner
|
ab3b6dfa67
|
No need to >/dev/null because setFTLConfigValue already does this
adjust output of setFTLConfigValue to test for the exit code of `pihole-FTL --config`
|
2023-10-28 19:46:45 +01:00 |
|
DL6ER
|
d377cfbc3e
|
Extract the first entry in the answer section from dig's output, replacing any multiple spaces and tabs with a single space
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-28 08:34:30 +02:00 |
|
DL6ER
|
15be8eeffa
|
Remove lighttpd config test
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-28 08:21:08 +02:00 |
|
DL6ER
|
635b4e952f
|
Add NOERROR/NXDOMAIN support in the DNS resolution test
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-28 08:20:31 +02:00 |
|
DL6ER
|
c86e7b3f96
|
Generalize CPU check to a short hardware information output
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-28 08:13:31 +02:00 |
|
DL6ER
|
dcc7e96d2f
|
Remove detection of addresses of PIHOLE_INTERFACE as it is gone, too
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-28 08:07:11 +02:00 |
|
DL6ER
|
ccd8c470a5
|
check_x_headers is no more
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-28 08:03:37 +02:00 |
|
DL6ER
|
00d7e998b4
|
setupVars.conf and pihole-FTL.conf are no more - use pihole.toml instead
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-10-28 08:03:09 +02:00 |
|
yubiuser
|
aaa9acc0b9
|
Update query.sh to use FTL's API instead of directly interacting with the database (#5361)
|
2023-10-16 21:00:42 +02:00 |
|
Christian König
|
2005d04625
|
Exact search is the new default
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-10-14 21:50:57 +02:00 |
|
Christian König
|
f7ba059b94
|
Query directly and authenticate only if required
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-10-14 14:03:56 +02:00 |
|
Christian König
|
e374950915
|
Merge branch 'development-v6' into query_list_v6
|
2023-10-13 21:49:09 +02:00 |
|
Christian König
|
46ff257344
|
Remove Chronometer
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-10-12 13:44:51 +02:00 |
|
Adam Warner
|
71357ecae7
|
adminlte->web
Signed-off-by: Adam Warner <me@adamwarner.co.uk>
|
2023-10-08 14:12:02 +01:00 |
|
Adam Warner
|
7886dc0172
|
adminlte->web
Signed-off-by: Adam Warner <me@adamwarner.co.uk>
|
2023-10-08 14:09:47 +01:00 |
|
Christian König
|
afa688e3a0
|
Yu vs uh
(https://www.theguardian.com/guardian-observer-style-guide-r#:~:text=re/re%2D,re%2Dsign/resign)
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-10-07 00:21:06 +02:00 |
|
Christian König
|
edf0060acf
|
Fix spellcheck errors
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-10-06 22:26:08 +02:00 |
|
Adam Warner
|
885b626a68
|
Some unrelated spelling mistakes that spellcheck is grumbling about
Signed-off-by: Adam Warner <me@adamwarner.co.uk>
|
2023-10-04 16:22:01 +01:00 |
|