收起左侧

利用远程穿透代理navidrome

15
回复
1984
查看
[ 复制链接 ]

6

主题

14

回帖

0

牛值

江湖小虾

2024-10-29 16:38:37 显示全部楼层 阅读模式

[i=s] 本帖最后由 Fritz 于 2024-10-29 16:52 编辑 [/i]<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

6

主题

14

回帖

0

牛值

江湖小虾

2024-11-4 11:02:31 楼主 显示全部楼层
本帖最后由 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去听歌

1

主题

14

回帖

10

牛值

社区共建团

社区共建团荣誉勋章

2024-10-31 14:56:01 显示全部楼层
有个小问题,音流等app 无法连接这个地址,因为FN CONNECT 有一层检测中继,无法直接连接,可以header中加  cookie:mode=relay 进行强制中继就可以了
我是小白,请问cookie:mode=relay整句的代码怎么写呀,我参考着写 proxy_set_header 系统报错  详情 回复
2024-11-4 10:26
感谢反馈,我还没试过音流之类的软件,我有公网IP  详情 回复
2024-11-1 08:52
飞牛内网穿透TG群组:https://t.me/+91JwrY44hSNkMDI9

6

主题

14

回帖

0

牛值

江湖小虾

2024-11-1 08:52:09 楼主 显示全部楼层
感谢反馈,我还没试过音流之类的软件,我有公网IP

4

主题

8

回帖

0

牛值

江湖小虾

2024-11-4 10:26:42 显示全部楼层
我是小白,请问cookie:mode=relay整句的代码怎么写呀,我参考着写 proxy_set_header 系统报错
你用的什么设备,我这里是QX重写规则  详情 回复
2024-11-6 17:24

4

主题

8

回帖

0

牛值

江湖小虾

2024-11-4 10:33:30 显示全部楼层
而且我删除了cookie那一行以后倒是系统不报错了,但用域名远程登录,一直显示的是飞牛后台的登录页面
需要先登录后台,然后再输入地址  详情 回复
2024-11-4 10:51

6

主题

14

回帖

0

牛值

江湖小虾

2024-11-4 10:51:44 楼主 显示全部楼层
需要先登录后台,然后再输入地址

4

主题

8

回帖

0

牛值

江湖小虾

2024-11-4 14:19:12 显示全部楼层
还是不行,浏览器确实跳转了,但是跳转到“https://fnid.5ddd.com/app”,并未跳转到Navidrome的登录页“https://fnid.5ddd.com/music/app/#/login
你需要先登录FN Connect  详情 回复
2024-11-5 10:42

6

主题

14

回帖

0

牛值

江湖小虾

2024-11-5 10:42:37 楼主 显示全部楼层
你需要先登录FN Connect
已经完成登录,且已经进入飞牛的管理页面,随后在地址栏输入“https://fnID.5ddd.com/music”  详情 回复
2024-11-5 13:14

4

主题

8

回帖

0

牛值

江湖小虾

2024-11-5 13:14:28 显示全部楼层
已经完成登录,且已经进入飞牛的管理页面,随后在地址栏输入“https://fnID.5ddd.com/music
但是还是不行,自动跳转到https://fnid.5ddd.com/app  详情 回复
2024-11-5 13:18

4

主题

8

回帖

0

牛值

江湖小虾

2024-11-5 13:18:17 显示全部楼层
但是还是不行,自动跳转到https://fnid.5ddd.com/app

4

主题

8

回帖

0

牛值

江湖小虾

2024-11-5 14:07:22 显示全部楼层
我刚刚翻Bug区的帖子,飞牛技术好像说是nginx下的非官方服务都不会被解析。
我用的最新版飞牛,可能就是不行了。

0

主题

3

回帖

0

牛值

江湖小虾

2024-11-6 11:19:38 显示全部楼层
升级后无法修改系统nginx配置了,有什么方法吗?请教
暂时没办法,官方封了这个方案,并且好像后续都不会再开放了  详情 回复
2024-11-6 11:25

6

主题

14

回帖

0

牛值

江湖小虾

2024-11-6 11:25:36 楼主 显示全部楼层
暂时没办法,官方封了这个方案,并且好像后续都不会再开放了
(艹皿艹 ) 早知道不手**去升级了  详情 回复
2024-11-6 11:53

0

主题

3

回帖

0

牛值

江湖小虾

2024-11-6 11:53:23 显示全部楼层
Fritz 发表于 2024-11-6 11:25
暂时没办法,官方封了这个方案,并且好像后续都不会再开放了

(艹皿艹 ) 早知道不手**去升级了

1

主题

14

回帖

10

牛值

社区共建团

社区共建团荣誉勋章

2024-11-6 17:24:13 显示全部楼层
fusheng112 发表于 2024-11-4 10:26
我是小白,请问cookie:mode=relay整句的代码怎么写呀,我参考着写 proxy_set_header 系统报错 ...

你用的什么设备,我这里是QX重写规则
飞牛内网穿透TG群组:https://t.me/+91JwrY44hSNkMDI9
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则