GhostlyDDns দিয়ে Cloudflare ডায়নামিক DNS স্বয়ংক্রিয় করুন
প্রাইভেসি-কেন্দ্রিক .NET 10 CLI টুল যা আপনার ডায়নামিক IP এর সাথে Cloudflare DNS রেকর্ড সমন্বয় রাখে। কোনো টেলিমেট্রি নেই, YAML কনফিগারেশন, ক্রস-প্ল্যাটফর্ম সাপোর্ট।
GhostlyDDns একটি প্রাইভেসি-কেন্দ্রিক dotnet ৮ কমান্ড লাইন এজেন্ট যা আপনার এজ নেটওয়ার্কের পাবলিক IP এর সাথে বিদ্যমান Cloudflare A ও AAAA রেকর্ড সমন্বয় রাখে। এটি Ghostly Tools মার্কেটিং স্যুটের অংশ এবং ডেভেলপার, ক্রিয়েটর ও সেল্ফ হোস্টারদের জন্য নির্ভরযোগ্য Cloudflare ডায়নামিক DNS অটোমেশন সরবরাহ করে, কোনো ম্যানেজড সার্ভিস ছাড়াই।
রানটাইম আপনার WAN ঠিকানা পর্যবেক্ষণ করে, একাধিক এন্ডপয়েন্ট থেকে IPv4 ও IPv6 পরিবর্তন সনাক্ত করে, এবং শুধুমাত্র আপডেট প্রয়োজন হলে Cloudflare API কল করে। Serilog ভিত্তিক ডায়াগনস্টিক, নিয়ন্ত্রিত এক্সপোনেনশিয়াল ব্যাকঅফ, এবং সঙ্গতিপূর্ণ এক্সিট কোড দলকে স্বয়ংক্রিয় অপারেশনের জন্য পর্যবেক্ষণ ক্ষমতা দেয়।
GhostlyInc এর Ghostly Tools থেকে GhostlyDDns একটি প্রাইভেসি-কেন্দ্রিক সফটওয়্যার যা সেল্ফ হোস্টেড নেটওয়ার্কের জন্য হালকা ওজনের অটোমেশন লেয়ার সরবরাহ করে, যা ক্রেডেনশিয়াল বাহিরের SaaS সার্ভিসে প্রকাশ না করে Cloudflare এর সঠিকতা বজায় রাখে।

