前言
解決一些沒(méi)有固定ip服務(wù)器外網(wǎng)訪問(wèn)的問(wèn)題
需要準(zhǔn)備:
- 一臺(tái)阿里云服務(wù)器(或者正常訪問(wèn)的服務(wù)器)
- frp 安裝包
安裝FRP服務(wù)器端
FRP 采用 Go 語(yǔ)言開(kāi)發(fā)漂佩,支持 Windows世落、Linux、MacOS几颜、ARM等多平臺(tái)部署。FRP 安裝非常容易,只需下載對(duì)應(yīng)系統(tǒng)平臺(tái)的軟件包擎宝,并解壓就可用籍铁。
下載地址:https://github.com/fatedier/frp/releases
因?yàn)槲矣玫氖荂entOS 所以這里選擇 frp_0.31.2_linux_amd64.tar.gz
wget https://github.com/fatedier/frp/releases/download/v0.31.2/frp_0.31.2_linux_amd64.tar.gz
tar xzvf frp_0.31.2_linux_amd64.tar.gz
FRP服務(wù)器端配置文件
我這里用最簡(jiǎn)單安全的配置做示例涡上,我要弄把內(nèi)網(wǎng)的一臺(tái)服務(wù)器放到外網(wǎng)上。
frps.ini
# [common] is integral section
[common]
bind_port = 5443
dashboard_port = 6443
dashboard_user = admin
dashboard_pwd = YnpT5oaa
log_file = ./frp.log
log_level = info
log_max_days = 3
token = 6ymER4eTadOw8s
然后啟動(dòng)服務(wù)器端
nohup ./frps -c ./frps.ini > frps.log 2>&1 &
安裝FRP客戶端
操作同安裝FRP服務(wù)器端
一樣
配置FRP客戶端
示例把本機(jī)22端口放到外網(wǎng)
frpc.ini
[common]
server_addr = 服務(wù)器IP地址 #跟服務(wù)器端一致
server_port = 5443 #跟服務(wù)器端一致
token = 6ymER4eTadOw8s #跟服務(wù)器端一致
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6622
然后啟動(dòng)客戶端
nohup ./frpc -c ./frpc.ini > frpc.log 2>&1 &
測(cè)試
ssh -p 6622 root@IP地址
用這個(gè)辦法還可以把一些 服務(wù)都放到外網(wǎng)拒名,方便測(cè)試