https://github.com/fatedier/frp/releases
我的服务器系统为Debian9(腾讯云),需要远程访问的电脑系统为win7&win10共3台
服务端安装配置
wget https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz
tar -zxvf frp*.tar.gz
mv frp_0.32.6_linux_amd64 frps
上面把解压后的文件放到frps文件夹里(路径为/usr/local/frps
)
配置frps.inivim frps.ini
[common]
bind_port = 7000 #服务器端口
dashboard_port = 7500 #面板端口
token = 用于和客户端的验证
启动服务端
./frps -c ./frps.ini
也可以使用后台不挂断的方式启动
nohup ./frps -c ./frps.ini
客户端安装配置
首先得启用本机远程访问(废话啦)
下载frp_0.36.2_windows_amd64.zip
我解压后放在了C:\frpc里面;配置frpc.ini
第一台配置
[common]
server_addr = 服务器ip
server_port = 7000 #与服务器端口相同
token = 同服务端
[RDP1]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 33891
第二台
[common]
server_addr = 服务器ip
server_port = 7000 #与服务器端口相同
token = 同服务端
[RDP2]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 33892
第三台
[common]
server_addr = 服务器ip
server_port = 7000 #与服务器端口相同
token = 同服务端
[RDP3]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 33893
这里注意:33891、33892、33893以及7000,7500这些端口要在服务端放行
启动客户端
命令行进入目录
.\frpc.exe -c .\frpc.ini
放行端口
7000,7500,33891,33892,33893
后台运行
pkill -f frps
nohup ./frps -c ./frps.ini >/dev/null 2>&1 &
一些命令
./frps -v #显示版本号
./frps -h #显示帮助说明
./frps -c ./frps.ini #启动 frps ,关闭SSH窗口即停止运行
cat frps.ini #查看服务端 frps.ini 配置文件
ps -ef |grep frps|grep -v grep #frps服务端进程状态
nohup ./frps -c ./frps.ini >/dev/null 2>&1 & #frps服务端后台运行
ps -ef |grep frps|grep -v grep |awk '{print $2}'|xargs kill -9 #frps服务端-停止
访问
例如要访问第一台计算机,远程桌面客户端访问服务器ip:33891
就ok了
设置客户端开机自启动
新建frp.vbs文件,内容如下(替换c:\frpc\为自己的相应位置)
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c c:\frpc\frpc.exe -c c:\frpc\frpc.ini",vbhide
将frp.vbs文件的快捷方式放到启动目录。一定要是快捷方式哦!!
C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
不同版本系统位置不尽相同,可以:开始-运行-shell:startup
,直接打开文件夹。
另外,如果不想要看到运行窗口的话,新建frp.bat文件输入以下内容(替换c:\frpc\为自己的相应位置)
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
cd C:\frp
frpc -c frpc.ini
exit
同样的,将frp.bat的快捷方式放到启动目录就可以了。
番外
远程唤醒家里的电脑,这个很有必要,不然就要一直开机备用,不环保。网上方法多的是,个人有个最简单低成本的方法,买个20几块的米家插座,电脑设置通电开机,就可以了。
done!
你这个代码编辑器用什么插件?挺好看的
代码高亮?主题自带功能,忘记用的那个js插件了,好像是highlight js