OpenWrtでCloudflaredを動かしてみる
History
#Linux #Cloudflare #Openwrt

Table of Contents

Table of Contents

ルーター上のOpenWrtでCloudflaredを動かしてみたかったのでやってみた

ビルド方法

これ をクローン
GOOS=linux GOARCH=mipsle make cloudflared
アーキテクチャは必要に応じて変更してください

動かす

バイナリが20MBくらいあるのでexrootで拡張するか、別のデバイスに置く必要があります。

デーモン化する場合は、/etc/init.d/cloudflaredに以下のようなファイルを作成します。
ここではtmuxを利用しています。

#!/bin/sh /etc/rc.common

START=99
STOP=15

start() {
        tmux new-session -s "cloudflared-session" -d "/mnt/sda1/bin/cloudflared tunnel run --token <トークン>"
}

stop() {
        tmux send-keys -t "cloudflared-session" "C-c"
        sleep 5
}

/etc/init.d/cloudflared enableで有効になります。

« RaspberryPiにAlpine Linuxをヘッドレスインストール
PostgresqlをWAL-Gでバックアップ&リストア »