Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Tailscale Ephemeral Nodes (stateless)

Đang mở
#10 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
25/100
Loại issue
Tính năng
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Lĩnh vực
infrastructure, networking

Hướng nghiên cứu

Bắt đầu bằng việc đọc tài liệu ephemeral-nodes của Tailscale được liên kết và theo dõi cách frood hiện đang phụ thuộc vào trạng thái Tailscale được lưu trên USB. Xác định cách tailscaled được khởi động và cách có thể sử dụng hostname thay cho các địa chỉ IP cố định. Công việc được xem là hoàn tất khi frood có thể hoạt động stateless với các nút Tailscale tạm thời và đã quyết định cách xử lý auth-key.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Hi there! This project is really awesome, and has been inspirational to me for something similar that I’m working on.

I noticed that the biggest reason you’re relying on the USB for state is for Tailscale/tailscaled’s state. As it turns out, Tailscale has a stateless mode, achieved by using ephemeral nodes.

Essentially what you’d want to do is create an auth key (API token) that spawns ephemeral nodes, and supply the key when starting Tailscale. The caveat is that since the node is ephemeral you must address it by hostname, as the IP addresses will not be persistent.

You could bake the auth key into your image, or you could store the auth key on another server that your NAS requests it from. Personally, I intend to set up a 1Password Connect server on my LAN and Tailnet, to store and supply secrets, but there are other, more self-hosted secrets managers.

If you trust your hardware RNG, it sounds like this might be what you need to run frood completely statelessly.

Good luck, and thanks for all the fish!

Ngôn ngữ chính
JavaScript
Star
325
Fork
39
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của FiloSottile/mostly-harmless

Tất cả issue của FiloSottile/mostly-harmless

Issue tương tự

Thêm issue về JavaScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.