内网穿透
服务端配置
创建工作目录
mkdir ~/frp && cd ~/frp
填写配置文件
docker-compose安装
nano docker-compose.yml
```
version: '3.3'
services:
frps:
restart: always
network_mode: host
volumes:
- './frps.toml:/etc/frp/frps.toml'
container_name: frps
image: snowdreamtech/frps
填写frps.toml
nano frps.toml
```
#frp开放访问
bindAddr = "0.0.0.0"
#frp监听端口,与客户端绑定端口,可以修改为你想要的
bindPort = 5443
#设置客户端token,如果客户端不填写你连不上服务端
auth.method = "token"
auth.token = "修改为自己的token"
#dashboard用户名
webServer.user = "用户名"
#dashboard密码
webServer.password = "密码"
#dashboard端口,启动成功后可通过浏览器访问如http://ip:9527,可以修改为你想要的
webServer.port = 9527
#dashboard开放访问
webServer.addr = "0.0.0.0"
运行
docker-compose up -d
客户端配置
下载安装包,官方下载链接https://github.com/fatedier/frp/releases
如果是在Windows上配置就下载frp_0.52.3_windows_amd64.zip,然后修改frpc.toml
serverAddr = "公网IP"
serverPort = 修改为服务端的frp监听端口如5443
auth.method = "token"
auth.token = "服务端的token"
[[proxies]]
name = "名字随便取"
type = "tcp"
localIP = "127.0.0.1"
localPort = 客户端本地的端口
remotePort = 服务器转发的端口
[[proxies]]
name = "名字2"
type = "tcp"
localIP = "127.0.0.1"
localPort = 与上面相同
remotePort = 与上面相同
- 假设你本地搭建了一个网站端口为8090,那么localPort填8090
- remotePort可以填8090也可以填服务器任意上无冲突的端口如9090
- 这样你就可以输入http://公网ip:9090然后访问到本地搭建的8090网站
- 如果你有多个需要转发的端口就按照上面这个格式继续填写,上面是设置了两个
- 在frp这个文件目录下进行cmd,然后输入frpc.exe -c frpc.toml
评论区