因為是租屋處,想要架站,無法取得 IP 分享器的權限,試過第三方主機,都很慢也很貴,且ngrok 又有流量限制,而 ngrok 其實就是一種反向代理的應用。
反向代理 - 其實是”代理伺服器”代理了”目標伺服器”,去和”客戶端”進行資料交換。 其目的是 隱藏伺服器真實IP、負載均衡、提高訪問速度、提供安全保障(防範DoS/DDoS)、同時可以讓你更換更換應用服務主機
Frp 則是一種熱門反向代理服務,可以將內網的服務通過免費的反向代理服務 (Freefrp) 映射出去。 freefrp 即是一個很有名的 frp 的免費服務
本篇採用 qnap nas ts 253d 來建立容器服務
在 dokcer hub 搜尋 oldiy/frpc
建立容器 /bin/sh -c “/frpc -c Public/frpc.ini”
掛載本機資料夾,以方便配置設定檔
將容器網路模式設定成 Host
設定 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/