کانتینر, مقالات, میکروتیک

آموزش نصب و راه اندازی کانتینر 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/nat add 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 پردازش خواهند شد.

دیدگاهتان را بنویسید