آموزش ساخت 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 که آدرس سرور مجازی شما است در کلاینتها جایگزین کنید و تمام