0x00
frp是一款使用go语言开发开源的内网穿透反向代理应用,通过一台拥有公网ip的服务器来转发没有公网ip服务器的端口实现反向代理,支持 tcp, udp, http, https 协议。
0x01 下载及配置
1.下载
应用作者已经编译好各平台的应用,只需找到相应平台的版本即可。
例如树莓派的cpu平台是arm的,所以选择下载linux_arm
常见设备版本:
linux_amd64
linux 64位版
linux_386
linux 32位版
windows_amd64
windows 64位版
windows_386
windows 32位版
darwin_amd64
mac系统版
2.配置
简单配置:
公网ip端使用frps和frps.ini
#frps.ini
#必填
[common]
#连接端口,自义定不要端口冲突就好
bind_port=7000
内网端使用frpc和frpc.ini
#frpc.ini
#必填
[common]
#公网ip机器的ip或网址
server_addr=x.x.x.x
#公网ip机器的连接端口,必须和公网机器一致
server_port=7000
#名字自义定
[test]
#协议类型
type=tcp
#要转发的本地ip
local_ip=127.0.0.1
#要转发的本地端口
local_port=1234
#公网机器转发端口,自义定不要与公网机器端口冲突就好
remote_port=6000
启动:
公网机器:
$ ./frps -c ./frps.ini
内网机器:
$ ./frpc -c ./frpc.ini
0x02 END
其他详情请查阅官方配置说明