侧边栏壁纸
  • 累计撰写 49 篇文章
  • 累计创建 5 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

内网穿透

Administrator
2024-08-23 / 0 评论 / 0 点赞 / 6 阅读 / 2540 字
温馨提示:
本文最后更新于 2024-08-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

内网穿透

服务端配置

创建工作目录

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,那么localPort8090
  • remotePort可以填8090也可以填服务器任意上无冲突的端口如9090
  • 这样你就可以输入http://公网ip:9090然后访问到本地搭建的8090网站
  • 如果你有多个需要转发的端口就按照上面这个格式继续填写,上面是设置了两个
  • 在frp这个文件目录下进行cmd,然后输入frpc.exe -c frpc.toml
0

评论区