Life is fantastic

Life

1Panel内网穿透小叙

2024-05-02
1Panel内网穿透小叙

前言

最近基础版云服务器上运行的容器越来越多,性能逐渐达到瓶颈,设置一度死机,决定将大部分对资源消耗较大的容器迁移到本地,通过内网穿透的方式向外提供服务器

环境准备

分别是本地和服务器环境准备

本地环境

  • Debian系统的本地电脑。可以是笔记本,树莓派等等,由于是不带图形化界面的版本,所以对资源要求较低,可以根据自身情况选择

  • 安装好1Panel。官方有很好的安装脚本,详细教程见链接

  • 安装frpc。在1panel应用市场点击安装即可

服务器环境

  • 安装好1Panel。见上文

  • 安装frps。同上搜索安装即可

配置frps

  • 进入服务端1panel管理面板,点击应用市场->已安装->frps

  • 点击data->frps.toml文件

  • 配置frps.toml文件保存,回到fprs页面,点击同步,重启

bindAddr = "0.0.0.0"
bindPort = 7000  #frps绑定端口

auth.method = "token"
auth.token = "your token"

webServer.addr = "0.0.0.0"
webServer.port = 7500 #管理端端口
webServer.user = "your username" #管理端用户名
webServer.password = "your password" #管理端密码

配置frpc

  • 进入1panel客户端管理页面

  • 点击data->frpc.toml文件

  • 配置frpc.toml文件保存,回到fprc页面,点击同步,重启

serverAddr = "your serverip" #服务端ip
serverPort = 7000 #服务端端口

auth.method = "token" #服务端校验方式
auth.token = "your token"

webServer.addr = "0.0.0.0"
webServer.port = 7400  #管理端端口
webServer.user = "your username" #管理端用户名
webServer.password = "your password" #管理端密码
webServer.pprofEnable = false

[[proxies]]  #穿透配置项
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22 #本地端口
remotePort = 6000 #远程端口

后续新增穿透接口可以到frpc管理端修改配置文件

  • 输入客户端ip地址:fprc管理端端口,默认是7400

  • 点击configure

  • 添加新的proxies

  • 点击upload,再点击refresh

查看成效

此时访问frps端的proxies可以看到客户端穿透的服务及端口则为成功