مجله افراتیک
آموزش نصب و راه اندازی کانتینر Pi-hole در میکروتیک
1. ایجاد رابط VETH و اختصاص آدرس IP
/interface/veth/add name=veth4-Pihole address=172.17.4.2/24 gateway=172.17.4.1
2. تنظیم آی پی روی روتر میکروتیک
/ip/address/add address=172.17.4.1/24 interface=veth4-Pihole
3. ایجاد متغیرهای محیطی Container
متغیرهای محیطی موردنیاز برای Container را ایجاد کنید:
/container/envs/add list=ENV_PIHOLE key=TZ value="Asia/Tehran"
/container/envs/add list=ENV_PIHOLE key=FTLCONF_webserver_api_password value="mysecurepassword"
/container/envs/add list=ENV_PIHOLE key=DNSMASQ_USER value="root"
نکته: مقدار mysecurepassword را با یک رمز عبور قوی و اختصاصی جایگزین کنید.
4. ایجاد Mountهای موردنیاز Container
/container/mounts/add list=MOUNT_PIHOLE_PIHOLE src=/pihole/pihole dst=/etc/pihole
/container/mounts/add list=MOUNT_PIHOLE_DNSMASQD src=/pihole/dnsmasq.d dst=/etc/dnsmasq.d
5. تعیین مخزن Container
یک مخزن مشخص برای دریافت Image مربوط به Container تنظیم کنید. برای مثال، برای استفاده از docker.ir دستور زیر را اجرا کنید:
/container config set registry-url=https://registry.docker.ir tmpdir=/tmp
6. افزودن Container مربوط به Pi-hole
/container/add remote-image=pihole/pihole:latest interface=veth4-Pihole root-dir=pihole mountlists=MOUNT_PIHOLE_PIHOLE,MOUNT_PIHOLE_DNSMASQD envlist=ENV_PIHOLE
7. ایجاد NAT برای دسترسی کانتینر به اینترنت
/ip/firewall/nat/add chain=srcnat action=masquerade out-interface=ether1 src-address=172.17.4.2/24
8. ایجاد Port Forwarding برای Container
برای دسترسی به رابط وب Pi-hole، یک قانون Port Forwarding برای Container ایجاد می کنیم و به جای ای پی 1.2.3.4 ای پی ادرس روتر خود را وارد می کنیم:
/ip/firewall/natadd action=dst-nat chain=dstnat dst-address=1.2.3.4 dst-port=8088 protocol=tcp to-addresses=172.17.4.2 to-ports=80
9. دسترسی به پنل وب Pi-hole
اکنون باید بتوانید با وارد کردن آدرس زیر در مرورگر وب، به پنل مدیریت Pi-hole دسترسی پیدا کنید:
http://192.168.88.1/admin/
10. استفاده از Pi-hole بهعنوان DNS
برای شروع استفاده از Pi-hole در دستگاههای خود، تنظیمات DNS آنها را تغییر دهید و آدرس 192.168.88.1 را بهعنوان سرور DNS تنظیم کنید.
پس از انجام این تنظیمات، درخواستهای DNS دستگاههای شما از طریق Pi-hole پردازش خواهند شد.