বিষয়বস্তু সূচি
সংস্করণ ও লাইসেন্সিং
আপনার অপারেটিং সিস্টেমের সাথে মিল রেখে GhostlyDDns বিল্ড নির্বাচন করুন। প্রতিটি Gumroad লাইসেন্সে GhostlyDDns ১.x রিলিজের জন্য আজীবন আপডেট অন্তর্ভুক্ত এবং একই YAML কনফিগারেশন সব সংস্করণে কাজ করে।
প্রতিটি লাইসেন্সের সাথে GhostlyDDns ১.x রিলিজের আজীবন আপডেট অন্তর্ভুক্ত।
ফিচার হাইলাইটস
প্রাইভেসি-প্রথম অপারেশন
কোনো টেলিমেট্রি, অ্যাকাউন্ট বাইনডিং বা বাহ্যিক নিয়ন্ত্রণ ছাড়া সম্পূর্ণ GhostlyDDns আপনার নিজস্ব অবকাঠামোতে চালান।
পরিবর্তন সচেতন আপডেট
একাধিক এন্ডপয়েন্ট IP সনাক্তকরণ, ইন-মেমরি ক্যাশিং, এবং নিয়ন্ত্রিত ব্যাকঅফ অতিরিক্ত Cloudflare API কল কমায়।
ক্রস-প্ল্যাটফর্ম ডিপ্লয়মেন্ট
Windows, Linux, এবং ARM64 এর জন্য একক ফাইল .NET ৮ বাইনারি প্রকাশিত হয়েছে, তাই একই কনফিগারেশন ফাইল সব জায়গায় ব্যবহার করতে পারবেন।
ব্যবহারের উদাহরণ
GhostlyDDns সেল্ফ হোস্টেড টিম, এজেন্সি ও রিমোট কর্মীদের WAN ঠিকানা পরিবর্তনের সময় ম্যানুয়াল DNS আপডেট বাদ দিয়ে আপটাইম বজায় রাখতে সাহায্য করে।
- প্রতিটি ISP লিজ নবায়নের পরও হোমল্যাব VPN গেটওয়ে অ্যাক্সেসযোগ্য রাখুন, রাউটার রিমোট ম্যানেজমেন্টে প্রকাশ না করে।
- ডায়নামিক অফিস কানেকশন থেকে অ্যাপ্লিকেশন চালানোর সময় Cloudflare এ হোয়াইট লেবেল ক্লায়েন্ট পোর্টাল বজায় রাখুন।
- মোবাইল ফেইলওভার সক্রিয় হলেও স্ট্রিমিং ইনজেস্ট ডোমেইন আপডেট রেখে ব্রডকাস্টিং রিগ বা ক্রিয়েটিভ স্টুডিও রক্ষা করুন।
- একক হালকা ওজনের অটোমেশন এজেন্ট দিয়ে একাধিক কাস্টমার জোন পরিচালনা করা ম্যানেজড সার্ভিস প্রোভাইডারদের সহায়তা করুন।
CLI কমান্ড
GhostlyDDns CLI কনফিগারেশন স্ক্যাফোল্ডিং, ড্রাই রান, একক এক্সিকিউশন এবং ধারাবাহিক মনিটরিংয়ের জন্য ফোকাসড কমান্ড দেয়। বিল্ট-ইন হেল্প বিভিন্ন ফ্ল্যাগের মাধ্যমে পাওয়া যায়।
ghostly-ddns init-config [--path|--p|-p <path>]
ghostly-ddns dry --config|--c|-c <path>
ghostly-ddns once --config|--c|-c <path>
ghostly-ddns run --config|--c|-c <path>
ghostly-ddns --help | --h | -h
ghostly-ddns --version | --v | -vকনফিগারেশন স্কিমা
সব রানটাইম সেটিংস একটি YAML ফাইলে থাকে। Cloudflare API টোকেন, পোলিং ইন্টারভাল, IP সনাক্তকরণ পছন্দ, লগ রিটেনশন, এবং রেকর্ডসমূহ দিন। GhostlyDDns স্টার্টআপে স্কিমা যাচাই করে এবং মান অনুপস্থিত হলে কার্যকর সতর্কতা দেয়।
cloudflare:
api_token: CF_API_TOKEN
update:
interval_seconds: 120
ip_detection:
detect_ipv4: true
detect_ipv6: false
v4_endpoints:
- https://api.ipify.org
- https://ipv4.icanhazip.com
v6_endpoints:
- https://api6.ipify.org
logging:
retention_days: 30
records:
- name: home.example.com
type: A
proxied: true
ttl: autoভ্যালিডেশন নিয়ম নিশ্চিত করে API টোকেন আছে, অন্তত একটি রেকর্ড নির্ধারিত, TTL মান অটো অথবা ষাটের বেশি, এবং প্রতিটি সক্রিয় ডিটেক্টরে অন্তত একটি এন্ডপয়েন্ট আছে।
লগিং ও ডায়াগনস্টিক
Serilog কাঠামোবদ্ধ কনসোল আউটপুট এবং লগস ডিরেক্টরির রোলিং ফাইল লগ চালায়। ডিফল্ট রিটেনশন ৩০টি দৈনিক ফাইল, YAML কনফিগারেশনের মাধ্যমে কাস্টমাইজ করা যায়।
লগ লাইনে সনাক্ত IP ঠিকানা, পরিবর্তন না থাকলে বাদ দেয়া আপডেট, Cloudflare স্ট্যাটাস কোড, এবং এক্সপোনেনশিয়াল ব্যাকঅফ নীতির কারণে পুনরায় চেষ্টা করা কার্যক্রম নথিভুক্ত হয়। এই ডায়াগনস্টিক GhostlyDDns কে স্বয়ংক্রিয় অপারেশনের জন্য প্রস্তুত রাখে।
ডিপ্লয়মেন্ট প্লেবুক
GhostlyDDns লিনাক্স systemd টাইমার এবং উইন্ডোজ টাস্ক শিডিউলার টেমপ্লেটের নির্দেশনা সহ আসে, যাতে দলগুলো মিনিটের মধ্যে অটোমেশন স্ট্যান্ডার্ডাইজ করতে পারে।
লিনাক্স systemd সার্ভিস
বাইনারি usr local bin এ ইনস্টল করুন, কনফিগারেশন etc GhostlyDDns এ রাখুন, এবং এজেন্টকে ডেডিকেটেড সার্ভিস অ্যাকাউন্ট হিসেবে চালান।
[Unit]
Description=GhostlyDDns updater
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/local/bin/ghostly-ddns run --config /etc/GhostlyDDns/config.yaml
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.targetলিনাক্স systemd টাইমার
টাইমারকে সার্ভিসের সাথে জোড়া দিন পুনরাবৃত্তি এক্সিকিউশনের জন্য এবং Cloudflare সংযোগ কমলে এক্সপোনেনশিয়াল ব্যাকঅফ ব্যবহার করুন।
[Unit]
Description=GhostlyDDns schedule
[Timer]
OnUnitActiveSec=120
AccuracySec=1s
Unit=ghostly-ddns.service
[Install]
WantedBy=timers.targetউইন্ডোজ টাস্ক শিডিউলার
অফিশিয়াল XML টেমপ্লেট ইমপোর্ট করুন অথবা সর্বোচ্চ অনুমতিসহ একটি টাস্ক তৈরি করুন যা প্রতি কয়েক মিনিটে run কমান্ড চালায় এবং ব্যর্থ হলে পুনরায় শুরু হয়।
schtasks /Create ^
/SC MINUTE /MO 5 ^
/TN "GhostlyDDns" ^
/TR "C:\\GhostlyDDns\\ghostly-ddns.exe run --config C:\\GhostlyDDns\\config.yaml" ^
/RL HIGHEST ^
/F- প্রোগ্রাম পাথ C GhostlyDDns ghostly-dash-ddns.exe
- আর্গুমেন্টস run --config C GhostlyDDns config.yaml
- লগস ডিরেক্টরির অধীনে এক্সিকিউটেবল পাশেই লগ লেখা হয়
সাধারণ প্রশ্নাবলী
প্রোডাকশনে ডিপ্লয় করার আগে GhostlyDDns এর ক্ষমতা, Cloudflare এর প্রয়োজনীয়তা, এবং অপারেশনাল পদ্ধতি সম্পর্কে দ্রুত উত্তর জানুন।
GhostlyDDns সমর্থন তথ্য
পরবর্তী ধাপ
আপনার পছন্দের GhostlyDDns সংস্করণ নির্বাচন করুন, Gumroad থেকে বাইনারি ডাউনলোড করুন, এবং GhostlyInc এর অন্যান্য প্রাইভেসি-কেন্দ্রিক Ghostly Tools এর সাথে একসাথে ব্যবহার করুন।
সম্পর্কিত সম্পদ
আপনার প্রাইভেসি-কেন্দ্রিক অবকাঠামো ও DNS ব্যবস্থাপনা উন্নত করতে এই গাইডগুলো দেখুন