エッジルータX
Tailscaleは素晴らしいオープンソースプロジェクトです.それは、
私はEdgeRouter XとOpenWRTを使用しています.このルータは
始める
以下のソースからビルドするか、またはbuildsから静的binファイルをダウンロードします
クローンスケール
ビルド
Other options
バイナリを/usr/sbin/にコピーします.
インストール
/etc/initを作成します.ディースケーラー
注意/行/usr/sbin/tailscale upをコメントアウトします.
テストサービス
有効サービス
リブート
VPN
のような接続を軽くするために、WireGuardを利用します.私はEdgeRouter XとOpenWRTを使用しています.このルータは
mipsle
チップセットを使用しています.始める
以下のソースからビルドするか、またはbuildsから静的binファイルをダウンロードします
クローンスケール
git clone https://github.com/tailscale/tailscale.git
ビルド
mipsle
バイナリOther options
GOOS=linux GOARCH=mipsle GOMIPS=softfloat go build -o tailscale tailscale.com/cmd/tailscale
GOOS=linux GOARCH=mipsle GOMIPS=softfloat go build -o tailscaled tailscale.com/cmd/tailscaled
バイナリを/usr/sbin/にコピーします.
scp <bins> root@<router-ip>:/usr/sbin/
インストール
opkg update
opkg install ca-bundle kmod-tun
/etc/initを作成します.ディースケーラー
注意/行/usr/sbin/tailscale upをコメントアウトします.
#!/bin/sh /etc/rc.common
### BEGIN INIT INFO
# Provides: tailscaled
# Description: tailscaled daemon service
### END INIT INFO
USE_PROCD=1
# starts after network starts
START=21
# stops before networking stops
STOP=89
PROG=/usr/sbin/tailscaled
start_service() {
echo "starting tailscaled"
procd_open_instance
procd_set_param env SERVICE_RUN_MODE=1
procd_set_param command $PROG -state /etc/tailscale/tailscaled.state
procd_set_param pidfile /var/run/tailscaled.pid
procd_set_param stdout 1
procd_set_param stderr 1
procd_set_param respawn
procd_close_instance
# /usr/sbin/tailscale up
}
service_triggers() {
procd_add_reload_trigger "tailscaled"
}
ファイルを実行可能にするchmod +x /etc/init.d/tailscaled
テストサービス
/etc/init.d/tailscaled start
/usr/sbin/tailscale up
URLでプロンプトが表示されます.デバイスを承認するためにこれを使用してください.すべてがよいならば.コメントを削除する有効サービス
/etc/init.d/tailscaled
リブート
/etc/init.d/tailscaled enable
物事を確認するReference
この問題について(エッジルータX), 我々は、より多くの情報をここで見つけました https://dev.to/casonadams/edge-router-x-openwrt-tailscale-2i6aテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol