简介
FRP 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
下载
地址:https://github.com/fatedier/frp/releases
隧道模式
服务器配置
这里的服务端就是我们对应的VPS服务器,我们需要配置frps.ini
文件
[common]
bind_addr = 0.0.0.0 #绑定ip
bind_port = 9000 #绑定端口
更加详细配置和选项可以参考frps_full.ini
文件
-
启动服务器
./frps.exe -c frps.ini
客户端配置
这里的客户端是我们自己内网的主机,我们需要配置frpc.ini
文件
[common]
server_addr = 1.1.1.1 #绑定服务器的地址
server_port = 9000 #绑定服务器端口
[proxy]
type = tcp
remote_port = 8000 #远程端口
plugin = socks5 #协议
同样更加详细配置和选项可以参考frpc_full.ini
文件
-
启动客户端
./frpc.exe -c frpc.ini
端口映射
服务器配置
这里的服务端就是我们对应的VPS服务器,我们需要配置frps.ini
文件
[common]
bind_addr = 0.0.0.0 #绑定ip
bind_port = 9000 #绑定端口
更加详细配置和选项可以参考frps_full.ini
文件
-
启动服务器
./frps.exe -c frps.ini
客户端配置
这里的客户端是我们自己内网的主机,我们需要配置frpc.ini
文件
[common]
server_addr = 1.1.1.1 #绑定服务器的地址
server_port = 9000 #绑定服务器端口
[rdp]
type = tcp
local_port = 127.0.0.1 #监听本地端口
local_port = 3389 #映射本地端口
remote_port = 3389 #远程端口
同样更加详细配置和选项可以参考frpc_full.ini
文件
-
启动客户端
./frpc.exe -c frpc.ini
图像化界面
需要配置图形化界面管理的话,我们只需要修改vps中的fprs.ini
文件
这里的服务端就是我们对应的VPS服务器,我们需要配置frps.ini
文件
[common]
bind_addr = 0.0.0.0 #绑定ip
bind_port = 9000 #绑定端口
详细配置和选项可以参考frps_full.ini
文件
下面是个比较简单的例子修改后访问ip:9800
[common]
bind_addr = 0.0.0.0 #绑定i
bind_port = 9000 #绑定端口
dashboard_addr = 0.0.0.0 #管理地址
dashboard_port = 9800 #管理端口
dashboard_user = root #管理的用户名
dashboard_pwd = 123456 #管理用户的密码
本文始发于微信公众号(广软NSDA安全团队):FRP内网穿透
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论