內(nèi)網(wǎng)穿透是指在內(nèi)網(wǎng)環(huán)境中,將內(nèi)網(wǎng)服務(wù)暴露在公網(wǎng),允許外部用戶訪問(wèn)這些服務(wù)的一種技術(shù)。常見(jiàn)的使用場(chǎng)景包括遠(yuǎn)程桌面、Web 服務(wù)、物聯(lián)網(wǎng)設(shè)備等。
本文將介紹如何使用 frp (Fast Reverse Proxy)進(jìn)行內(nèi)網(wǎng)穿透,并給出詳細(xì)的操作步驟及命令示例。
frp 是一個(gè)高性能的反向代理應(yīng)用,支持 TCP 和 HTTP 等多種協(xié)議,可以輕松實(shí)現(xiàn)內(nèi)網(wǎng)穿透。它主要由兩部分組成:frps(服務(wù)端)和 frpc(客戶端)。
wget https://github.com/fatedier/frp/releases/latest/download/frp_x.xx_linux_amd64.tar.gz
tar -zxvf frp_x.xx_linux_amd64.tar.gz
cd frp_x.xx_linux_amd64
[common]
bind_port = 7000
./frps -c ./frps.ini
wget https://github.com/fatedier/frp/releases/latest/download/frp_x.xx_linux_amd64.tar.gz
tar -zxvf frp_x.xx_linux_amd64.tar.gz
cd frp_x.xx_linux_amd64
[common]
server_addr = x.x.x.x # 替換為你的服務(wù)器公網(wǎng)IP
server_port = 7000
[web]
type = http
local_port = 80 # 內(nèi)網(wǎng)服務(wù)端口
custom_domains = yourdomain.com # 自定義域名
./frpc -c ./frpc.ini
[common]
# 在 frps.ini 中添加
tls_enable = true
# 在 frpc.ini 中添加
tls_enable = true
[common]
log_file = ./frps.log
log_level = info
]]>