24 điểm bởi xguru 2024-07-28 | 4 bình luận | Chia sẻ qua WhatsApp
  • Tạo dịch vụ Dynamic DNS trả phí kiểu như NoIP
  • Có thể tự động cập nhật bản ghi DNS trên Cloudflare bằng tài khoản Cloudflare miễn phí và cronjob trên máy tính/máy chủ của bạn
  • Mã Python
    • Trên Ubuntu, thiết lập Cronjob chạy mỗi 5 phút
    • Trên MacOS, sử dụng launchd
    • Trên Windows, dùng Task Scheduler

4 bình luận

 
cometkim 2024-07-30

Cloudflare vốn đã cung cấp sẵn tính năng này rồi, nên có cảm giác cách này hơi vòng vèo quá.

 
[Bình luận này đã bị ẩn.]
 
xguru 2024-07-28

Phiên bản shell script có chức năng tương tự - https://github.com/ddries/d2c.sh
DDClient được viết bằng Perl hỗ trợ nhiều dịch vụ DDNS - https://github.com/ddclient/ddclient

 
xguru 2024-07-28

Ý kiến trên Hacker News

  • Giới thiệu một công cụ dành cho những ai muốn dùng script bash mà không cần cài runtime Python: khuyến nghị dùng d2c.sh
  • Giải thích cách dùng Cloudflare Tunnel thay cho DDNS để đưa các dịch vụ tại nhà ra Internet
    • Thiết lập đơn giản và có độ bảo mật cao
    • Chỉ cần chỉ định cổng và gắn với subdomain là hoạt động ngay
    • Chỉ cần cài daemon một lần
  • Đã làm thứ tương tự từ 5 năm trước và đang dùng hằng ngày
    • Không cần file cấu hình, chỉ cần vài tùy chọn CLI
    • Có thể cài bằng pip, docker hoặc tải binary: cloudflare-dyndns
  • Cho rằng những người từng dùng Google Domains DDNS có lẽ đã cài ddclient
  • Đã dùng ddclient với Cloudflare trong vài năm mà không gặp vấn đề gì
    • Gần đây đã nâng cấp router gia đình và đang dùng dịch vụ DNS động miễn phí do nhà sản xuất cung cấp
    • Đã thêm bản ghi cname vào DNS record của domain, nhưng giờ không còn cần nữa
    • Tất cả dịch vụ tại nhà chỉ có thể được truy cập từ xa thông qua kết nối Wireguard VPN
    • Router có thể xử lý 900Mbs lưu lượng Wireguard và cung cấp khả năng quản lý VPN server rất tốt
  • Nếu client DDNS hỗ trợ dyndns nhưng không hỗ trợ Cloudflare, có thể dùng Cloudflare Worker làm adapter: unifi-ddns
  • Chia sẻ trải nghiệm dùng một dự án có cung cấp Docker container: cloudflare-ddns
  • Có vẻ đang dùng api.ipify.org để kiểm tra IP công cộng
    • Thắc mắc liệu có cách nào kiểm tra IP bằng dịch vụ của Cloudflare hay không
  • Không khác mấy so với những gì afraid.org đã làm trong nhiều năm
    • Điều đó đã khiến họ tìm hiểu FreeBSD trong 4 năm
    • Đáng tiếc là cuối cùng vẫn phải thay bằng Proxmox trên Debian để có được thứ mình muốn
  • Với những ai đã mệt mỏi vì phải phụ thuộc vào phần mềm lỗi thời của các dịch vụ trả phí như NoIP và DynDNS, đây là một script đơn giản có thể dùng cùng tài khoản Cloudflare miễn phí
    • Cung cấp một cách đáng tin cậy để quản lý home server bằng chính tên miền của mình