【Navidrome Open Source Music Server】Ensiná-lo a criar seu próprio reprodutor de música a qualquer hora, em qualquer lugar

Índice

1. Introdução

2. Construção do site Navidrome

2.1 Download e instalação do Navidrome

2.1.1 Instalar e adicionar ffmpeg

2.1.2 Baixe e configure o Navidrome

2.1.3 Adicionar Navidrome ao serviço do sistema

2.2. Teste da página da web do Navidrome

3. Publicação local na web

3.1 Instalação e registro do cpolar

3.2 Configurações da nuvem Cpolar

3.3 Configurações locais Cpolar

4. Teste de acesso à rede pública

5. Conclusão


1. Introdução

Não sei quando, o software de música que podemos usar é cada vez menos. Uso telefones celulares Xiaomi há muito tempo. Desde que o reprodutor de música integrado dos telefones celulares Xiaomi mudou para QQ Music, muitas músicas em meu celular não pode mais ser reproduzido livremente. Ouça, você precisa pagar para adicionar assinatura para ouvir a música, caso contrário, terá que suportar a versão de teste cortada. O mais importante é não deixar que a música baixada por você mesmo seja tocada! ! ! Isso é uma dor de cabeça. Para evitar essa situação, o autor pretende usar a solução de penetração de intranet Cpolar + Navidrome para construir um servidor de música privado para que ele possa desfrutar de música livremente novamente.

2. Construção do site Navidrome

O Navidrome é um servidor de música de código aberto, e também pode ser facilmente usado como um servidor de música independente com interface web, o que significa que podemos acessá-lo em telefones celulares, tablets ou outros computadores. Desde que seja instalado no computador local e combinado com o software de penetração da intranet cpolar, podemos acessar a página do Navidrome no computador de casa em qualquer lugar e desfrutar do relaxamento trazido pela música.

Deve-se notar que, como o Navidrome não depende do ambiente operacional da página da Web, seu processo de instalação não é o processo normal de instalação do site.

2.1 Download e instalação do Navidrome

2.1.1 Instalar e adicionar ffmpeg

Primeiro, precisamos baixar e instalar o ffmpeg, afinal o Navidrome é baseado nele, então precisamos instalar um ffmpeg (muitos softwares de música e vídeo dependem dele para rodar). Basta visitar o site oficial do ffmpeg ( ffmpeg.org ), você encontrará o download.

20230413092401

20230413092402

20230413092403

Em seguida, adicione ffmpeg à variável de ambiente path. Lembre-se de trazer a pasta na variável de ambiente binpara que possamos chamar ffmpeg.exe em qualquer janela do cmd.

20230413092404

20230413092405

20230413092406

2.1.2 Baixe e configure o Navidrome

Em seguida, visitamos o site oficial da Navidrome ( www.navidrome.org ), clicamos no botão de download no site oficial e entramos na página de orientação de instalação. Nesta página, podemos ver as instruções para instalar o Navidrome em diferentes sistemas. Muitos softwares de código aberto serão colocados no github (Navidrome não é exceção), então sua página de download irá para o github.

20230413092407

20230413092408

O autor usa um sistema Windows, então eu escolho a versão do Windows para baixar.

20230413092409

20230413092410

Após concluir o download do Navidrome, descompacte-o no local onde pretende instalá-lo, aqui coloquei na pasta do programa file64 do drive D para facilitar o gerenciamento. De acordo com o guia de instalação do Navidrome, também precisamos modificar o arquivo de configuração do Navidrome para que o Navidrome saiba em qual pasta procurar arquivos de música.

20230413092411

O arquivo de configuração do Navidrome navidrome.tomlgeralmente é colocado na mesma pasta que navidrome.exe. Se esse arquivo não existir, você poderá criar um novo (criar um novo arquivo de texto e alterar o nome do sufixo para .toml) e adicionar a seguinte linha de comando a esse arquivo.

# Este é apenas um exemplo! Consulte as opções disponíveis para personalizar o Navidrome de acordo com suas necessidades em 
# https://www.navidrome.org/docs/usage/configuration-options/#available-options 
​LogLevel
= 'DEBUG' 
ScanSchedule = '@every 24h' 
TranscodingCacheSize = ' 150MiB' 
​#
IMPORTANTE: Use aspas simples para caminhos no Windows 
MusicFolder = 'D:\Music' 
​#
Defina isso como o caminho do seu executável ffmpeg 
FFmpegPath = ' D:\Arquivos de Programas\ffmpegfull\ffmpegfull\bin\ffmpeg.exe '

Nessas linhas de comando, alguns parâmetros são modificados de acordo com a situação real, entre eles MusicFolder = 'D:\Music'e FFmpegPath = ' D:\Program Files\ffmpegfull\ffmpegfull\bin\ffmpeg.exe'.

20230413092412

20230413092413

Para comentários mais detalhados sobre os parâmetros de configuração, consulte a página de comentários do site oficial do navidrome: Navidrome Configuration Options | Navidrome

Depois de editar o arquivo de configuração, você pode executar o arquivo na janela cmd navidrome.exe(clicar duas vezes no arquivo .exe não funciona, você deve executá-lo na janela da linha de comando) para instalar oficialmente o Navidrome.

