最近頻繁使用teamviewer,導(dǎo)致賬號被限制了,每次只能連接5分鐘,于是想著自建一個內(nèi)網(wǎng)穿透服務(wù)。
frp 是一個可用于內(nèi)網(wǎng)穿透的高性能的反向代理應(yīng)用,支持 tcp, udp 協(xié)議,并且為 http 和 https 應(yīng)用協(xié)議提供了額外的能力。要使用 frp 進(jìn)行內(nèi)網(wǎng)穿透, 必須有一臺有互聯(lián)網(wǎng) IP 的服務(wù)器。推薦:華為云
安裝
- 下載
最新版frp,根據(jù)系統(tǒng)選擇對應(yīng)的版本
image.png - 服務(wù)端配置
下載解壓后,進(jìn)入到解壓目錄,修改配置文件frps.ini,這里主要修改服務(wù)端端口號
[common]
bind_port = 7000
- 啟動服務(wù)端
配置完成后即可啟動
./frps -c ./frps.ini
- 客戶端配置
客戶端也需要下載對應(yīng)系統(tǒng)版本的軟件包,解壓后,進(jìn)入解壓目錄,修改配置文件frpc.ini。假設(shè)服務(wù)端ip為:1.2.3.4,配置客戶端本地端口號和遠(yuǎn)程端口號,下面配置的是內(nèi)網(wǎng)的3389端口,該端口為遠(yuǎn)程桌面服務(wù)端口
[common]
server_addr = 1.2.3.4
server_port = 7000
[rdp]
type = tcp
local_ip = 0.0.0.0
local_port = 3389
remote_port = 5200
- 啟動客戶端
frpc.exe -c frpc.ini
- 使用遠(yuǎn)程桌面連接
使用windows自帶的遠(yuǎn)程桌面連接,輸入1.2.3.4:5200和登錄計(jì)算機(jī)的賬號密碼即可實(shí)現(xiàn)遠(yuǎn)程連接內(nèi)網(wǎng)的電腦
image.png
frp客戶端啟動優(yōu)化
使用命令行的方式需要一直開著cmd窗口,并且每次開機(jī)或重啟都需要執(zhí)行一次啟動,很不方便。使用nssm把frp客戶端封裝成一個windows服務(wù),下載解壓后使用cmd運(yùn)行命令打開配置窗口
.\nssm.exe install frpc

image.png

image.png
點(diǎn)擊
install service完成服務(wù)安裝,完成后可以在計(jì)算機(jī)管理->服務(wù)中看到該服務(wù),以后每次開機(jī)都會自動啟動frp客戶端
image.png

