绿联DX4600部署新版frp内网穿透

绿联DX4600部署新版frp内网穿透

操作流程(配置流程)

1.服务端安装frps

2.客户端安装frpc

3.验证是否成功

操作步骤(配置步骤)

一、服务端安装frps

1.安装服务端需要一台带有IPV4公网的云服务器。

2.云服务器使用1panel面板创建docker

2.1.使用ssh工具连接远程服务器,输入以下命令:

#根据不同发行版的Linux,选择安装命令
#CentOS
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
#Ubuntu
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
#Debian
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

2.2.输入以上命令后,会让你给1Panel设置一个端口还有账号和密码

3.服务端frps.toml配置

3.1.打开1Panel面板(云服务器公网IP + 你设置的端口)

image-20240228141319306

3.2.输入账号密码进入面板,在页面左侧的主机选项下找到文件选项,点进去在root文件夹下依次创建/docker/frps/config文件夹

image-20240228141651490

3.3.在/root/docker/frps/config下新建frps.toml文件,创建好后点击打开,把下面的配置信息粘贴进去点击确认。

bind_port = 7000 #服务端监听端口可自行设置
vhostHTTPPort = 8000 #用于反向代理HTTP主机时使用可自行设置
auth.method = "token" #鉴权方式
auth.token = "password" #客户端连接的token可自行设置

# 后台管理面板设置
webServer.port = 7500 #面板的端口可自行设置
webServer.addr = "0.0.0.0" #面板的地址使用默认0.0.0.0即可
webServer.user = "admin" #面板的账号可自行设置
webServer.password = "12345" #面板的密码可自行设置

image-20240228142751043

4.使用1Panel创建frps容器

4.1回到1Panel主界面点击容器选项,点击创建容器

image-20240228143419355

4.2创建容器的配置信息

  1. 名称,可自定义
    frps

    image-20240228144809466

  2. 镜像,勾选手动输入,复制粘贴以下信息
    snowdreamtech/frps:latest

    image-20240228144753091

  3. 网络选择host
    host

    image-20240228144721095

  4. 挂载,点击添加选择本机目录,权限读写
    本机目录:/root/docker/frps/config
    容器目录:/etc/frp/frps.toml

    image-20240228144708785

  5. 勾选特权模式

    image-20240228144937227

  6. 重启规则选择一直重启

    image-20240228145003043

  7. 配置好后,直接点击确认,这样服务端的frp就安装好了

    image-20240228145045501

    image-20240228145150321

二、客户端安装frpc

1.客户端frpc.toml配置

1.1.在nas的docker目录下依次创建/frpc/config文件夹(可自行选择目录,这里只做演示)

image-20240228150956004

1.2.在电脑的桌面创建frpc.toml配置文件,将以下信息填入配置文件后,上传到nas的/frpc/config文件夹中(就是刚刚创建的文件夹)

serverAddr = "x.x.x.x"				# 服务端公网IP地址,可自行配置
serverPort = 7000					# 服务端通信端口,可自行配置
auth.method = "token"
auth.token = "password"  			# token 与服务端保持一直

[[proxies]]							
name = "Alist"					# 需要内网穿透的容器名称
type = "tcp"						# 穿透类型
localIP = "192.168.31.248"			# 本地监听地址和端口
localPort = 5244					# Alist的端口号
remotePort = 5244   				# 服务端给Alist映射的端口号

注意:如果后期需要再加需要穿透的容器的话,直接按照这个模板在填一个,保存到配置文件里就行了,填好了需要重启frpc容器

serverAddr = "x.x.x.x"				# 服务端公网IP地址,可自行配置
serverPort = 7000					# 服务端通信端口,可自行配置
auth.method = "token"
auth.token = "password"  			# token 与服务端保持一直

[[proxies]]							
name = "Alist"					# 需要内网穿透的容器名称
type = "tcp"						# 穿透类型
localIP = "192.168.31.248"			# 本地监听地址和端口
localPort = 5244					# Alist的端口号
remotePort = 5244   				# 服务端给Alist映射的端口号

# 比如我再加一个jellyfin
[[proxies]]							
name = "jellyfin"					# 需要内网穿透的容器名称
type = "tcp"						# 穿透类型
localIP = "192.168.31.248"			# 本地监听地址和端口
localPort = 8096					# jellyfin的端口号
remotePort = 8096   				# 服务端给jellyfin映射的端口号

将配置文件上传到nas的/frpc/config文件夹中

image-20240228151804207

2.创建frpc容器

2.1.拉取frpc镜像,并创建容器

snowdreamtech/frpc:latest

image-20240228152537406

2.2.镜像拉取好了以后,创建容器

image-20240228152639712

重启策略选择,容器退出时总是重启容器

image-20240228152732119

网络选择host

image-20240228152807142

存储空间,本地目录选择刚才创建的frpc.toml文件所在目录,装载路径填/etc/frp/frpc.toml勾选读写

image-20240228152954959

其他的都不用管,直接点完成即可

image-20240228153107663

创建好查看日志,这里显示映射的容器alist、success表示内网穿透成功

image-20240228153220642

三、验证是否成功

1.查看frps服务端后台是否显示连接成功

后台访问地址:http://服务端公网IP:7500

image-20240228154948859

Staus显示online表示连接成功

http://服务端公网IP:5244就可以在外网访问Alist了

image-20240228154919179

posted @ 2024-02-28 16:04  StudyNewbie  阅读(2647)  评论(2编辑  收藏  举报
Language: HTML