Mark Ku's Blog

解決問題

希望只要外部網路有通,不須做任何的防火牆設定,隨時隨地即可遠端連線到我的樹莓派主機,類似於TeamViewer 的功能。

開發環境

  • 樹莓派 4B 8G
  • RASPBERRY PI OS 樹莓派OS安裝介面

安裝 vim 編輯器

sudo apt-get install vim

下載 frpc

wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_arm.tar.gz

解壓縮

tar -zxvf frp_0.38.0_linux_arm.tar.gz

建立資料夾

sudo mkdir /var/fprc

搬移 frpc 到 /var/frpc

sudo mv ./frp_0.38.0_linux_arm/* /var/frpc/

編輯 frpc.ini 設定檔

sudo vim /var/frpc/frpc.ini
[common]
server_addr = your frps server domain
server_port = 7000
auth_token = 123456
pool_count = 10000

[pi-ssh]
type = tcp
custom_domains = pi-ssh.abc.net
remote_port = 6667
local_port = 22
local_ip = 127.0.0.1

[pi-vnc]
type = tcp
custom_domains = pi-vnc.abc.net
local_port = 5900
remote_port = 6666
local_ip = 127.0.0.1

測試是否可以執行

sudo ./frpc -c ./frpc.ini

將 frpc 註冊成開機自動啟動的服務

sudo vi /lib/systemd/system/frpc.service

[Unit]
Description=FRPC
After=network.target
Wants=network.target

[Service]
Restart=on-failure
RestartSec=5

ExecStart=/var/frpc/frpc -c /var/frpc/frpc.ini

[Install]
WantedBy=multi-user.target

啟動服務

sudo systemctl enable frpc.service //開機時自動啟動 FRPC服務
sudo systemctl start frpc.service //啟動 FRPC 服務
sudo systemctl status frpc.service // 檢查狀態
sudo systemctl is-failed frpc.service // 查看失敗狀態
sudo systemctl daemon-reload  // reload 
sudo reboot // 重開機

作者

Mark Ku

擁有 10+ 年經驗的資深軟體工程師,現為 AI 應用 Builder,專注於大型平台架構與簡化複雜系統設計,從電商系統到訂閱與收費平台,結合 AI Agent、AI 整合與自動化開發,打造高效率且可持續演進的產品技術基礎。閱讀更多

覺得這篇有幫助?

作者做的免費工具、每日 Podcast 與電子報,都在這裡。

Mark Ku · 本文採用 CC BY 4.0 授權,轉載請註明作者並附上原文連結。

留言

訂閱電子報

訂閱後即時收到新文章通知,不錯過任何技術分享。

提交即表示同意接收電子報,隨時可

熱門文章

View all
Mark Ku
··603

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案
Mark Ku
··440

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南
Mark Ku
··323

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略
Mark Ku
··239

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1
Mark Ku
··222

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取
Mark Ku
··199

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調