Índice
2.1.1 Instalar e adicionar ffmpeg
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
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.
Em seguida, adicione ffmpeg à variável de ambiente path. Lembre-se de trazer a pasta na variável de ambiente bin
para que possamos chamar ffmpeg.exe em qualquer janela do cmd.
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.
O autor usa um sistema Windows, então eu escolho a versão do Windows para baixar.
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.
O arquivo de configuração do Navidrome navidrome.toml
geralmente é 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'
.
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.
Durante o processo de instalação, pode haver uma consulta de segurança de rede, basta escolher permitir o acesso.
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.
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. NSSM
Aqui eu defini de acordo com as diretrizes do site oficial .
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.
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.
Na interface gráfica do nssm, localize Path
o campo, digite navidrome.exe nele (selecione o caminho através do botão "..." atrás do campo Caminho) e digite o service name
nome abaixo para diferenciá-lo. Em seguida, clique em install service
OK para adicionar o serviço.
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 ).
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:4533
e 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.
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.
O autor usa o sistema operacional Windows, então escolha a versão do Windows para baixar.
Após a conclusão do download do Cpolar, descompacte o arquivo baixado, clique duas vezes no .msi
arquivo descompactado para executar o programa de instalação automática e pressione "Avançar" até o fim para concluir a instalação.
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.
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.
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.
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.
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.
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:9200
ou clicando no atalho do cliente cpolar no menu Iniciar).
隧道管理
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;
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".
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.
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.