public_notes/content/20240211141946 Raspi4 Cloudflareでトンネルを作る.md

51 lines
2 KiB
Markdown
Raw Normal View History

2024-02-12 11:20:09 +09:00
# 20240211141946 Raspi4 Cloudflareでトンネルを作る
#raspi #cloudflare
## 注意
色々なサイトを参考にしたけど、変化が激しいので100%参考になることは無かった。おそらくこのメモもすぐに陳腐化すると思う。私はこの分野の専門ではないので、全然わからないで適当にやっている。
## トンネルとは
[トンネリングとは?| ネットワークにおけるトンネリング | Cloudflare](https://www.cloudflare.com/ja-jp/learning/network-layer/what-is-tunneling/)
## 前提
- ドメインを持っている
- ネームサーバーをcloudflareに移管できる
2024-02-12 17:50:09 +09:00
- ブラウザでがんばってやろうとしたが挫折。 cliの方法を試す [Create a locally-managed tunnel (CLI) · Cloudflare Zero Trust docs](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/get-started/create-local-tunnel/)
2024-02-12 11:20:09 +09:00
## cloudflareでアカウントを作る
[Cloudflare | Web Performance & Security](https://dash.cloudflare.com/sign-up)
ここからサインアップしてアカウントを作る。
2024-02-12 18:10:09 +09:00
## cloudflareをインストールする
raspi4にcloudflaredをインストールする。
[Downloads · Cloudflare Zero Trust docs](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/downloads/) から、 amd64/x86-64 の .deb をダウンロード、
```
$ sudo dpkg -i coudflared-linux-amd64.deb
```
2024-02-12 11:20:09 +09:00
2024-02-12 18:10:09 +09:00
### 専用ユーザーを作成
```
2024-02-12 18:20:09 +09:00
$ sudo groupadd --system cloudflare
2024-02-12 18:10:09 +09:00
$ sudo useradd --system \
2024-02-12 18:20:09 +09:00
--gid cloudflare \
2024-02-12 18:10:09 +09:00
--create-home \
2024-02-12 18:20:09 +09:00
--home-dir /var/lib/cloudflare \
2024-02-12 18:10:09 +09:00
--comment "Cloudflaire" \
cloudflare
2024-02-12 18:20:09 +09:00
$ sudo passwd cloudflare
New password:
Retype new password:
passwd: password updated successfully
kazbo@saipi4:~ $ su cloudflare
Password:
cloudflare@saipi4:/home/kazbo $
2024-02-12 18:10:09 +09:00
```
2024-02-12 18:20:09 +09:00
以降作業はこのユーザー(cloudflare)で実施
2024-02-12 18:00:10 +09:00
## cf.
- [Cloudflare Tunnel を使って自宅サーバを公開する - hoge な blog](https://akkyorz.hatenablog.com/entry/2022/12/15/012728)