文章目录
- frp内网穿透
- 准备工作
- 服务器端设置
- 客户端设置
frp内网穿透
原理:利用vps进行转发
准备工作
1.一台vps或由公网ip的实体机
2.访问目标设备
只需关注以下文件 (s结尾代表server ,c结尾代表client)
- frps
- frps.ini
- frpc
- frpc.ini
服务器端设置
服务器端下载好对应的frp
编辑frps.ini文件
[common]
bind_port=7000 #用于客户端和服务端连接的端口
dashboard_port=7500 #服务器仪表盘端口,使用之后,可访问vps:7500 查看frp服务 运行状态
dashboard_user=admin
dashboard_pwd=admin
之后保存,然后运行frps服务端
./frps -c frps.ini
如果出现frps:command not found错误 ,使用该命令提权
sudo chmod 777 frps
至此,服务器端只运行在前台,当停止或关闭SSH时,frps就会暂停。因此使用nohup命令将其运行在后台
nohup ./frps -c frps.ini &
客户端设置
编辑frpc.ini文件
[common]
server_addr = 122.51.15.95
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 5555
remote_port = 7000
然后进入该文件目录,cmd
frpc -c frpc.ini
多人连接的话ssh名称和romote端口号不能重复
然后访问122.52.15.95:7500可查看连接状态
如果想要客户端后台运行及开机自启动
创建一个.bat文件
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
cd D:\documents\daily\frp内网穿透\frp_0.51.0_windows_amd64\frp_0.51.0_windows_amd64 #路径替换成自己的即可
frpc -c frpc.ini
exit
运行该文件即可启动frpc并隐藏窗口,可在任务管理器中关闭。