首先配置 frp 客户端(Windows)
下载frp 网址:https://github.com/fatedier/frp/releases github frp下载地址
找到Windows相应版本 并下载解压打开
可以删除frps 文件 frps为配置服务器的文件 frpc为配置客户端文件
打开frpc.ini
文件
[common]
server_addr 表示 公网服务器的ip
server_port 表示 公网服务器开放的端口
[ssh]
type = tcp 通讯类型
local_ip = 127.0.0.1 代表本地ip
local_port 代表 需要代理本地的端口 远程桌面的端口为3389
remote_port = 6000 表示 与local_port本地端口连接的 远程服务器端口
这是我的配置
#号为注释 但注释内容不可以是中文
[common]
# 59.110.243.21
server_addr = 59.110.243.21
# token = 12345678
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 6000
配置好frpc.ini
文件 保存 当前路径下打开cmd
地址栏输入 cmd 按enter键确认进入cmd;
输入命令 frpc.exe -c frpc.ini
运行frp客户端
此时会报错 连接失败! 这是因为公网ip没有搭载frps服务端 公网ip也没有开放端口(下方图片是我模拟的失败连接 我连接端口6999 6999端口公网ip未开放)
开放公共服务器ip端口
我使用的是阿里云轻量级应用服务器
查看阿里云服务器详情 找到配置防火墙 点击添加规则 打开 7000 与 6000端口
7000端口为frp服务器启用端口
6000端口 为 用户访问端口(上方客户端配置 将 中转3389端口)
配置frp 服务端(linux)
打开阿里云服务器远程连接
linux 下 下载 frp
版本及下载地址可以去GitHub上查看
如 https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz
下方是我使用的版本
wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz
下载完毕 解压文件
tar -zxvf frp_0.20.0_linux_amd64.tar.gz
ls 查看目录及文件
cd frp_0.20.0_linux_amd64/ 进入目录
cd frp_0.20.0_linux_amd64/
把多余的客户端的文件删除了(这一步可以忽略)
rm -f frpc
rm -f frpc.ini
vi 命令进入 编辑frps.ini文件
vi frps.ini
配置 frps.ini文件 bind_port 代表 frp服务器 端口 也就是上方配置的 客户端 server_port 表示 公网服务器开放的端口
[common]
bind_port = 7000
保存退出
esc(键退出)->:(符号输入)->wq(保存退出)
:wq(保存编辑操作退出)
启动 frp服务器
下方为普通 的启动 关闭公网ip远程连接会自动关闭
./frps -c ./frps.ini
这是 使用nohup 不挂断运行程序方法 可以保持长久连接(如何关闭程序自行问度娘)
nohup ./frps -c ./frps.ini >output 2>&1 &
启动 frp成功后! 重新启动frp客户端!结果长这样!
远程桌面
首先打开 远程桌面授权
然后 给电脑设置开机密码(一定要设置 不然容易被入侵)
管理员模式 打开cmd
输入 net user Administrator 123,然后按回车键“Enter”。(Administrator是你的window用户名,123是重新设置的密码。)
net user Administrator 123
如果安装了360 点击运行操作
打开远程桌面
输入 公网IP加端口 远程连接
剩下的输入密码那些就和局域网远程一致了!
补充
宝塔面板 服务端 启动frps
上面 阿里云 开放了端口 7000 与6000 如果还有宝塔 同样需要开发端口 否则无法正常访问
开机 frpc客户端自启动
1编写 bat脚本 启动命令行
在frpc的同级目录下新建文档改变文件后缀为.bat
我命名为start.bat
start.bat 代码
@echo off
:home
frpc -c frpc.ini
goto home
双击start.bat 脚本 弹cmd命令窗口 说明启动成功
2、创建任务计划程序
创建计划 开机启动脚本
(1) 开始菜单 搜索 任务计划程序
(2) 创建任务
进入任务计划程序 创建任务
常规页 选择不管用户是否登录都要运行 这样就可以在输入密码前运行脚本
选择隐藏 就不会弹窗提示 静默启动脚本
触发器页 点击新建 开始任务选择启动时 点击确定
操作页 点击新建
程序或脚本 选择start.bat
脚本目录 指向start.bat 文件
起始于(可选) 是可选项 可写 start.bat
脚本目录路径 点击确定
最后 回到常规页 点击确定 这样每次电脑启动 都会自动运行 frpc客户端程序