3

利用远程穿透代理navidrome

发表于:2024-10-29 16:38:37 792

<br /> <br />

补齐远程访问的短板,将navidrome挂载到FN connect的二级目录下

这样就可以通过公网访问二级路径的navidrome应用了

具体做法:

1:修改navidrome的配置文件,将服务设置一个二级路径

修改配置文件 /vol1/@appdata/navidrome/navidrome.toml

将BaseUrl这一项打开,并修改内容为 /music

image.png

修改完成后,重新启动navidrome(停用再启用)

2:设置系统的代理配置

在 /usr/trim/nginx/conf/conf.d目录下 新建文件 trim_navidrome.conf

image.png

文件内容设置

location /music {
    proxy_pass http://127.0.0.1:4533;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
}

设置完成后,重启nginx服务:

/usr/trim/nginx/sbin/nginx -s reload

之后就可以通过代理地址后添加 /music 来访问navidrome服务了

image.png

PS: 目前唯一缺点就是桌面图标无法修改链接地址,否则就完美了

收藏
送赞 3
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

发表回复

评论列表(15)

本帖最后由 Fritz 于 2024-11-4 11:56 编辑

关于音流等软件的设置,可以参考下面的设置
location /music {
        add_header Set-Cookie "$http_cookie; mode=relay; Path=/music;";
        proxy_pass http://127.0.0.1:4533;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

在我的测试下发现,FN-Connect会在连接时判断中继,这个操作似乎是服务器端实现的

所以目前好像还没有办法在音流等软件上通过FN-Connect去听歌

2024-11-4 11:02:31 回复
有个小问题,音流等app 无法连接这个地址,因为FN CONNECT 有一层检测中继,无法直接连接,可以header中加  cookie:mode=relay 进行强制中继就可以了
2024-10-31 14:56:01 回复
我是小白,请问cookie:mode=relay整句的代码怎么写呀,我参考着写 proxy_set_header 系统报错  详情 回复
2024-11-4 10:26
感谢反馈,我还没试过音流之类的软件,我有公网IP  详情 回复
2024-11-1 08:52
感谢反馈,我还没试过音流之类的软件,我有公网IP
2024-11-1 08:52:09 回复
我是小白,请问cookie:mode=relay整句的代码怎么写呀,我参考着写 proxy_set_header 系统报错
2024-11-4 10:26:42 回复
你用的什么设备,我这里是QX重写规则  详情 回复
2024-11-6 17:24
而且我删除了cookie那一行以后倒是系统不报错了,但用域名远程登录,一直显示的是飞牛后台的登录页面
2024-11-4 10:33:30 回复
需要先登录后台,然后再输入地址  详情 回复
2024-11-4 10:51
需要先登录后台,然后再输入地址
2024-11-4 10:51:44 回复
还是不行,浏览器确实跳转了,但是跳转到“https://fnid.5ddd.com/app”,并未跳转到Navidrome的登录页“https://fnid.5ddd.com/music/app/#/login
2024-11-4 14:19:12 回复
你需要先登录FN Connect  详情 回复
2024-11-5 10:42
你需要先登录FN Connect
2024-11-5 10:42:37 回复
已经完成登录,且已经进入飞牛的管理页面,随后在地址栏输入“https://fnID.5ddd.com/music”  详情 回复
2024-11-5 13:14
已经完成登录,且已经进入飞牛的管理页面,随后在地址栏输入“https://fnID.5ddd.com/music
2024-11-5 13:14:28 回复
但是还是不行,自动跳转到https://fnid.5ddd.com/app  详情 回复
2024-11-5 13:18
12下一页
Fritz

TA还没有介绍自己~

3

主题

8

回帖

17

积分

江湖小虾

积分
17
话题