Rust implementation of Tailscale (preview, experimental)

tailscale/tailscale-rs は初心者に優しい?

直近 30 日間に、tailscale/tailscale-rs は外部コントリビューターの PR 18 件のうち 13 件をマージしました。メンテナーはふだん 1 日以内に返信します。 初心者向けの issue が現在 2 件オープンです。

スター
1.2k
フォーク
75
オープンの初心者向け issue
2
索引済み issue
92
平均マージ
1日 13時間
マージ済み PR(30日)
22
主要言語
Rust
ライセンス
BSD-3-Clause
最終 GitHub push
2026年11月6日
最新の索引
2026年9月19日
コントリビューションガイド
コントリビューションガイド
行動規範
行動規範
初心者向けラベル
初心者向けラベルは索引されていません

tailscale/tailscale-rs にコントリビュートするには

  1. まずコントリビューションガイドを読みましょう。変更の提案、テスト、レビューの進め方が書かれています。
  2. 行動規範も読んでおきましょう。チャットだけでなく issue や PR にも適用されます。
  3. あなたのコントリビュートはプロジェクトの BSD-3-Clause ライセンスで公開されます。
  4. 下にある 2 件の初心者向けのオープンな issue から 1 つ選び、作業を始める前に取り組みたいとコメントしましょう。
issue を読み込んでいます

