Commit Graph

1048 Commits (c5535dd9a099f3c4c1bba492592e222df5b41764)

Author SHA1 Message Date
WaLLy3K bab44c52ae Merge branch 'development' into blockpage2
7 years ago
WaLLy3K 7cac207c00 Merge branch 'development' into tweak/gravity
7 years ago
Adam Warner 199de9ebc0 Merge branch 'development' into new/https
7 years ago
Adam Warner 504ae0193f Merge branch 'development' into blockpage2
7 years ago
WaLLy3K 1ae403b742 Merge pull request #1667 from pi-hole/install-space
7 years ago
Adam Warner 18b41adbf6 Merge branch 'development' into tweak/gravity
7 years ago
Mcat12 898fdf7a60 Merge pull request #1602 from molikuner/development
7 years ago
Adam Warner 78143c2ff4 Merge branch 'development' into blockpage2
7 years ago
Adam Warner 7b1524ad01 Merge branch 'development' into new/https
7 years ago
Adam Warner 5799485b0f Merge branch 'development' into development
7 years ago
Adam Warner 0a9965292c
Additional check to fix any existing cases of "24h" in setupVars.conf automatically.
7 years ago
Adam Warner 4fb66e632f
The other h
7 years ago
Adam Warner 5787895794
stop an extra `h` being added to leasetime of DHCP server. We already storethe `h` in `setupVars.conf`
7 years ago
Adam Warner d90489b31d
Include branch we're switching from
7 years ago
Adam Warner f38912a0c9
- Correctly overwrite ${INFO} boxes with ${CROSS} etc
7 years ago
WaLLy3K 2d8fff099f Pass correct options to gravity.sh
7 years ago
WaLLy3K fdf2649f2f Clean up known remaining colour output issues (#1613)
7 years ago
Mcat12 b09c660833 Always process DNS and DHCP settings in installer (#1630)
7 years ago
WaLLy3K 714fd93292 Provide correct FTL stats (#1619)
7 years ago
WaLLy3K 61ff0452e1 Remove duplicate code
7 years ago
WaLLy3K 406098e55a Speed up refresh time
7 years ago
WaLLy3K 49aee8b931 Fixed development branch check
7 years ago
WaLLy3K f2a3b557c8 Updated Block Page to work with queryFunc output
7 years ago
Adam Warner 0a062d26e6 Merge pull request #1611 from pi-hole/developmentNew
7 years ago
Adam Warner eb8333c772
Merge branch 'development' into developmentNew
7 years ago
Adam Warner 247d3ed729
list availible branches for FTL
7 years ago
Adam Warner 031c6428d5
Merge branch 'tweak/checkout_FTL' of https://github.com/pi-hole/pi-hole into tweak/checkout_FTL
7 years ago
Adam Warner f2e9d585f7
* Add helptext for `pihole checkout ftl`
7 years ago
WaLLy3K 8af9853b9a Fixed minor formatting issues
7 years ago
Adam Warner 783f50657b
Merge branch 'development' into tweak/checkout_FTL
7 years ago
WaLLy3K 3631d1349e Prevent Web Admin from printing restartdns colour codes (#1575)
7 years ago
Adam Warner 7d56e2a937
`FTL` has an `L` in it, innit?
7 years ago
Jacob Salmela e1f818ffb7 Tweak/debug improvements (#1585)
7 years ago
Molikuner 9934f505a5 Fix URL extension parsing
7 years ago
Jacob Salmela fb66fb12c5
put "no password will be set" on a newline.
7 years ago
Jacob Salmela 042dcf795c
fixes #1430
7 years ago
Jacob Salmela cb65907e60 Merge branch 'development' of https://github.com/pi-hole/pi-hole into revamp/debug
7 years ago
DL6ER bb8a263d70
ShellCheck
7 years ago
DL6ER 70fd94edb3
Edit message when requested branch of FTL is not available
7 years ago
WaLLy3K 1bebcef265 Make Chronometer usable on smaller screens (#1518)
7 years ago
DL6ER 6ce79ae1d0 Fix git commands (#1577)
7 years ago
Adam Warner b3eb5c4f0e Colour Tweaks (#1549)
7 years ago
DL6ER ec4e9780ed Accept underscores when validating domain names (#1571)
7 years ago
Adam Warner 22abbffbb7
Merge branch 'development' of https://github.com/gedetil/pi-hole into gedetil-development
7 years ago
Jacob Salmela 05a724afae
codacy appeasement: remove useless cats
7 years ago
Jacob Salmela 1957b002bc
add comments about X-Headers and further explain the file descriptor cod.
7 years ago
Jacob Salmela 04cef25add
remove color character codes before uploading so the log is more readable on our plaintext tricorder server
7 years ago
DL6ER 98afb0e998
pihole checkout ftl
7 years ago
DL6ER e9d81fc883 Backend additions for aufit log feature (#1399)
7 years ago
Jacob Salmela 22fac5e1e0
additional shellcheck fixes
7 years ago
Jacob Salmela b6a2a4ad5a
more shellcheck fixes
7 years ago
Jacob Salmela 5f00347019
appease shellcheck by removing two unneccesary functions and making some if/else blocks
7 years ago
Mcat12 009363a7bb Merge pull request #1560 from pi-hole/fix/ad-domain-hostname
7 years ago
Mcat12 8dc94e014f
Merge branch 'development' into fix/invalid-ipv6-wildcard
7 years ago
Mcat12 78e7c8b8e9
Merge branch 'development' into fix/ad-domain-hostname
7 years ago
Dan Schaper c29c4ceb0f
Integrate DL's update.sh fixes.
7 years ago
Mcat12 bc46694ea7 Move local.list after the ad blocking lists
7 years ago
Mcat12 cb09e0bc9a Strip `/*` from the end of the IPv6 address
7 years ago
Adam Warner 536585b846 Colourise Core Output Text (#1471)
7 years ago
DL6ER 0283a1ab74
Introduce new file black.list for blacklist content
7 years ago
DL6ER 54a88ab5ab Change ownership of /etc/pihole to user/group pihole. Fixes #1529 (#1530)
7 years ago
WaLLy3K aff5ff08d5 Trim version output when update is successful (#1527)
7 years ago
Jacob Salmela fc0440546f
add functions to parse head and tails of gravity.list and pihole.log
7 years ago
Jacob Salmela 172b8d2427
parse ftl log
7 years ago
Jacob Salmela 6d10a498a5
implement a limit on how many lines of a file we want to view
7 years ago
Jacob Salmela 881819ed5f
ignore big files we dont need to know about; also fix diagnosing pihole processes
7 years ago
Jacob Salmela 3275c5f710
more comments to help understand the script
7 years ago
Jacob Salmela b0cc1a38c3
adjust minor formatting for better readability
7 years ago
Jacob Salmela e10182c839
only parse files required by Pi-hole
7 years ago
Jacob Salmela b4f1fe08f0
variablize all files and directories. also put required files and folders into an arry so we can compare them in later functions by parsing through them
7 years ago
Jacob Salmela 64171fa2a1
small color and formatting changes
7 years ago
Jacob Salmela 048eacd305
parse array in correct location
7 years ago
Jacob Salmela 24aa72c19d
condense repetative code into functions; parse the content of each file
7 years ago
Jacob Salmela 92b5fe4be4
check arch compatibility and add gateway faq url
7 years ago
DL6ER f1146a3443
Don't update FTL when there is a core update (as this will update FTL a second time). Fixes #1516
7 years ago
DL6ER 2516a1e298 Make clear that NO is the default if the user just hits return (#1514)
7 years ago
DL6ER 8ef64dbe74 Add weekly logrotation of FTL's log (#1509)
7 years ago
Jacob Salmela 8b4c0b456b
exclude webpassword from being uploaded. also check that the IP addresses detected match those defined in setupVars.conf
7 years ago
Jacob Salmela 02a601deff
comment out dir checks for lighttpd, cronm and http as they have a lot of other files that need parsing through. May need to increase the logic there if this is information we really need to know.
7 years ago
Jacob Salmela b207fadc04
check if os is supported based on pretty name
7 years ago
Jacob Salmela d51c067e1b
change some verbiage; new function to compare the ports in use to the services assigned to them.
7 years ago
Jacob Salmela 2fea5d428d
condense repetitive code into functions
7 years ago
Jacob Salmela d51e0c49b1
remove comments and blank lines when parsing files
7 years ago
Jacob Salmela 36907edd50
parse contents of each file in each dir, several log_writes
7 years ago
Jacob Salmela 7ec169ab10
more comments, fixed automated tricorder, variablizing echos, verify FTL version
7 years ago
Jacob Salmela 7873da1ae5
more colors. shortened dig timeouts
7 years ago
Jacob Salmela ef5a6e7880
add faq urls to some functions, added more colors, also use a static url for remote digs
7 years ago
Jacob Salmela 96f01e670f
add functions to write to console and log at the same time
7 years ago
WaLLy3K 10139241f5 Fix output IPv4 addr when removing CIDR notation (#1498)
7 years ago
Jacob Salmela 5902be2a49
comments for every line
7 years ago
Jacob Salmela cc946ce068
upload to tricorder functions
7 years ago
Jacob Salmela 1102fdc44b
append everything the user sees to the pihole_debug.log file
7 years ago
Jacob Salmela c995c81fff
adjust some spacing
7 years ago
Jacob Salmela 6684af9938
add lighttpd list function and gravity analysis
7 years ago
Jacob Salmela 8bafd12f95
fix resolver functions and add x-header function
7 years ago
Jacob Salmela 76266cf31b
add resolver functions and check directory content functions
7 years ago
WaLLy3K 4ad0cdf5d4 Rewrite Chronometer to output more stats
7 years ago
Jacob Salmela 1a87d3a659
add process check function
7 years ago
Jacob Salmela 085f2c6ca0
add port check function
7 years ago
Jacob Salmela b74300f67c
add ping internet function and fix some spacing issues
7 years ago
Jacob Salmela 107babe8f4
add ping gateway function
7 years ago
Jacob Salmela 8fd9a22d18
add detect IP function
7 years ago
Jacob Salmela 8c5c1316dd
add php version and processor check functions
7 years ago
Jacob Salmela daff5d8b5a
add critical dependencies version check functions
7 years ago
Jacob Salmela 6c4a7b626e
add pihole version check functions
7 years ago
Jacob Salmela 1aa5943e67
add if directory exists function
7 years ago
Jacob Salmela 69fe889f92
comments for all lines and small formatting changes
7 years ago
Jacob Salmela 5d7ef9281f
get just the OS pretty name for Dan
7 years ago
Jacob Salmela 6fa00e7cc8
first functions with pretty colors. check OS, setupVars, and contents of .d dirs
7 years ago
WaLLy3K 69fa9874dd Use HTTP_HOST instead of SERVER_NAME
7 years ago
WaLLy3K f6732a484e Merge pull request #1317 from r0ckarong/development
7 years ago
DL6ER 42eb811910
Add "quiet" mode + update comments in the cron file
7 years ago
DL6ER c9042ffedd
Print echos only when manual flushing is requested
7 years ago
DL6ER 4e2c6a7b8e
Fix logrotation: manual flushing should be done twice, but automated rotation at midnight should only be done *once*!
7 years ago
WaLLy3K 7453bf2ee6 Fix wildcard help text
7 years ago
WaLLy3K 7d17c652f3 Merge branch 'development' into development
7 years ago
Adam Warner 90119c75d5
more merge conflicts!
7 years ago
WaLLy3K 30035ce1c2 Merge branch 'development' into tweak/help-output
7 years ago
WaLLy3K 3bd677c102 Show help for "pihole -v -h"
7 years ago
WaLLy3K 0e4473685b Show help for "pihole -a -i --help"
7 years ago
WaLLy3K b721ed49ab Update Help Output (#1467)
7 years ago
Dan Schaper 25601b9fcc Document `sed` substitution for user readability
7 years ago
Adam Hill 55f78e3b64 Update list.sh
7 years ago
WaLLy3K f9d41caeb6 Merge branch 'development' into blockpage2
7 years ago
Hans Geiblinger b166410cbf Solve piholeLogFlush.sh having to be issued 2 x to clear logs (#1460)
7 years ago
0412465564 31d5a7ae9e whitelist on website blocked doesnt work (#1452)
7 years ago
Dan Schaper 5bb91759b4 Merge pull request #1459 from WaLLy3K/patch-2
7 years ago
Dan Schaper 80c4b7c9bb Merge pull request #1455 from pi-hole/tweak/logecho_gateway
7 years ago
WaLLy3K ea0a9ceb37 Provide remote hashes for version.sh
7 years ago
WaLLy3K f875976268 Replacing superseded file with dummy content
7 years ago
WaLLy3K 1c2aa44d46 Provide notice message for whitelisted sites
7 years ago
WaLLy3K 3b44a0da32 Provide error message if not found in any list
7 years ago
Dan Schaper 501b26decd Log and echo gateway responses
7 years ago
WaLLy3K c6596f2c54 Modified syntax to be valid for Shellcheck
7 years ago
WaLLy3K 2863308090 Minimise string duplication & other minor changes
7 years ago
WaLLy3K 7fef1fdc83 Fixed indentation
7 years ago
WaLLy3K fe0a35cc7a Update -h to work as --hash
7 years ago
WaLLy3K 03201e2f20 Display FTL version & version.sh rewrite
7 years ago
WaLLy3K 173ad339bb Update CSS location
7 years ago
Adam Warner 9beb9fd941 Merge pull request #1384 from pi-hole/checkoutImprovements
7 years ago
DL6ER 9cc392fa02
Update Marks PR after the Promo code has been merged
7 years ago
WaLLy3K 4d731ca30b Updated landing page location
7 years ago
WaLLy3K f2016f26d7 Updated splash page CSS href
7 years ago
Adam Warner 9c136a5579
functionise Hashing
7 years ago
WaLLy3K a8818c16d8 Fixed unnecessary usage of !important
7 years ago
WaLLy3K 7bcea98d0c Do not activate letsencrypt.conf if found
7 years ago
WaLLy3K 74b15d10d9 Update lighttpd.conf.fedora
7 years ago
WaLLy3K 356c70cdae Update lighttpd.conf.debian
7 years ago
WaLLy3K dfb5c37d98 Delete index.js
7 years ago
DL6ER 30dcf6ff47
Include pihole-FTL.log in debug report
7 years ago
WaLLy3K 551add5f44 Update index.php
7 years ago
WaLLy3K 88944a31ec Update blockingpage.css
7 years ago
DL6ER 19e688effb
Add localise-queries flag to 01-pihole.conf
7 years ago
Dan Schaper bfc4775b34 Merge pull request #1297 from raincoats/development
7 years ago
DL6ER db1e5f10ea
Make changes according to comment in #1384
7 years ago
DL6ER f1f70133dc
Populate $ipv4 and $ipv6 + fix small error that prevented blocking page from coming up at all. Fixes #1396
7 years ago
DL6ER 320c06e0a4
Flush twice to move data out-of-sight of FTL
7 years ago
Adam Warner 2e398c5da4
stash changes on branch switch, else it fails if any changes have been made.
7 years ago
DL6ER fcd92d27f7
Don't use PID file but rather "pidof pihole-FTL" for detecting if another process is already running
7 years ago
DL6ER 3eacfa9831
Improve FTL's service script
7 years ago
gedetil ff6df76e36 Update webpage.sh
7 years ago
Mcat12 a96b4d28e1 Merge pull request #1365 from pi-hole/adlistImprovements
7 years ago
Mcat12 57e8b7f924 Merge pull request #1355 from pmo3/development
7 years ago
Flo 7e0aa822b6 Match the Pi-hole brand (#1358)
7 years ago
DL6ER ad9575ce18
Recognize more host names
7 years ago
Adam Warner 3cf9942465
spacing fixed
7 years ago
Adam Warner 153031482f
Add delete mode to adlist command. Might be abetter way to do this
7 years ago
Adam Warner af2cff5177
remove call to user list
7 years ago
Adam Warner 5435b93df2
remove spaces
7 years ago
Adam Warner 3a3dde6298
add adlist argument redirector
7 years ago
Adam Warner b4bc90fb85
add in CustomizeAdlists function
7 years ago
DL6ER f09c166350
Improve Error 404 page behavior
7 years ago
Patrick O'Brien 24868fdb2b Merge remote-tracking branch 'upstream/development' into development
7 years ago
Patrick O'Brien a463250ecf don't hash an empty password
7 years ago
Flo 6eb9192cd1 Complete site
7 years ago
Patrick O'Brien 94f15f1b3c Merge remote-tracking branch 'upstream/development' into development
7 years ago
Patrick O'Brien ee296f36c1 mask password input on command line
7 years ago
Mcat12 fb3e6ee35c Source setupVars before attempting to use it
7 years ago
Dan Schaper 2740c68a63 Merge pull request #1335 from pi-hole/tweak/debug_templog
7 years ago
Dan Schaper b1f769b671
Output cleaning, IP stack check headers.
7 years ago
Dan Schaper 77378da70a
Cat out temp files to final log.
7 years ago
Dan Schaper 160030b75f
Quiet systemctl output to just the current daemon status.
7 years ago
Dan Schaper 0a0c3a2fb7
Copy working temp to final location.
7 years ago
Dan Schaper e9f1ca338f
Create temp files for working storage, log to working storage temps.
7 years ago
Adam Warner cfaf1ac67c
add check on file_parse to not include WEBPASSWORD= in the debug log
7 years ago
Adam Warner 6b862dd9e9 Only remove from wildcard list if domain is being added to whitelist or blacklist
7 years ago
Markus Napp bb7a7d94ef Replace misleading letter variable
7 years ago
Markus Napp 9a475cc010 Rewrite help text for better handling of params
7 years ago
Markus Napp ae30c285a2 Fix handling of wildcard help text
7 years ago
Dan Schaper 2e74219ff9 Merge pull request #1313 from pi-hole/new/piholecheckout
7 years ago
Dan Schaper b0ae954f1e
Only update when `update` flag is set to "true"
7 years ago
Dan Schaper a2404f104a
Just some style and linting. And a `cd` in `fetch_checkout_pull_branch`
7 years ago
DL6ER 38547ced7a
Can only diff once upstream branch is tracked
7 years ago
DL6ER 9a9d9007cd
Add missing "== true"
7 years ago
DL6ER bd2d81f691
source setupVars.conf to see if INSTALL_WEB is true or not
7 years ago
DL6ER 1b9e7fbf2e
Test if branch is locally available is not reliable because of possible ambiguities
7 years ago
DL6ER d4a49d192f
Correct variable name
7 years ago
DL6ER 8cb66544d2
Remove "\ "
7 years ago
DL6ER 140ac192aa
The web repo might actually be missing and this is n error (not installed because the user didn't want it)
7 years ago
DL6ER b961b13d60
Small bugfix
7 years ago
DL6ER febdb4a190
Use git diff to determine if code has changed (no need to run the installer if it hasn't changed at all)
7 years ago
DL6ER 1d60b62e7a
Testing alternative way of fetching/checking out of a single branch
7 years ago
Dan Schaper 41e1e4cb68
Rearrange pull logic, some optimization.
7 years ago
Dan Schaper d5b88e0df8
Get the right name for the options.
7 years ago
Dan Schaper 20fd61468d
Require branch to check out
7 years ago
Dan Schaper 0a0d25dff4
Script runs in subshell, no need to cd back to pwd.
7 years ago
raincoats 1590a179fa Change 302 redirect to 301
7 years ago
DL6ER 2b3afbfef8 Merge pull request #1310 from pi-hole/new/piholecheckout
7 years ago
DL6ER 81a1057cac
Fix something Dan has overlooked
7 years ago
DL6ER fd310c6445
Back to how we had it before, because --unshallow does not work at all
7 years ago
Dan Schaper a9b52518bf
Shift numbers for argument identifiers, functions are called after `shift`
7 years ago
Dan Schaper 87da40068c
Always `exit`ed with value 1, now exits with proper value.
7 years ago
Dan Schaper b8f1eadb7f
Shift off `checkout` from being passed to script from `pihole`
7 years ago
Dan Schaper b522d8eaf6
Source and reuse existing variables, centralize code.
7 years ago
Dan Schaper 89ff99322d
Don't need to remember `pwd` inside a function, calling function doesn't change directories.
7 years ago
Dan Schaper 56e17d1010
Source functions and variables from basic-install.sh
7 years ago
DL6ER d2ab0694b7
Add "master" shortcut
7 years ago
DL6ER 8a14a63d5d
Pi-hole checkout feature
7 years ago
DL6ER 8235b18854
Remove duplicated line
7 years ago
DL6ER e0e9ebbe74 Merge pull request #1307 from pi-hole/fix/versionwithoutwebinterface
7 years ago
DL6ER 10bc8414b9
Move FTL querying before clearing the terminal to avoid flashing on Pi B+
7 years ago
DL6ER 4e25e0dc5c
Add missing } to JSON output
7 years ago
DL6ER b1a9793d94
Let Chronometer query all data from FTL (no need for having the API). Fixes #1305
7 years ago
DL6ER 6dea00668e
Don't try to obtain version of web interface it it is not installed. Fixes #1303
7 years ago
DL6ER ae9182c92e Merge pull request #1301 from pi-hole/fix/removewildcard
7 years ago
DL6ER cf31561267
Remove wildcard entry when adding the very same domain either the white- or blacklist
7 years ago
DL6ER a97f0b1298 Merge pull request #1300 from pi-hole/fix/deletehostrecord
7 years ago
Dan Schaper d1e0f3ae18 Merge pull request #1294 from pi-hole/tweak/debugDNS
7 years ago
DL6ER 47a6786e8f
Use proper test syntax
7 years ago
DL6ER a69fcbb91e
Bugfix for when deleting host-record
7 years ago
Dan Schaper 8e2b51b391 Merge pull request #1296 from pi-hole/fix/debugVersion
7 years ago
Dan Schaper 560af43204 Merge pull request #1293 from pi-hole/fix/version
7 years ago
DL6ER baefec86f2
Add CLI teleporter feature
7 years ago
raincoats eb763d2dc2 Redirect to admin panel when accessing 'http://pi.hole/'
7 years ago
Dan Schaper 512c650441
Shellchecking.
7 years ago
Dan Schaper dc44fc9e27
Version check amalgamation and removal of && || logic.
7 years ago
Dan Schaper 6f2fb57c08
Protocol specific records checks.
7 years ago
Dan Schaper 2547cc4c8d
Only run IPv6 if enabled, split out Chaos TXT checks.
7 years ago
DL6ER 9f4ef66f41
Add IPv6 resolver test
7 years ago
DL6ER 086f0790fc
Add Google's IPv6 address for potential IPv6 resolver tests
7 years ago
Dan Schaper 709b44f736
IPv4 DNS tests
7 years ago
Dan Schaper 6cd4ff6d68
Organize functions and function calls.
7 years ago
Dan Schaper abd3e828de
Optimize normalOutput
7 years ago
DL6ER b85af50d14
Generate only the information that is actually asked for
7 years ago
Dan Schaper 0e8fd49669
Function...
7 years ago
Dan Schaper 945e22874e
Collapse duplicate functions, and take out argument loops.
7 years ago
Dan Schaper 77ab47a984
Awk for perl
7 years ago
Dan Schaper ed8088f203
Functions for Core/Web version and hash. And only check first argument in each section.
7 years ago
Dan Schaper 8831b22fc8
Prototype function for getting version of local repo
7 years ago
Dan Schaper 0341bd1758
Optimize code, undoc flag for current hash.
7 years ago