1. 什么是frp
frp一款基于Go語(yǔ)言開(kāi)發(fā)的高性能的反向代理應(yīng)用,支持TCP、UDP、HTTP、HTTPS 等多種協(xié)議,可以將內(nèi)網(wǎng)服務(wù)以安全、便捷的方式通過(guò)具有公網(wǎng) IP 節(jié)點(diǎn)的中轉(zhuǎn)暴露到公網(wǎng)。
2.常用功能
摘自官方文檔
本次我們重點(diǎn)介紹frp訪(fǎng)問(wèn)內(nèi)網(wǎng)機(jī)器的功能
3.配置服務(wù)端(linux)
解壓Linux版本frp,文件可私信frp_linux獲取
解壓后的目錄如圖所示
編輯服務(wù)端frps.ini文件
[common]
#服務(wù)端代理端口
bind_port = 7000
#token,防止任何人都能使用
token = test123
啟動(dòng)
./frps -c ./frps.ini
成功如圖
4.配置客戶(hù)端(window)
下載windows版本的frp,可私信frp_windows獲取
編輯frpc.ini
[common]
#公網(wǎng)服務(wù)器的地址
server_addr = 119.91.xx.xxx
#公網(wǎng)服務(wù)器監(jiān)聽(tīng)的端口,需要保持一致
server_port = 7000
#服務(wù)器token,需要保持一致
token = test123
[ssh]
type = tcp
#本機(jī)IP地址,可以不修改
local_ip = 127.0.0.1
#本機(jī)暴露到遠(yuǎn)程的端口,可以不修改
local_port = 3389
#映射到公網(wǎng)服務(wù)器的端口(遠(yuǎn)程連接時(shí)候填寫(xiě)的端口,可以不修改)
remote_port = 6001
成功如圖
5.啟動(dòng)內(nèi)網(wǎng)訪(fǎng)問(wèn),進(jìn)入遠(yuǎn)程桌面
公網(wǎng)ip加端口,在本文中就是6001端口,闊以完成了
windows家庭普通版需要開(kāi)啟遠(yuǎn)程桌面功能才可以使用,否則會(huì)報(bào)錯(cuò),可以參考這篇文章。