Mark Ku's Blog
首頁 關於我
QNAP 透過frp-c 容器應用,透過免費的反向代理伺服器簡單建立、高效能的內網穿透服務
Infra
QNAP 透過frp-c 容器應用,透過免費的反向代理伺服器簡單建立、高效能的內網穿透服務
Mark Ku
Mark Ku
Invalid date
1 min

解決問題

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

何謂反向代理

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

Frp 服務

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

環境

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

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

  1. 在 dokcer hub 搜尋 oldiy/frpc

  2. 建立容器 /bin/sh -c “/frpc -c Public/frpc.ini”

  3. 掛載本機資料夾,以方便配置設定檔

  4. 將容器網路模式設定成 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/


Tags

Mark Ku

Mark Ku

Software Developer

9年以上豐富網站開發經驗,開發過各種網站,電子商務、平台網站、直播系統、POS系統、SEO 優化、金流串接、AI 串接,Infra 出身,帶過幾次團隊,也加入過大團隊一起開發。

Expertise

前端(React)
後端(C#)
網路管理
DevOps
溝通
領導

Social Media

facebook github website

Related Posts

樹莓派安裝 FRP SERVER
樹莓派安裝 FRP SERVER
February 02, 2022
1 min

Quick Links

關於我

Social Media