通過簡單配置 TCP 類型的代理,使用戶能夠訪問內(nèi)網(wǎng)服務(wù)器。
在具有公網(wǎng) IP 的機器上部署 frps部署 frps 并編輯 frps.toml 文件。
以下是簡化的配置,其中設(shè)置了 frp 服務(wù)器用于接收客戶端連接的端口:
bindPort = 7000
在需要被訪問的內(nèi)網(wǎng)機器上部署 frpc部署 frpc 并編輯 frpc.toml 文件,假設(shè) frps 所在服務(wù)器的公網(wǎng) IP 地址為 x.x.x.x。以下是示例配置:
serverAddr = "x.x.x.x"
serverPort = 7000
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6000
localIP 和 localPort 配置為需要從公網(wǎng)訪問的內(nèi)網(wǎng)服務(wù)的地址和端口。remotePort 表示在 frp 服務(wù)端監(jiān)聽的端口,訪問此端口的流量將被轉(zhuǎn)發(fā)到本地服務(wù)的相應(yīng)端口。
啟動 frps 和 frpc
通過 SSH 訪問內(nèi)網(wǎng)機器使用以下命令通過 SSH 訪問內(nèi)網(wǎng)機器,假設(shè)用戶名為
test:ssh -o Port=6000 test@x.x.x.x
frp 將請求發(fā)送到 x.x.x.x:6000 的流量轉(zhuǎn)發(fā)到內(nèi)網(wǎng)機器的 22 端口。
更多建議: