آموزش ساخت DNS شخصی

( مانند 403 - شکن‌- الکترو ... )

بعد از ایجاد سرور و اپدیت به‌ صورت زیر عمل میکنیم

(سیستم عامل Ubuntu 22.04 پیشنهاد میشود )

* نصب داکر

wget -O- get.docker.com | bash

* ایجاد فولدر برنامه

mkdir snidust

* ورود به فولدر

cd snidust

* ایجاد فایل داکر

nano docker-compose.yml

 * محتویات فایل داکر

version: '3.3'

services:

    snidust:

        container_name: snidust

        environment:

            - TZ=America/New_York

            - 'ALLOWED_CLIENTS=0.0.0.0/0'

            - 'EXTERNAL_IP=10.10.10.10'

            - SPOOF_ALL_DOMAINS=true

        ports:

            - 443:8443

            - 80:8080

            - 53:5300/udp

        volumes:

            - '~/99-custom.lst:/etc/snidust/domains.d/99-custom.lst:ro'            

        image: 'ghcr.io/seji64/snidust:main'

* توجه کنید به‌جای آیپی 10.10.10.10 آیپی سرور مجازی خودتان را وارد کنید در این حالت تمامی سایت‌ها از سرور DNS رد میشود که توصیه نمیشود

شما میتوانید با مراجعه به گیت هاب پروژه و خواندن داکیومنت فایلی درست کنید و دامین‌ها که میخواهید وارد کنید که فقط این سایت داخل فایل از DNS سرور عبور کنند

* گیت هاب پروژه

https://github.com/Seji64/SniDust

* سپس دستورها زیر

systemctl disable systemd-resolved.service

systemctl stop systemd-resolved

 دقت کنید فایل DNS ویرایش کنید

nano /etc/resolv.conf

محتویات فایل بصورت زیر باشد

nameserver 1.0.0.1

nameserver 8.8.4.4

سیو کنید و خارج شوید و سپس دستور زیر

docker compose up -d

* اگر طبق این دستورات درست انجام داده باشین در اینجا نباید پیام خطایی دریافت کنید و سپس سرور DNS شما آماده است

* الان کافی هست آدرس DNS که آدرس سرور مجازی شما است در کلاینت‌ها جایگزین کنید و تمام

آیا این پاسخ به شما کمک کرد؟ 7 کاربر این را مفید یافتند (8 نظرات)