منصوبے کے بارے میں

DDNS-GO خودکار طور پر پبلک IPv4/IPv6 ایڈریس کا پتہ لگاتا ہے اور متعلقہ ڈومین کے A/AAAA ریکارڈ کو کنفیگر شدہ DNS فراہم کنندہ پر اپ ڈیٹ کرتا ہے۔ علی بابا کلاؤڈ، علی بابا کلاؤڈ ESA، ٹینسینٹ کلاؤڈ، Dnspod، Cloudflare، ہواوے کلاؤڈ، بایدو کلاؤڈ، Porkbun، GoDaddy، Namecheap، NameSilo، Dynadot، DNSLA، شیڈائی ہولیان، Eranet، Tnethk، Gcore، EdgeOne، IBM NS1 Connect، یوکلاؤڈ، deSEC اور Callback کو سپورٹ کرتا ہے۔ IP انٹرفیس، نیٹ ورک کارڈ یا کمانڈ کے ذریعے حاصل کیا جا سکتا ہے۔ پروگرام بطور ڈیفالٹ ہر 5 منٹ میں سنک کرتا ہے، اور پیرامیٹرز کے ذریعے سننے کا ایڈریس، سنک وقفہ، کنفیگریشن فائل کا راستہ، فراہم کنندہ موازنہ کی تعداد، حسب ضرورت DNS سرور اور سرٹیفکیٹ تصدیق کو ایڈجسٹ کیا جا سکتا ہے۔ اسے macOS، Linux، Windows سسٹم سروس کے طور پر انسٹال کیا جا سکتا ہے، Docker کے ذریعے بھی چلایا جا سکتا ہے، اور x86، ARM، RISC-V آرکیٹیکچر کو سپورٹ کرتا ہے۔ صارف مقامی ویب انٹرفیس کے ذریعے کنفیگریشن مکمل کرتا ہے، انٹرفیس بطور ڈیفالٹ پبلک رسائی سے محفوظ ہے؛ بیک وقت متعدد DNS فراہم کنندگان، متعدد ڈومینز اور ملٹی لیول ڈومینز کی کنفیگریشن سپورٹ کرتا ہے، TTL سیٹ کیا جا سکتا ہے، اور حالیہ 50 لاگز دیکھے جا سکتے ہیں۔ کچھ DNS فراہم کنندگان حسب ضرورت پیرامیٹرز پاس کرنے کو بھی سپورٹ کرتے ہیں، جو علاقائی ریزولوشن، ملٹی IP جیسے منظرناموں کے لیے استعمال ہوتے ہیں۔ ڈومین اپ ڈیٹ کامیاب یا ناکام ہونے پر Webhook بھیجا جا سکتا ہے، اطلاع کے مواد میں IPv4/IPv6 ایڈریس، اپ ڈیٹ کا نتیجہ، ڈومین اور ٹائم اسٹیمپ کا حوالہ دیا جا سکتا ہے؛ دستاویزات میں Server酱، Bark، DingTalk، Feishu، Telegram، PushPlus، Discord، WeChat وغیرہ کی کنفیگریشن مثالیں شامل ہیں۔ Callback کنفیگر کردہ ڈومین کے مطابق سطر بہ سطر کال بیک کرتا ہے، متغیرات میں IP، ڈومین، ریکارڈ کی قسم اور TTL شامل ہیں، تاکہ مزید تھرڈ پارٹی DNS خدمات سے منسلک ہونا آسان ہو۔ سورس کوڈ سے بلڈ کرتے وقت، پروجیکٹ کی فراہم کردہ Makefile استعمال کر کے make build چلا کر ایگزیکیوٹیبل فائل بنائی جا سکتی ہے، یا make build_docker_image چلا کر Docker امیج بنائی جا سکتی ہے۔