概要
- NAS鯖(OMV)に、 Pi-holeをいれて、一台ですませたい。
- pi-holeはlighttpd、OMVはNginxだったよなぁ。しかし、
pi-holeのwikiにこんなものが...=> Nginx Configuration
-
関連
環境
- Raspberry Pi 2
- Raspbian:
2016-09-23-raspbian-jessie-lite.img
から、update - OMV(3.0.54)
- USB接続メディア HDD/フラッシュ
- Raspbian:
- Banana Pro
- armbian:
Armbian_5.20_Bananapipro_Debian_jessie_4.7.3.img
から、update - OMV(3.0.54)
- SATA HDD
- USB接続メディア HDD/フラッシュ
- armbian:
# Intel版でもOK
手順
- OMV環境を準備
-
コマンドラインで..
# 1. pi-holeをインストール curl -L https://install.pi-hole.net | bash # # 2. rootになって sudo bash # # 3. lighttpdを削除. systemctl status lighttpd systemctl stop lighttpd systemctl disable lighttpd apt-get remove lighttpd --purge # # 4. 設定を。ポートはぶつからないように81番. cat <<EOF > /etc/nginx/sites-available/pihole server { listen 81 default_server; listen [::]:81 default_server; root /var/www/html; index index.html index.htm index.php; server_name _; autoindex off; location / { expires max; return 204 'pixel'; } location /admin { root /var/www/html; index index.php; auth_basic "Restricted"; #For Basic Auth auth_basic_user_file /etc/nginx/.htpasswd; #For Basic Auth } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php5-fpm.sock; } } EOF # # 5. Symlinkをはる cd /etc/nginx/sites-enabled/ ln -sf ../sites-available/pihole . # # 6. nginx再起動 systemctl restart nginx # # 7. htpasswdをインストール apt-get install apache2-utils -y # # 8. ベーシック認証のユーザとパスワード設定 user_nameは、うまいやつを。 htpasswd -c /etc/nginx/.htpasswd user_name
ブラウザから、
http://IPアドレス:81/admin
を開いて、ユーザとパスワード入力すると、pi-hole管理画面がでてくるクライアントのDNSを、こいつのIPアドレスに設定する。(DHCPサバでうまく配布できるなら、そっちのがラク)
その他
- だれか、もっとうまい設定とか、OMVのプラグインをつくってくれなだろうか。