unraid内网访问


unraid内网访问

步骤

1
2
3
4
5
6
7
8
9
10
11
1.unraid创建debian虚拟机
2.debian虚拟机中部署openvpn服务端,并创建客户端使用的密钥和证书
3.需要一台云服务器,在云服务器上部署frps服务端
4.在debian虚拟机中部署frpc客户端
5.暴露openvpn端口到公网,配置云服务器防火墙规则,允许openvpn的UDP端口,frp服务端的TCP端口
6.将步骤2中生成的密钥和证书保存到本地,生成配置文件,并且使用本地的openvpn客户段进行链接
7.在debian服务器中使用nginx转发默认的80端口到unraid的ip地址

注: nginx需要配置websocket

启动openvpn客户端,浏览器中输入10.8.0.1即可访问unraid

部署openvpn
frp内网穿透

nginx配置模版

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
server {
listen 80 default_server;

location ^~ / {
# WebSocket 必需头部
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# 转发到unraid的ip地址
proxy_pass http://192.168.0.121/;
proxy_buffering on;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
}