Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
debian:other-debian:pi-hole-debian [2018/11/06 15:54] – [Installation von Docker und Docker-Compose] michael | debian:other-debian:pi-hole-debian [2018/12/04 15:21] (current) – [Installation / Deployment von Pi-hole] michael | ||
---|---|---|---|
Line 15: | Line 15: | ||
# apt-get upgrade | # apt-get upgrade | ||
- | # apt-get install docker | + | # apt-get install docker-ce |
</ | </ | ||
- | '' | + | '' |
- | # git clone https:// | + | |
- | # cd compose | + | Neuste Version auf GitHub nachschauen: [[https://github.com/docker/compose/ |
- | # docker build -t docker-compose:armhf -f Dockerfile.armhf . | + | |
- | # docker run --rm --entrypoint=" | + | |
- | # ls -l | + | < |
- | # cp dist/ | + | |
- | # chmod 0755 / | + | # chmod +x / |
+ | # curl -L https:// | ||
# docker-compose version | # docker-compose version | ||
</ | </ | ||
- | |||
- | '' | ||
- | # curl -L https:// | ||
- | </ | ||
- | |||
</ | </ | ||
---- | ---- | ||
- | ===== Installation eines gehärteten Unbound DNS-Server | + | ===== Installation eines gehärteten Unbound DNS-Servers |
+ | <WRAP center box 100%> | ||
< | < | ||
Line 110: | Line 104: | ||
# dig sigok.verteiltesysteme.net @127.0.0.1 -p 5353 | # dig sigok.verteiltesysteme.net @127.0.0.1 -p 5353 | ||
</ | </ | ||
+ | </ | ||
---- | ---- | ||
- | ===== Vorbereitung und Deployment von Pi-hole ===== | + | ===== Installation / Deployment von pi-hole ===== |
<WRAP center box 100%> | <WRAP center box 100%> | ||
Line 123: | Line 117: | ||
---- | ---- | ||
- | ''< | + | ''< |
< | < | ||
Line 201: | Line 195: | ||
- | + | /* --------------------------- | |
- | /* ---------------------------Default RULES-----------------------------------*/ | + | .small-box{cursor: |
- | .small-box { | + | /* --------------------------- END of Default RULES (minified) -----------------------------------*/ |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | + | ||
- | /* Rules below not implemented in browsers yet */ | + | |
- | | + | |
- | | + | |
- | } | + | |
- | .skin-blue .list-group-item: | + | |
- | | + | |
- | } | + | |
- | @-webkit-keyframes Pulse{ | + | |
- | | + | |
- | | + | |
- | to {color:# | + | |
- | } | + | |
- | @keyframes Pulse{ | + | |
- | | + | |
- | | + | |
- | to {color:# | + | |
- | } | + | |
- | a.lookatme { | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | } | + | |
- | + | ||
- | .table-responsive { | + | |
- | | + | |
- | } | + | |
- | + | ||
- | /* Optimize Queries-Table for small screens */ | + | |
- | # | + | |
- | # | + | |
- | | + | |
- | } | + | |
- | # | + | |
- | | + | |
- | | + | |
- | | + | |
- | } | + | |
- | # | + | |
- | | + | |
- | } | + | |
- | # | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | } | + | |
- | @media screen and (max-width: 500px), | + | |
- | screen and (min-width: 767px) and (max-width: 1000px) { | + | |
- | /* Hide " | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | } | + | |
- | + | ||
- | .main-header> | + | |
- | | + | |
- | } | + | |
- | + | ||
- | # | + | |
- | | + | |
- | | + | |
- | } | + | |
- | + | ||
- | .vertical-alignment-helper { | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | } | + | |
- | .vertical-alignment-helper > .vertical-align-center { | + | |
- | | + | |
- | | + | |
- | } | + | |
- | .vertical-alignment-helper > .vertical-align-center > .modal-content { | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | } | + | |
- | + | ||
- | .alSpinner { | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | } | + | |
</ | </ | ||
+ | ''< | ||
</ | </ | ||
- | ==== Anlegen des docker-compose | + | <WRAP center box 100%> |
+ | ==== Anlegen des docker-compose | ||
Das verwendete Image ist ausschlisslich für x86_x64 Systeme geeignet. Soll Pi-hole auf einem ARM basierten System dokerisiert installiert werden, kann [[debian: | Das verwendete Image ist ausschlisslich für x86_x64 Systeme geeignet. Soll Pi-hole auf einem ARM basierten System dokerisiert installiert werden, kann [[debian: | ||
Line 323: | Line 210: | ||
''< | ''< | ||
- | <WRAP center box 100%> | ||
< | < | ||
Line 364: | Line 250: | ||
</ | </ | ||
- | **Erklärung | + | __Erklärung |
* '' | * '' | ||
* '' | * '' | ||
* '' | * '' | ||
- | * | + | * '' |
+ | * '' | ||
+ | * '' | ||
</ | </ | ||
- | ==== Starten und testen des Pi-hole Docker Containers ==== | + | <WRAP center box 100%> |
+ | ==== Starten und testen des pi-hole Docker Containers ==== | ||
< | < | ||
# docker-compose -f / | # docker-compose -f / | ||
- | # docker ps </ | + | # docker ps -a</ |
+ | </ | ||
Line 391: | Line 282: | ||
# vim / | # vim / | ||
</ | </ | ||
+ | |||
+ | <hidden 01-pihole.conf>< | ||
+ | # Pi-hole: A black hole for Internet advertisements | ||
+ | # (c) 2015, 2016 by Jacob Salmela | ||
+ | # Network-wide ad blocking via your Raspberry Pi | ||
+ | # http:// | ||
+ | # dnsmasq config for Pi-hole | ||
+ | # | ||
+ | # Pi-hole is free software: you can redistribute it and/or modify | ||
+ | # it under the terms of the GNU General Public License as published by | ||
+ | # the Free Software Foundation, either version 2 of the License, or | ||
+ | # (at your option) any later version. | ||
+ | |||
+ | ############################################################################### | ||
+ | # FILE AUTOMATICALLY POPULATED BY PI-HOLE INSTALL/ | ||
+ | # ANY CHANGES MADE TO THIS FILE AFTER INSTALL WILL BE LOST ON THE NEXT UPDATE # | ||
+ | # # | ||
+ | # IF YOU WISH TO CHANGE THE UPSTREAM SERVERS, CHANGE THEM IN: # | ||
+ | # / | ||
+ | # # | ||
+ | # ANY OTHER CHANGES SHOULD BE MADE IN A SEPERATE CONFIG FILE # | ||
+ | # OR IN / | ||
+ | ############################################################################### | ||
+ | |||
+ | addn-hosts=/ | ||
+ | addn-hosts=/ | ||
+ | addn-hosts=/ | ||
+ | |||
+ | |||
+ | localise-queries | ||
+ | |||
+ | |||
+ | no-resolv | ||
+ | |||
+ | |||
+ | |||
+ | cache-size=10000 | ||
+ | |||
+ | log-queries=extra | ||
+ | log-facility=/ | ||
+ | |||
+ | local-ttl=2 | ||
+ | |||
+ | log-async | ||
+ | server=127.0.0.1# | ||
+ | domain-needed | ||
+ | bogus-priv | ||
+ | interface=enp1s0 | ||
+ | server=/ | ||
+ | server=/ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ---- | ||
< | < | ||
# vim / | # vim / | ||
</ | </ | ||
+ | |||
+ | <hidden blacklist.txt>< | ||
+ | bvadtgs.scdn1.secure.raxcdn.com | ||
+ | 4b6994dfa47cee4.com | ||
+ | metrics.plex.tv | ||
+ | gebadu.com | ||
+ | pl4518712.puserving.com | ||
+ | analytics.ff.avast.com | ||
+ | p5-3os3pimkl6tg2-ixzsvd47ghupqap6-659208-i1-v6exp3.ds.metric.gstatic.com | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ---- | ||
< | < | ||
# vim / | # vim / | ||
</ | </ | ||
+ | |||
+ | <hidden whitelist.txt>< | ||
+ | raw.githubusercontent.com | ||
+ | mirror1.malwaredomains.com | ||
+ | sysctl.org | ||
+ | zeustracker.abuse.ch | ||
+ | s3.amazonaws.com | ||
+ | hosts-file.net | ||
+ | serials.ws | ||
+ | www.serials.ws | ||
+ | www.googleadservices.com | ||
+ | platform.linkedin.com | ||
+ | cdn.ravenjs.com | ||
+ | public-assets.envato-static.com | ||
+ | ipm-provider.ff.avast.com | ||
+ | www.smartredirect.de | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ---- | ||
< | < | ||
# vim / | # vim / | ||
</ | </ | ||
+ | |||
+ | <hidden setupVars.conf>< | ||
+ | DHCP_START=192.168.1.180 | ||
+ | DHCP_END=192.168.1.250 | ||
+ | DHCP_ROUTER=192.168.1.1 | ||
+ | DHCP_LEASETIME=48 | ||
+ | PIHOLE_DOMAIN=local | ||
+ | DHCP_IPv6=true | ||
+ | DHCP_ACTIVE=false | ||
+ | DNS_FQDN_REQUIRED=true | ||
+ | DNS_BOGUS_PRIV=true | ||
+ | DNSSEC=false | ||
+ | CONDITIONAL_FORWARDING=true | ||
+ | CONDITIONAL_FORWARDING_IP=192.168.1.1 | ||
+ | CONDITIONAL_FORWARDING_DOMAIN=fritz.box | ||
+ | CONDITIONAL_FORWARDING_REVERSE=1.168.192.in-addr.arpa | ||
+ | PIHOLE_DNS_1=127.0.0.1# | ||
+ | PIHOLE_DNS_2= | ||
+ | QUERY_LOGGING=true | ||
+ | INSTALL_WEB_SERVER=true | ||
+ | INSTALL_WEB_INTERFACE=true | ||
+ | LIGHTTPD_ENABLED= | ||
+ | IPV4_ADDRESS=192.168.1.2 | ||
+ | IPV6_ADDRESS= | ||
+ | WEBPASSWORD=d295e1c88d5494f1f40cce9be08428e73a79792d37f4ffa6100ac283901479aa | ||
+ | PIHOLE_INTERFACE=enp1s0 | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ---- | ||
< | < | ||
Line 411: | Line 421: | ||
<WRAP center box 100%> | <WRAP center box 100%> | ||
- | ==== Reverse Proxy Beispiel | + | ==== Reverse Proxy Setup Beispiel |
< | < |