FRP 是一款開源的穿透工具屡萤,并且一直有人在維護(hù),安裝配置都很簡(jiǎn)單县袱,實(shí)在是居家旅行必備利器懊拼:
開源網(wǎng)址:github.com/fatedier/frp
現(xiàn)在沒有公網(wǎng) IP,只能自己在服務(wù)器搭穿透了漂辐。
服務(wù)器端(frps)安裝和設(shè)置
安裝命令泪喊,常見 Linux 系統(tǒng) 32 位和 64 位都支持。
直接在服務(wù)器上輸入以下命令:
wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.shchmod 700 ./install-frps.sh./install-frps.sh install
順便附上更新和卸載命令:
./install-frps.sh update
./install-frps.sh uninstall
安裝過程:
一直enter
客戶端(frpc)安裝和設(shè)置
梅林固件安裝很簡(jiǎn)單髓涯,市場(chǎng)就有該插件袒啼,不過要看清楚,一個(gè)是frpc(客戶端)纬纪,一個(gè)是frps(服務(wù)端)蚓再。另外還有最好加上虛擬內(nèi)存,插個(gè)U盤在路由器上包各。
配置 frpc 插件很容易摘仅,按照前面服務(wù)器端的配置填寫,一項(xiàng)一項(xiàng)對(duì)應(yīng)就好了问畅,沒什么好說的娃属。
路由器端的穿透比較簡(jiǎn)單
[common]
server_addr = 121.88.88.88
server_port = 39543
token = 49DsRrgvsZn5dqaQ
[ssh]
type = tcp
local_ip =10.80.90.24
local_port = 22
remote_port = 39022
[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 39389
[web]
type = http
local_ip = 127.0.0.1
local_port = 80
custom_domains =121.88.88.88
remote_port = 39888
[mysql]
type = tcp
local_ip = 10.80.90.24
local_port = 3306
remote_port = 39306
[mysql2]
type = tcp
local_ip = 127.0.0.1
local_port = 3307
remote_port = 39307
[ftp21]
type = tcp
local_ip = 127.0.0.1
local_port = 39021
remote_port = 39021
[ftp0]
type = tcp
local_ip = 127.0.0.1
local_port = 39000
remote_port = 39000
[ftp1]
type = tcp
local_ip = 127.0.0.1
local_port = 39001
remote_port = 39001
[ftp2]
type = tcp
local_ip = 127.0.0.1
local_port = 39002
remote_port = 39002
[ftp3]
type = tcp
local_ip = 127.0.0.1
local_port = 39003
remote_port = 39003
一個(gè)服務(wù)器 frps 可以對(duì)多個(gè)客戶端來使用,服務(wù)器 HTTP 和 HTTPS 端口是固定的兩個(gè)护姆,所以多個(gè)客戶端使用時(shí)就得使用不同的域名了矾端。
啟動(dòng)客戶端:
cmd /c c:\frpc\frpc.exe -c c:\frpc\frpc.ini
可以寫腳本:
Set ws = CreateObject("Wscript.Shell")
? ws.run "cmd /c c:\frpc\frpc.exe -c c:\frpc\frpc.ini",vbhide
保存為.vbs
如果需要登錄后啟動(dòng):
把vbs移動(dòng)到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp下面
如果需要登錄前啟動(dòng)可以使用,此方法使用nssm(穩(wěn)定版本)工具將.EXE文件注冊(cè)為Windows服務(wù)
1. 下載并解壓壓縮包卵皂,使用cmd進(jìn)入對(duì)應(yīng)系統(tǒng)版本工具的路徑秩铆。(請(qǐng)使用管理員身份運(yùn)行cmd)
使用cmd進(jìn)入工具路徑后可鍵入nssm查看工具使用參數(shù),或直接雙擊查看工具使用參數(shù)灯变。
2. 在cmd中鍵入命令殴玛,進(jìn)入服務(wù)編輯頁面:
nssm install serviceName
3. 設(shè)置服務(wù)路徑地址
如下所示點(diǎn)擊Path,為需要注冊(cè)為服務(wù)的應(yīng)用選擇所在路徑添祸。Starup directory將自動(dòng)生成滚粟。
注:圖中所示的Arguments參數(shù)請(qǐng)不要設(shè)置否則會(huì)造成服務(wù)開啟失敗。
我的參數(shù)是:-c c:\frpc\frpc.ini
4.設(shè)置詳details
設(shè)置服務(wù)的描述信息
5.設(shè)置log on
勾選Allow service to interact with desktop選項(xiàng)
5.設(shè)置I / O選項(xiàng)卡
在frpc文件夾下創(chuàng)建日志輸出文件刃泌,并選擇坦刀。
其他選項(xiàng)卡信息使用默認(rèn)設(shè)置即可愧沟。
nssm 常用命令
nssm install serviceName??? #安裝服務(wù)
nssm edit serviceName?????? #使用GUI編輯已安裝的服務(wù)
nssm restart serviceName??? #重新啟動(dòng)服務(wù)
nssm remove serviceName???? #刪除已安裝的服務(wù)