准备材料
1.一台有公网ip的vps
2.一个内网中的设备
3.软件:frp是开源项目,项目作者开源地址https://github.com/fatedier/frp
操作教程
下载链接:https://github.com/fatedier/frp/releases
绿色框:frp软件版本
红色框:frp软件运行的系统
黑色框:frp运行的系统架构
一般正常使用的是amd64
本身是英特尔先搞出来64位,但是它搞的并不兼容32位,市场和开发者并不买账,后来amd搞了兼容32位的64位cpu,英特尔也跟着一起搞一样的东西,但是英特尔不好意思跟着amd一起叫amd64,所以很多地方也叫x86-64。x86早期还有IA-32和i386是指英特尔的32位cpu。IA-64安腾架构因为放弃了对32位的兼容,被市场所淘汰
每个下载压缩包中有服务端和客户端
frp分客户端和服务端
frps即服务端:有着公网ip的服务器
frpc即客户端:内网机
客户端和服务端分别有自己对应的配置文件
frps(服务端)启动和使用
启动前修改配置文件frps.toml
bindAddr = "0.0.0.0"
bindPort = 7000 #用于客户端和本机(服务端)通信端口
#以下是可选项
kcpBindPort = 7000 #为kcp指定udp端口 kcp会有效减少%30-%40的延迟,最大延迟降低3倍的传输效果,代价是比TCP多浪费10%到20%的带宽。
webServer.addr = "127.0.0.1" #frp提供了一个简单的面板,这是面板 ip
webServer.port = 7500 #frp提供了一个简单的面板,这是面板 端口
webServer.user = "admin" #frp提供了一个简单的面板,这是面板 用户
webServer.password = "admin" #frp提供了一个简单的面板,这是面板 密码
auth.token = "12345678" #给服务端设置一个用于身份验证的token
frps 启动命令 ./frps -c ./frps.toml
运行启动命令需要先进入目录,如果是windows则不需要./直接运行
frpc(客户端)
serverAddr = "x.x.x.x" #服务器ip地址
serverPort = 7000 #服务器用于和frpc通信的端口
#以下是可选项
transport.protocol = "kcp" #使用kcp和服务端通信
[[proxies]]
name = "ssh" #给你的隧道备注一个名字
type = "tcp" #隧道协议属tcp、udp、kcp、http等
localIP = "127.0.0.1" #被穿透机器的本地内网ip地址
localPort = 22 #被穿透客户端的被映射端口22
remotePort = 6000 #服务器映射出到6000
#以下是可选项
transport.useEncryption = true #开启加密
transport.useCompression = true #开启压缩
auth.method = "token" #用token方式验证身份
auth.token = "12345678" #填写token
transport.proxyURL = "socks5://user:passwd@192.168.1.128:1080" #通过http代理或socks5代理连接,可以在这里或在全局环境变量中设置proxyURL 它只在TCP协议下工作
frpc 启动命令 ./frpc -c ./frpc.toml
运行启动命令需要先进入目录,如果是windows则不需要./直接运行
- 站长QQ:396305826 点击此处添加好友
- 站长WX:tenxunxiaowng
- 如果你希望得到一些帮助,直接联系我是一个好办法;如果你希望闲聊,那我希望你是一个Beautiful girl。
还没有人赞赏,快来当第一个赞赏的人吧!
- 2¥
- 5¥
- 10¥
- 20¥
- 50¥
声明:本文为原创文章,版权归小王总博客所有,欢迎分享本文,转载请保留出处!