20230413092414

Durante o processo de instalação, pode haver uma consulta de segurança de rede, basta escolher permitir o acesso.

20230413092415

Depois que o programa de linha de comando terminar de executar, não feche a janela do cmd, vamos tentar visitar a página do navidrome para ver se a instalação foi bem-sucedida. Digite na barra de endereços do navegador localhost:4533(4533 é a porta de saída padrão do navidrome). Enquanto a interface de login do navidrome for exibida, isso significa que nossa configuração foi bem-sucedida. Você pode definir diretamente o nome de login e a senha na interface de login. Lembre-se das informações do usuário inseridas, caso contrário, talvez não consiga fazer login mais tarde.

20230413092416

20230413092417

Deve-se notar que nosso navidrome não ingressou no serviço do sistema Windows neste momento, enquanto a janela do cmd estiver fechada, a página do navidrome não poderá ser acessada. Portanto, na próxima etapa, adicionaremos o navidrome ao serviço do Windows.

2.1.3 Adicionar Navidrome ao serviço do sistema

Para acessar a página da web do navidrome a qualquer momento sem ter que abrir a janela do cmd o tempo todo, precisamos adicionar o navidrome ao serviço do sistema Windows. De acordo com a sugestão do site oficial do navidrome, você pode usar Shawl, NSSM e WinSW para adicionar o navidrome ao diretório de inicialização. NSSMAqui eu defini de acordo com as diretrizes do site oficial .

20230413092418

20230413092419

Depois de baixar o pacote compactado NSSM, descompacte-o e encontre o arquivo de instalação .exe na pasta win64.Eu uso a versão de 64 bits do Windows, então escolho o pacote de instalação win64.

20230413092420

Como o NSSM é um programa verde, ele não precisa ser instalado, portanto pode ser executado diretamente no cmd. Ou seja, digite cmd na barra de pesquisa da pasta win64, abra o programa cmd neste caminho e digite o comando

instalação do nssm

Você pode abrir a interface gráfica do nssm.

20230413092421

20230413092422

Na interface gráfica do nssm, localize Patho campo, digite navidrome.exe nele (selecione o caminho através do botão "..." atrás do campo Caminho) e digite o service namenome abaixo para diferenciá-lo. Em seguida, clique em install serviceOK para adicionar o serviço.

20230413092423

Por fim, abrimos 服务a página (você pode inserir diretamente "serviço" na barra de pesquisa e abri-la nos resultados da pesquisa) e iniciar o item de serviço definido no Nssm (neste exemplo, é o item de serviço navid definido pelo autor ).

20230413092424

20230413092425

2.2. Teste da página da web do Navidrome

Depois de adicionar o Navidrome ao serviço do Windows, você pode abrir a página do Navidrome sem iniciar a janela do cmd. Da mesma forma, para testar se o Navidrome pode funcionar normalmente, inserimos na barra de endereço do navegador localhost:4533e tentamos abrir a página principal do Navidrome. Contanto que possa ser exibido normalmente, significa que instalamos com sucesso o site de música Navidrome no computador local.

20230413092426

20230413092427

3. Publicação local na web

Após as etapas acima, instalamos com sucesso o servidor do site de música Navidrome e podemos usá-lo para cpolar内网穿透criar um endereço público na Internet conectado à página local do Navidrome, para que possamos acessar a página do Navidrome no computador LAN na Internet pública .

Site oficial da cpolar: cpolar - uma ferramenta segura de penetração na intranet

3.1 Instalação e registro do cpolar

Depois de concluir a instalação do site de música Navidrome no computador local, você pode alternar para a instalação do cpolar. Comparado com o site de música Navidrome, a instalação do cpolar é muito mais simples. Visitamos diretamente a página do site oficial da cpolar e encontramos 下载o botão.

20230413092428

O autor usa o sistema operacional Windows, então escolha a versão do Windows para baixar.

20230413092429

Após a conclusão do download do Cpolar, descompacte o arquivo baixado, clique duas vezes no .msiarquivo descompactado para executar o programa de instalação automática e pressione "Avançar" até o fim para concluir a instalação.

20230413092430

20230413092431

A cpolar criará um túnel de dados exclusivo para cada usuário independente e usará senha de usuário e código de token para garantir a segurança dos dados de cada usuário. Portanto, antes de usar cpolar, isso precisa ser feito 用户注册.

O novo procedimento de registro é muito simples, basta clicar em "Cadastro de Usuário" no canto superior direito da página inicial da cpolar, preencher as informações necessárias na página de registro e o registro poderá ser concluído.

20230413092432

20230413092433

3.2 Configurações da nuvem Cpolar

Devido à penetração da intranet cpolar, o túnel de dados da versão gratuita é redefinido a cada 24 horas. O autor não deseja configurar as configurações de conexão da página de música Navidrome todos os dias, então o autor atualiza o cpolar para a versão VIP para obter um túnel de dados de penetração de intranet estável a longo prazo.