誰かが対応中かもしれないイシューは最後に並べています。 すべて日付順に表示

  • Interest: kernel TUN overlay transport (acting as exit node / subnet router on small Linux routers)
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 15/100

    tailscale/tailscale-rs#486 ·

    メンテナーはふだん 1 日以内に返信

  • ts_netmon (linux): initial netlink dumps run concurrently on one socket → EBUSY, node reports no endpoints
    オープン

    難易度 2/5 1〜3時間 初心者へのやさしさ 78/100

    tailscale/tailscale-rs#485 ·

    メンテナーはふだん 1 日以内に返信

  • netmon: Add fallback polling netmon for unsupported targets (like the existing Go one)
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 57/100

    tailscale/tailscale-rs#484 ·

    メンテナーはふだん 1 日以内に返信

  • ts_control, bindings: expose tailnet user identity (WhoIs) for in-process auth
    オープン
    enhancement language support

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    tailscale/tailscale-rs#478 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Subnet router support: advertise routes + raw-packet overlay transport
    オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 30/100

    tailscale/tailscale-rs#444 · コメント 2 件 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Feature proposal: Android userspace Device embedding
    オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 12/100

    tailscale/tailscale-rs#443 · コメント 3 件 ·

    メンテナーはふだん 1 日以内に返信

  • `ts_netstack_smoltcp` pulls in `std` transitively via `flume`
    再び着手できるかも @npry が 43 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    bug tech debt

    難易度 3/5 1〜2日 初心者へのやさしさ 68/100

    tailscale/tailscale-rs#437 · コメント 1 件 · 担当者 1 名 ·

    メンテナーはふだん 1 日以内に返信

  • ts_control: add anti-abuse to registration requests
    オープン
    enhancement tech debt

    難易度 4/5 3〜5日 初心者へのやさしさ 52/100

    tailscale/tailscale-rs#423 ·

    メンテナーはふだん 1 日以内に返信

  • ts_control_serde: develop better approach to deserializing string fields
    オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    tailscale/tailscale-rs#420 ·

    メンテナーはふだん 1 日以内に返信

  • netmon: track whether ipv6 addresses are deprecated
    オープン
    enhancement

    難易度 3/5 1〜2日 初心者へのやさしさ 58/100

    tailscale/tailscale-rs#417 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • all: explore BSD platform support
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 30/100

    tailscale/tailscale-rs#413 ·

    メンテナーはふだん 1 日以内に返信

  • all: support app capabilities
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    tailscale/tailscale-rs#411 ·

    メンテナーはふだん 1 日以内に返信

  • all: create "labs" section
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 45/100

    tailscale/tailscale-rs#410 ·

    メンテナーはふだん 1 日以内に返信

  • all: taildrive
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    tailscale/tailscale-rs#408 ·

    メンテナーはふだん 1 日以内に返信

  • all: taildrop
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 38/100

    tailscale/tailscale-rs#407 ·

    メンテナーはふだん 1 日以内に返信

  • all: dns forwarding
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    tailscale/tailscale-rs#406 ·

    メンテナーはふだん 1 日以内に返信

  • all: exit node client support
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    tailscale/tailscale-rs#405 ·

    メンテナーはふだん 1 日以内に返信

  • all: implement app connector client support
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    tailscale/tailscale-rs#404 ·

    メンテナーはふだん 1 日以内に返信

  • all: integrations with HTTP libraries
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    tailscale/tailscale-rs#403 ·

    メンテナーはふだん 1 日以内に返信

  • derp: failure after unexpected EOF
    再び着手できるかも @npry が 63 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    bug

    tailscale/tailscale-rs#399 · 担当者 1 名 ·

    メンテナーはふだん 1 日以内に返信

  • tailscale, ts_runtime: device creation/registration/authorization flow is confusing
    オープン
    bug documentation tech debt

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    tailscale/tailscale-rs#383 ·

    メンテナーはふだん 1 日以内に返信

  • ts_tunnel: don't respond to keepalives with more keepalives
    オープン
    bug

    難易度 3/5 1〜2日 初心者へのやさしさ 68/100

    tailscale/tailscale-rs#367 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • kvstore: help to maintain external indexes
    オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 28/100

    tailscale/tailscale-rs#361 ·

    メンテナーはふだん 1 日以内に返信

  • ts_tunnel: refactor handshake state transitions somehow
    オープン
    tech debt

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    tailscale/tailscale-rs#347 ·

    メンテナーはふだん 1 日以内に返信

  • ts_tunnel: decide on a replay window size
    再び着手できるかも @danderson が 101 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    bug

    tailscale/tailscale-rs#342 · 担当者 1 名 ·

    メンテナーはふだん 1 日以内に返信

  • ts_tunnel: consider buffering incoming out of order transport messages
    再び着手できるかも @danderson が 101 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    enhancement

    tailscale/tailscale-rs#340 · 担当者 1 名 ·

    メンテナーはふだん 1 日以内に返信

  • ts_tunnel: rejects packets with non-zero MAC2
    再び着手できるかも @danderson が 101 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    enhancement security

    tailscale/tailscale-rs#336 · 担当者 1 名 ·

    メンテナーはふだん 1 日以内に返信

  • bindings: decide how to handle panics at FFI boundaries
    再び着手できるかも @danderson が 101 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    language support

    tailscale/tailscale-rs#335 · コメント 2 件 · 担当者 1 名 ·

    メンテナーはふだん 1 日以内に返信

  • ts_tunnel: lack of keepalive response does not trigger handshakes
    再び着手できるかも @danderson が 101 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    bug security

    tailscale/tailscale-rs#332 · 担当者 1 名 ·

    メンテナーはふだん 1 日以内に返信

  • KV store: no-std support
    再び着手できるかも @nrc が 106 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    tech debt

    tailscale/tailscale-rs#321 · コメント 2 件 · 担当者 1 名 ·

    メンテナーはふだん 1 日以内に返信

  • ts_keys: remove Copy from PublicKey
    再び着手できるかも @danderson が 107 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    tech debt

    tailscale/tailscale-rs#315 · 担当者 1 名 ·

    メンテナーはふだん 1 日以内に返信

  • ts_keys: add an AuthKey type
    オープン
    security tech debt

    難易度 4/5 3〜5日 初心者へのやさしさ 48/100

    tailscale/tailscale-rs#304 ·

    メンテナーはふだん 1 日以内に返信

  • ssh: interest in first-class SSH server support (shell/exec serving)
    オープン
    enhancement integration support

    難易度 5/5 1週間以上 初心者へのやさしさ 30/100

    tailscale/tailscale-rs#285 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Best way to proxy HTTP using the Python library?
    再び着手できるかも @dylan-tailscale が 149 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    bug enhancement integration support language support

    tailscale/tailscale-rs#243 · コメント 4 件 · 担当者 1 名 ·

    メンテナーはふだん 1 日以内に返信

  • all: port-mapping support
    オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    tailscale/tailscale-rs#231 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • ts_tunnel: rework Message/MessageMut
    再び着手できるかも @danderson が 162 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    tech debt

    tailscale/tailscale-rs#226 · 担当者 1 名 ·

    メンテナーはふだん 1 日以内に返信

  • ts_noise: interop proptests with another Noise implementation
    再び着手できるかも @danderson が 162 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    security tech debt

    tailscale/tailscale-rs#225 · 担当者 1 名 ·

    メンテナーはふだん 1 日以内に返信

  • Elixir: Add recv/2 and recv/3 with timeouts
    オープン
    enhancement language support

    難易度 3/5 1〜2日 初心者へのやさしさ 62/100

    tailscale/tailscale-rs#222 ·

    メンテナーはふだん 1 日以内に返信

  • control/netmap: reconnect if a keepalive hasn't been received recently
    オープン
    enhancement tech debt

    難易度 3/5 1〜2日 初心者へのやさしさ 68/100

    tailscale/tailscale-rs#210 ·

    メンテナーはふだん 1 日以内に返信

  • ci/cd: improve release process
    再び着手できるかも @dylan-tailscale が 86 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    ci/cd documentation enhancement maintenance tech debt

    tailscale/tailscale-rs#202 · 担当者 1 名 ·

    メンテナーはふだん 1 日以内に返信

  • ci: create new crates as part of publish
    オープン
    bug ci/cd

    難易度 4/5 3〜5日 初心者へのやさしさ 48/100

    tailscale/tailscale-rs#201 ·

    メンテナーはふだん 1 日以内に返信

  • docs: create compatibility matrix with core Tailscale features
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 45/100

    tailscale/tailscale-rs#182 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • dataplane: loopback to self-node not working
    オープン
    bug

    難易度 4/5 3〜5日 初心者へのやさしさ 48/100

    tailscale/tailscale-rs#176 ·

    メンテナーはふだん 1 日以内に返信

  • Internal KV store
    再び着手できるかも @nrc が 194 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    enhancement tech debt

    tailscale/tailscale-rs#169 · コメント 1 件 · 担当者 1 名 ·

    メンテナーはふだん 1 日以内に返信

  • tailscale, runtime, packetfilter, lang bindings: support app capability lookup
    オープン
    enhancement language support

    難易度 4/5 3〜5日 初心者へのやさしさ 38/100

    tailscale/tailscale-rs#161 ·

    メンテナーはふだん 1 日以内に返信

  • all: integration and interop testing
    再び着手できるかも @dylan-tailscale が 140 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン

    tailscale/tailscale-rs#160 · コメント 1 件 · 担当者 1 名 ·

    メンテナーはふだん 1 日以内に返信

  • all: report client metrics via logging
    オープン
    enhancement language support

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    tailscale/tailscale-rs#153 ·

    メンテナーはふだん 1 日以内に返信

  • ts_netstack_smoltcp_socket: align UDP socket API with std/Tokio
    オープン
    enhancement tech debt

    難易度 4/5 3〜5日 初心者へのやさしさ 48/100

    tailscale/tailscale-rs#144 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • tailscale, ts_control: allow self-signed certificate for control client testing
    オープン
    enhancement security

    難易度 4/5 3〜5日 初心者へのやさしさ 45/100

    tailscale/tailscale-rs#138 ·

    メンテナーはふだん 1 日以内に返信

  • ts_elixir: send/recv should have a non-blocking option
    再び着手できるかも @npry が 92 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    enhancement language support

    tailscale/tailscale-rs#119 · コメント 1 件 · 担当者 1 名 ·

    メンテナーはふだん 1 日以内に返信

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。