Mark Ku's Blog

解決問題

因為是租屋處,想要架站,無法取得 IP 分享器的權限,試過第三方主機,都很慢也很貴,且ngrok 又有流量限制,而 ngrok 其實就是一種反向代理的應用。

何謂反向代理

反向代理 - 其實是"代理伺服器"代理了"目標伺服器",去和"客戶端"進行資料交換。 其目的是 隱藏伺服器真實IP、負載均衡、提高訪問速度、提供安全保障(防範DoS/DDoS)、同時可以讓你更換更換應用服務主機

客戶端經由反向代理存取內部網路伺服器
客戶端經由反向代理存取內部網路伺服器

Frp 服務

Frp 則是一種熱門反向代理服務,可以將內網的服務通過免費的反向代理服務 (Freefrp) 映射出去。 freefrp 即是一個很有名的 frp 的免費服務

環境

本篇採用 qnap nas ts 253d 來建立容器服務

首先登入 NAS 後台,建立 frpc 容器應用服務

  1. 在 dokcer hub 搜尋 oldiy/frpc QNAP Container Station搜尋oldiy/frpc容器

  2. 建立容器 /bin/sh -c "/frpc -c Public/frpc.ini" QNAP NAS建立frpc容器設定畫面

  3. 掛載本機資料夾,以方便配置設定檔 QNAP建立容器介面設定frpc共用資料夾掛載

  4. 將容器網路模式設定成 Host frpc容器設定介面,網路模式為Host

  5. 設定 frpc 的設定檔 ( \qnapnas\Container\data\frpc\ 建立 frpc.toml)

serverAddr = "your server"
serverPort = 7000
auth.token = "your token"
transport.poolCount = 10000

[[proxies]]
name = "jks"
type = "https"
customDomains = ["jks.letgo.com.tw"]
[proxies.plugin]
type = "https2http"
localAddr = "127.0.0.1:8080"
crtPath = "/var/frpc/letgo/fullchain.crt"
keyPath = "/var/frpc/letgo/cert.key"
hostHeaderRewrite = "jks.letgo.com.tw"
requestHeaders.set.x-from-where = "frp"

6.此時你就能透過此 frpc 映射 nas 上的服務
http://markku646.b.freefrp.net:49183/

作者

Mark Ku

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

覺得這篇有幫助?

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

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

留言

訂閱電子報

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

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

熱門文章

View all
Mark Ku
··597

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

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

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

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

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

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

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

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

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

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

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

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