Tailscale Ephemeral Nodes (stateless)
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
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của FiloSottile/mostly-harmless
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 45/100
Tất cả issue của FiloSottile/mostly-harmless
Issue tương tự
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
glossyio/traffic-monitor#255 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
juice-shop/juice-shop#3706 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Main workflow runs twice for newly created refsCó thể đã có người làm @rustyconover đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
duckdb/duckdb-wasm#2293 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
521xueweihan/HelloGitHub#4115 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
outline/outline#14348 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày