一、基本环境
1 可以有公网IP的实体机(比如vps等) (操作之前 放行防火墙或者关闭 阿里云 腾讯带安全组的,请安全组先放行端口)
2 目标设备(就是你内网中的机器)
3.公网云服务器需要安装宝塔、家里云或者家里电脑也需要装宝塔 【linux】且双方都需要安装docker服务
4.Frps 代表的是server端,这个端是在公网上面的
5.Frpc代表的是服务端。这个是在家里云或者家里电脑上的。
二、直接上手操作
- vi /root/frps.toml
- # 鉴权方式
- auth.method = "token"
- # 客户端连接的token,相当于密码
- auth.token = "a123456" #这个密码等会客户端需要用
- # 服务端UI界面端口
- webServer.port = 7500
- webServer.addr = "0.0.0.0"
- # dashboard's username and password are both optional
- webServer.user = "admin"
- webServer.password = "a123456" #这个是web管理的密码
- bindAddr = "0.0.0.0"
- bindPort = 7000
- #kcpBindPort = 7000
- quicBindPort = 7000
- transport.maxPoolCount = 2000
- transport.tcpMux = true
- transport.tcpMuxKeepaliveInterval = 60
- transport.tcpKeepalive = 7200
- transport.tls.force = false
- log.to = "./frps.log"
- # trace, debug, info, warn, error
- log.level = "error"
- log.maxDays = 1
- log.disablePrintColor = false
- # Only allow frpc to bind ports you list. By default, there won't be any limit.
- allowPorts = [
- { start = 1, end = 65535 }
配置完成文件我们需要启动服务端
直接命令启动docker <说明一下:千万不要带端口映射启动服务端>
-
docker run --restart=always --network host -d -v /root/frpc.toml:/etc/frp/frpc.toml --name frpc snowdreamtech/frpc #自带下载镜像
启动成功之后我们登陆web管理 (ip:7500 用户名dashboard_user, 密码dashboard_pwd)
能登陆管理界面就说明我们的服务端安装成功了
三、安装客户端 客户端配置文件名:frpc.toml
- vi /root/frpc.toml
- serverAddr = "xx.xx.xx.1xxx" #服务端ip
- serverPort = 7000
- auth.method = "token"
- auth.token = "a123456" #服务端密码
- transport.poolCount = 200
- transport.tcpMux = true
- transport.tcpMuxKeepaliveInterval = 60
- transport.protocol = "tcp"
- transport.tls.enable = false
- udpPacketSize = 1500
- # transport.proxyURL = "socks5://123:123@192.168.2.1:11111"
- [[proxies]]
- name = "web1"
- type = "tcp"
- localIP = "127.0.0.1"
- localPort = 443 #代理类型 ssl:443 http:80
- remotePort = 4000 你想什么端口就什么端口
- [[proxies]]
- name = "web1u_443"
- type = "udp"
- localIP = "127.0.0.1"
- localPort = 443 这里也是一样
- remotePort = 4000 一样
四、配置完成启动docker 启动命令:
-
docker run --restart=always --network host -d -v /root/frpc.toml:/etc/frp/frpc.toml --name frpc snowdreamtech/frpc #自带下载镜
然后我们再到服务端管理平台查看
绿色的就说明正常了!我们需要到宝塔建站点!如果是ssl站点那么我们就要建和公网上面的域名一样(为多站点提供),而且证书可以随便弄
搞服务端 建站做反向代理 http就代理http https就代理https
如果不懂的地方可以在帖子后面留言,我会及时处理