প্রকল্প সম্পর্কে
DDNS-GO স্বয়ংক্রিয়ভাবে পাবলিক IPv4/IPv6 ঠিকানা শনাক্ত করে এবং সংশ্লিষ্ট ডোমেইনের A/AAAA রেকর্ড কনফিগার করা DNS প্রদানকারীর কাছে আপডেট করে। এটি সমর্থন করে: Alibaba Cloud, Alibaba Cloud ESA, Tencent Cloud, Dnspod, Cloudflare, Huawei Cloud, Baidu Cloud, Porkbun, GoDaddy, Namecheap, NameSilo, Dynadot, DNSLA, EraNet, Eranet, Tnethk, Gcore, EdgeOne, IBM NS1 Connect, Rain Cloud, deSEC এবং Callback।
IP ঠিকানা ইন্টারফেস, নেটওয়ার্ক কার্ড বা কমান্ডের মাধ্যমে পাওয়া যায়। প্রোগ্রামটি ডিফল্টরূপে প্রতি 5 মিনিটে সিঙ্ক করে, তবে প্যারামিটার ব্যবহার করে লিসেনিং অ্যাড্রেস, সিঙ্ক ব্যবধান, কনফিগারেশন ফাইলের পাথ, প্রদানকারী তুলনার সংখ্যা, কাস্টম DNS সার্ভার এবং সার্টিফিকেট যাচাইকরণ সামঞ্জস্য করা যায়। এটি macOS, Linux, Windows-এ সিস্টেম সার্ভিস হিসেবে ইনস্টল করা যায়, অথবা ডকারের মাধ্যমে চালানো যায় এবং x86, ARM, RISC-V আর্কিটেকচার সমর্থন করে।
ব্যবহারকারীরা স্থানীয় ওয়েব ইন্টারফেসের মাধ্যমে কনফিগারেশন সম্পন্ন করেন, যা ডিফল্টরূপে পাবলিক অ্যাক্সেস নিষিদ্ধ করে; একাধিক DNS প্রদানকারী, একাধিক ডোমেইন এবং মাল্টি-লেভেল ডোমেইন একসাথে কনফিগার করা যায়, TTL সেট করা যায় এবং সর্বশেষ 50টি লগ দেখা যায়। কিছু DNS প্রদানকারী কাস্টম প্যারামিটার পাস করার অনুমতি দেয়, যা ভৌগোলিক রেজোলিউশন বা একাধিক IP-র মতো পরিস্থিতিতে ব্যবহার করা যায়।
ডোমেইন আপডেট সফল বা ব্যর্থ হলে ওয়েবহুক পাঠানো যায়, যেখানে IPv4/IPv6 ঠিকানা, আপডেট ফলাফল, ডোমেইন এবং টাইমস্ট্যাম্প উল্লেখ করা যায়; ডকুমেন্টেশনে Server酱, Bark, DingTalk, Feishu, Telegram, PushPlus, Discord, WeChat ইত্যাদির কনফিগারেশন উদাহরণ রয়েছে। Callback কনফিগার করা ডোমেইন অনুযায়ী লাইন বাই লাইন কলব্যাক করে, যেখানে ভেরিয়েবলের মধ্যে IP, ডোমেইন, রেকর্ড টাইপ এবং TTL অন্তর্ভুক্ত থাকে, যা তৃতীয় পক্ষের DNS পরিষেবাগুলির সাথে সংযোগ সহজ করে।
সোর্স কোড থেকে বিল্ড করতে, প্রকল্পের Makefile ব্যবহার করে `make build` চালিয়ে এক্সিকিউটেবল ফাইল তৈরি করা যায়, অথবা `make build_docker_image` চালিয়ে ডকার ইমেজ তৈরি করা যায়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.