Para criar um túnel de penetração na intranet que possa existir de forma estável por um longo tempo, ele precisa ser dividido em duas etapas. Primeiro faça login no site oficial da cpolar, localize o botão no lado esquerdo da página principal do usuário 预留e clique para entrar na página de reserva do túnel de dados da cpolar. Aqui, um endereço de Internet público é gerado para a página local do Navidrome (também pode ser considerado como a entrada do túnel de dados). Neste momento, este endereço não está conectado à porta de saída do software local, portanto, também pode ser considerado como um túnel de dados em branco.

20230413092434

Na página de reservas, você pode ver vários tipos de túneis de dados que podem ser reservados, porque o Navidrome é um servidor de música na web, então escolhemos 保留二级子域名o campo.

20230413092435

No campo "nome de subdomínio de segundo nível reservado", várias informações simples devem ser definidas para criar um endereço público único na Internet. As informações que precisam ser definidas são:

  • 地区: A área onde o servidor está localizado, basta selecionar o mais próximo;

  • 二级域名: eventualmente aparecerá no endereço público da Internet gerado como um dos identificadores do endereço de rede;

  • 描述: Pode ser considerado como a descrição do túnel de dados, desde que possa ser diferenciado de outros túneis.

Depois de concluir essas configurações, você pode clicar 保留no botão à direita para manter esse túnel de dados.

20230413092436

Obviamente, se esse túnel de dados não for mais usado, você pode clicar no "x" à direita para excluí-lo facilmente, economizando uma valiosa cota de túnel.

20230413092437

3.3 Configurações locais Cpolar

Após configurar e manter o túnel em branco na nuvem cpolar, voltamos ao cliente cpolar local e conectamos o túnel de dados em branco gerado na nuvem com a página de teste local.

Abra e efetue login no cliente cpolar localmente (você pode acessá-lo diretamente digitando no navegador localhost:9200ou clicando no atalho do cliente cpolar no menu Iniciar).

20230413092438

隧道管理Clique no botão no lado esquerdo da interface principal do cliente 创建隧道para entrar na página de criação do túnel local (se você deseja criar um túnel de dados temporário sem um endereço de redefinição de 24 horas, pode configurá-lo diretamente aqui em vez de definir um espaço em branco túnel de dados no site oficial da cpolar).

Nesta página, várias configurações de informações também precisam ser feitas, incluindo:

  • 1. 隧道名称: Pode ser considerado como a anotação de informação do túnel local de cpolar, desde que seja conveniente distinguir;

  • 2. 协议: Uma vez que o serviço de música Navidrome está na forma de uma página web, escolha o protocolo http;

  • 3. 本地地址: O endereço local é o número da porta de saída do site local, e a porta de saída padrão do Navidrome é 4533, então preencha 4533 aqui;

  • 4. 域名类型: Como o autor reservou o túnel de dados do nome de subdomínio de segundo nível na nuvem cpolar, verifique o "nome de subdomínio de segundo nível" (se o nome de domínio reservado for um nome de domínio personalizado, verifique o nome de domínio personalizado)

  • 5. Sub Domain: Preencha o nome do subdomínio de segundo nível reservado, que é "Navidromeweb" neste exemplo (Nota: Se você estiver criando um túnel de dados temporário, marque diretamente "Nome de domínio aleatório" e o cliente cpolar gerará o endereço de rede por si só);

  • 6. 地区: Igual a informação reservada na nuvem cpolar, podemos preenchê-la de acordo com o uso real;

20230413092439

Depois de concluir essas configurações, você pode clicar 创建no botão na parte inferior da página para conectar o túnel de dados em branco na nuvem cpolar com a estação de música Navidrome local, que nos fornece um túnel de dados que pode acessar a estação de música Navidrome local no Internet pública. O cpolar também pulará automaticamente para a página "Lista de túneis" no item "Gerenciamento de túneis".

20230413092440

Na página "Lista de túneis" no item "Gerenciamento de túneis", você pode gerenciar este túnel de dados, incluindo abrir, fechar ou excluir este túnel. Você também pode clicar no botão "Editar" para modificar as informações deste túnel de dados.

4. Teste de acesso à rede pública

Podemos clicar no botão 状态abaixo do item à 在线隧道列表esquerda para encontrar o endereço público da Internet desta página, colar este endereço no navegador e, em seguida, podemos ver a página da estação de música Navidrome local e construir nossa própria estação de música privada.

20230413092441

20230413092442

5. Conclusão

Neste ponto, concluímos o trabalho de usar Cpolar+Navidrome para construir uma estação de música privada. Embora as etapas pareçam muitas e complicadas, é principalmente mostrar cada etapa detalhadamente para todos. A operação real leva apenas mais de dez minutos. Não sei se você notou que durante a construção do servidor de música Navidrome, a configuração de ambientes operacionais comuns de páginas da web como apache e MySQL não está envolvida, mas o próprio Navidrome é instalado durante todo o processo, o que sem dúvida reduz muito a dificuldade de construir a estação de música Navidrome, e você mesmo pode reproduzir músicas baixadas.

Acho que você gosta

Origin blog.csdn.net/qq_62464995/article/details/130205860
Recomendado
Clasificación