Score:0

ddclient ที่มี cloudflare ไม่ได้อัปเดต

ธง za

จดทะเบียนโดเมนกับ Namecheap โดยใช้เซิร์ฟเวอร์ DNS ของ Cloudflare ก่อนหน้านี้ฉันเพิ่งใช้ Namecheaps DNS จนกระทั่งรู้ตัวว่าไม่สามารถใช้ API การผลิตสำหรับ Traefik ได้ ในขณะที่ฉันมีการตั้งค่านี้ การอัปเดตด้วย ddclient เป็น Namecheap ก็ใช้งานได้ดี

ตอนนี้ฉันใช้ Cloudflare DNS ฉันพยายามอัปเดตระเบียนโดยใช้ ddclient ดูเหมือนจะไม่มีอะไรทำงาน ฉันได้ลองชุดค่าผสมต่างๆ มากมายแล้ว และฉันก็ใส่โดเมนของฉันเข้าไปด้วย โหมดการพัฒนา เพื่อไม่ให้การเปลี่ยนแปลงถูกแคชไว้ขณะทดสอบ

ฉันมีข้อมูล A สองรายการในแดชบอร์ด cloudflare ของฉัน: มายโดเมน.คอม และโดเมนย่อย เข้าสู่ระบบ

นี่คือของฉัน ddclient.config:

daemon=300 # ตรวจสอบทุกๆ 300 วินาที
syslog=yes # log update msgs เป็น syslog
pid=/var/run/ddclient/ddclient.pid # บันทึก PID ในไฟล์
ssl=yes # ใช้ ssl-support 

##
## CloudFlare (www.cloudflare.com)
##
ใช้=เว็บ, \
โปรโตคอล = cloudflare, \
โซน=<mydomain.com>, \
ttl=1, \
เข้าสู่ระบบ=<เข้าสู่ระบบอีเมลของฉัน> , \
รหัสผ่าน=<คีย์ API ที่เปิดใช้งาน DNS-Edit ของฉัน> \
เข้าสู่ระบบ.<mydomain>.com

ฉันได้ลองเพิ่มโดเมนย่อยข้างใต้โดยไม่มีโดเมนเต็มเช่น เข้าสู่ระบบ และเพิ่ม เว็บ=dynamicdns.park-your-domain.com ไปที่ไฟล์ ดูเหมือนว่าจะไม่มีอะไรทำงาน

Score:0
ธง za

นี่ดูเหมือนจะเป็นปัญหาที่ ddclient ไม่ชนกับ cloudflare api เวอร์ชันใหม่ ตั๋วยังคงเปิดอยู่

https://github.com/ddclient/ddclient/issues/361

ทางเลือกอื่นที่แนะนำคือการใช้ https://github.com/timothymiller/cloudflare-ddns

Score:0
ธง cn

นี่เป็นหน้าซอมบี้เล็กน้อย แต่ปรากฏในการค้นหาของ Google ดังนั้นฉันคิดว่าฉันจะใส่ตัวอย่างการทำงานที่นี่

หากคุณไปที่หน้า ddclient github และเรียกดูซอร์สโค้ดสำหรับ ddclient.in ให้ค้นหา 'cloudflare' แล้วคุณจะเห็นตัวอย่างและรายละเอียดทั้งหมดเกี่ยวกับวิธีทำให้สิ่งนี้ทำงานร่วมกับ ddclient 3.9.1

ตัวเลือกที่หนึ่ง: ใช้คีย์ Global API

บทสุดท้ายของ ddclient.conf

#
# เปลี่ยนที่อยู่ IP สำหรับ example.com ที่ cloudflare
# (ปลอดภัยน้อยกว่าเนื่องจากใช้คีย์ API ส่วนกลาง)
#
โปรโตคอล = cloudflare, \
โซน=example.com, \
ttl=1, \
เข้าสู่ระบบ=your_email_for [email protected], \
รหัสผ่าน=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \
ตัวอย่าง.คอม

เครื่องหมายจุลภาค ช่องว่าง และตัวแบ่งบรรทัดมีความสำคัญ ตรวจสอบให้แน่ใจว่าไม่มีช่องว่างหลังเครื่องหมายทับด้านหลัง

ตัวเลือกที่สอง: ใช้โทเค็น API ที่มีสิทธิ์จำกัด

ก. ไปที่แดชบอร์ด Cloudflare และสร้างโทเค็น API ด้วยสิทธิ์ Zone-DNS-Edit และ Zone-Zone-Read จะไม่ทำงานหากการอนุญาตบนโทเค็น API เป็นอย่างอื่น

ข. บทสุดท้ายของ ddclient.conf

#
# การใช้โทเค็นที่มีสิทธิ์ Zone-DNS-Edit และ Zone-Zone-Read
#
โปรโตคอล = cloudflare, \
โซน=example.com, \
ttl=1, \
เข้าสู่ระบบ = โทเค็น, \
รหัสผ่าน=XxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \
ตัวอย่าง.คอม

การจัดรูปแบบดูเหมือนจะมีความสำคัญอีกครั้ง ฉันได้รับข้อความแสดงข้อผิดพลาดเมื่อมีช่องว่างหลงเหลือหลังเครื่องหมายแบ็กสแลช หากคุณใช้โทเค็น โทเค็นจะถูกส่งเป็น "Bearer xxxxxxxx" ใน ddclient "Bearer" จะต่อท้ายโดยอัตโนมัติ คุณต้องใส่สตริงตัวอักษรเท่านั้น อ่านแหล่งที่มาของ Perl สำหรับรายละเอียดเพิ่มเติม

ทดสอบและทำงานกับ OpenBSD 6.9 และ 7.0 และ ddclient 3.9.1

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา