24 คะแนน โดย xguru 2024-07-28 | 4 ความคิดเห็น | แชร์ทาง WhatsApp
  • สร้างบริการ Dynamic DNS แบบเสียเงินอย่าง NoIP
  • สามารถอัปเดต DNS record บน Cloudflare ได้โดยอัตโนมัติด้วยบัญชี Cloudflare ฟรีและ cronjob บนคอมพิวเตอร์/เซิร์ฟเวอร์ของตนเอง
  • โค้ด Python
    • บน Ubuntu ตั้งค่า Cronjob ให้รันทุก 5 นาที
    • บน MacOS ใช้ launchd
    • บน Windows ใช้ Task Scheduler

4 ความคิดเห็น

 
cometkim 2024-07-30

Cloudflare มีฟีเจอร์นี้ให้อยู่แล้ว เลยรู้สึกว่านี่อ้อมเกินไปหน่อยไหมนะ

 
[ความคิดเห็นนี้ถูกซ่อน]
 
xguru 2024-07-28

เวอร์ชันเชลล์สคริปต์ที่มีฟังก์ชันคล้ายกัน - https://github.com/ddries/d2c.sh
DDClient ที่เขียนด้วย Perl รองรับบริการ DDNS ที่หลากหลาย - https://github.com/ddclient/ddclient

 
xguru 2024-07-28

ความคิดเห็นจาก Hacker News

  • แนะนำเครื่องมือที่สร้างขึ้นมาสำหรับคนที่อยากใช้สคริปต์ bash โดยไม่ต้องติดตั้ง Python runtime: แนะนำให้ใช้ d2c.sh
  • อธิบายวิธีใช้ Cloudflare Tunnel แทน DDNS เพื่อเปิดให้บริการภายในบ้านเข้าถึงได้จากอินเทอร์เน็ต
    • ตั้งค่าง่ายและมีความปลอดภัยสูง
    • ระบุพอร์ตและเชื่อมกับซับโดเมนแล้วก็ใช้งานได้ทันที
    • ติดตั้งเดมอนเพียงครั้งเดียวก็พอ
  • เคยทำสิ่งเดียวกันนี้ไว้เมื่อ 5 ปีก่อน และยังใช้งานทุกวัน
    • ไม่ต้องมีไฟล์ตั้งค่า แค่มีตัวเลือก CLI ไม่กี่อย่างก็พอ
    • ติดตั้งได้ผ่าน pip, docker หรือดาวน์โหลดไบนารี: cloudflare-dyndns
  • คิดว่าคนที่เคยใช้ Google Domains DDNS น่าจะติดตั้ง ddclient ไว้แล้ว
  • ใช้ ddclient กับ Cloudflare มาหลายปีโดยไม่มีปัญหา
    • ไม่นานมานี้ได้อัปเกรดเราเตอร์ที่บ้าน และกำลังใช้บริการ dynamic DNS ฟรีจากผู้ผลิต
    • ได้เพิ่มเรคอร์ด cname ใน DNS ของโดเมน แต่ตอนนี้ไม่จำเป็นแล้ว
    • บริการทั้งหมดในบ้านสามารถเข้าถึงจากระยะไกลได้ผ่านการเชื่อมต่อ Wireguard VPN เท่านั้น
    • เราเตอร์สามารถรองรับทราฟฟิก Wireguard ได้ 900Mbs และมีความสามารถในการจัดการเซิร์ฟเวอร์ VPN ที่ยอดเยี่ยม
  • ถ้าไคลเอนต์ DDNS รองรับ dyndns แต่ไม่รองรับ Cloudflare ก็สามารถใช้ Cloudflare Worker เป็นตัวแปลงได้: unifi-ddns
  • แชร์ประสบการณ์ใช้งานโปรเจกต์ที่มี Docker container ให้: cloudflare-ddns
  • ดูเหมือนว่าจะใช้ api.ipify.org เพื่อตรวจสอบ public IP
    • สงสัยว่ามีวิธีตรวจสอบ IP ผ่านบริการของ Cloudflare หรือไม่
  • ไม่ต่างจากที่ afraid.org ทำมาหลายปีแล้ว
    • ทำให้ได้ลองสำรวจ FreeBSD อยู่ 4 ปี
    • น่าเสียดายที่ต้องเปลี่ยนไปใช้ Proxmox บน Debian เพื่อให้ได้สิ่งที่ต้องการ
  • สำหรับคนที่เบื่อการพึ่งพาซอฟต์แวร์เก่า ๆ ของบริการแบบเสียเงินอย่าง NoIP และ DynDNS ขอแนะนำสคริปต์ง่าย ๆ ที่ใช้กับบัญชี Cloudflare ฟรีได้
    • มอบวิธีที่เชื่อถือได้ในการจัดการโฮมเซิร์ฟเวอร์ด้วยชื่อโดเมนของตัวเอง