Diretório de artigos
Visão geral
Termux é um aplicativo de emulação de terminal Android usado para criar um ambiente Linux completo em telefones Android. Ele pode implementar muitas operações básicas no Linux. O Termux pode ser executado normalmente sem permissões de root.
Apache é um software de servidor web de código aberto. Devido à sua plataforma cruzada e segurança, é amplamente utilizado e é um dos softwares de servidor web mais populares. Podemos usar o Termux em telefones Android para construir um servidor web e, ao mesmo tempo, realizar a penetração na intranet para que os usuários da rede pública também possam acessá-la, transformando o Android em um pequeno servidor em nuvem.
A seguir, descrevemos como construir um serviço Apache no Android Termux para criar um site pessoal e combiná-lo com a ferramenta de penetração da intranet cpolar para obter acesso à rede pública.
1. Construa o Apache
Execute o comando para instalar o apache. A instalação é relativamente simples e pode ser instalada com um clique.
pkg install apache2
Então inicie o apache
apachectl start
Se os seguintes problemas ocorrerem durante a inicialização
A solução é modificar o arquivo de configuração, caso não esteja instalado vim
execute o comando para instalá-lo.
pkg install vim
Editar e modificar arquivos de configuração
vim $PREFIX/etc/apache2/httpd.conf
Encontre ServerName
o comentário de desbloqueio e www.example.com
altere-o para 127.0.0.1:8080
, você pode alterar o número da porta para o que desejar.
Basta iniciá-lo novamente após modificá-lo.
Abra o navegador e digite http://127.0.0.1:8080
, e você verá a página de boas-vindas do apahe.
pare o apache
apachectl stop
Reinicie o Apache
apachectl restart
2. Instale a penetração da intranet cpolar
Site oficial da cpolar: https://www.cpolar.com
Depois de criar com sucesso um contêiner Apache para executar o site, em seguida usaremos cpolar para penetração na intranet para obter acesso no ambiente de rede pública.
cpolar é um serviço de nuvem de penetração segura na intranet que suporta protocolos http/https/tcp. Ele pode ser usado permanentemente e gratuitamente, sem limitação de tráfego. Ele suporta mapeamento de portas 80/443. Ele pode expor serviços locais à rede pública criando um túnel seguro, permitindo que os usuários da rede pública acessem os serviços da intranet normalmente sem exigir um IP de rede pública ou configurar um roteador.
Crie uma sources.list.d
pasta:
mkdir -p $PREFIX/etc/apt/sources.list.d
Adicione cpolar para baixar arquivos de origem
echo "deb [trusted=yes] http://termux.cpolar.com termux extras" >> $PREFIX/etc/apt/sources.list.d/cpolar.list
Atualizar repositório
pkg update
Instalar cpolar
pkg install cpolar
Instale o serviço termux
Nota: Após a conclusão da instalação, lembre-se de fechar e reiniciar o termux para que tenha efeito!!
pkg install termux-services
Depois de reiniciar o termux, inicie o cpolar
sv up cpolar
Configure a inicialização automática ao ligar
sv-enable cpolar
Isto é para parar o serviço cpola
sv down cpolar
localização do caminho do arquivo de configuração principal cpolar.yml
$PREFIX/etc/cpolar/cpolar.yml
Em seguida, entramos no navegador do celular http://localhost:9200
para ver a interface de gerenciamento do cpolar. Você pode fazer o login usando a conta de e-mail cadastrada no site oficial do cpolar.
3. Configuração de acesso à rede pública
Abra a interface de gerenciamento cpolar web ui no navegador móvel. Clicamos em Tunnel Management - Create Tunnel no painel esquerdo. Como modificamos o arquivo de configuração no apache para ser a porta (o artigo é 8080, o número da porta específico está sujeito ao 8080
seu própria porta), então vamos criar um túnel http apontando para a porta 8080:
- Nome do túnel: personalizável, tome cuidado para não repeti-lo
- Protocolo: http
- Endereço local: 8080
- Tipo de nome de domínio: escolha um nome de domínio aleatório
- Região: Selecione China VIP
Clique创建
Após a criação ser bem-sucedida, abra a lista de túneis online e você poderá ver o endereço de acesso à rede pública.Existem dois métodos de acesso, um é http e o outro é https.
Usamos o método http e inserimos o endereço da rede pública no navegador para acessar com sucesso.
4. Endereço de rede pública fixo
Como o acima é um túnel aleatório gratuito, o endereço de rede pública gerado mudará aleatoriamente dentro de 24 horas. Para facilitar a conexão estável a longo prazo, podemos corrigir esse endereço de rede pública e configurar um nome de subdomínio fixo cpolar de segundo nível [não precisa registrar] ou você pode configurá-lo para usar seu próprio nome de domínio para acesso. Aqui tomamos como exemplo a configuração de um nome de subdomínio fixo de segundo nível.
Você precisa atualizar para o pacote básico ou superior para oferecer suporte à configuração de nomes de subdomínios de segundo nível.
Faça login no back-end do site oficial da cpolar , clique no painel à esquerda 预留
, encontre-o 保留二级子域名
e reserve um nome de subdomínio de segundo nível para o túnel http.
- Região: selecione a região do servidor
- Nome: Preencha o nome do subdomínio de segundo nível que deseja reservar (pode ser personalizado)
- Descrição: Notas, que podem ser personalizadas
Este exemplo reserva um mywebsitetest
subdomínio de segundo nível denominado . Depois que o nome do subdomínio for reservado com sucesso, copiamos o nome do subdomínio e o configuramos no túnel.
隧道管理
Faça login na interface de gerenciamento cpolar web ui, clique em - no painel à esquerda 隧道列表
, encontre o túnel onde você precisa configurar o nome do subdomínio de segundo nível e clique à direita编辑
Modifique as informações do túnel e configure o nome do subdomínio de segundo nível no túnel:
- Tipo de domínio: selecione em vez disso
二级子域名
- Subdomínio: Preencha o nome do subdomínio de segundo nível que acabamos de reservar (neste exemplo
mywebsitetest
)
Após a modificação ser concluída, clique em更新
状态
Depois que o túnel for atualizado com sucesso, clique em - no painel à esquerda 在线隧道列表
. Você pode ver que o endereço da rede pública do túnel foi atualizado para um nome de subdomínio de segundo nível.
Após a correção, utilizamos o endereço da rede pública fixa, abrimos no navegador e você poderá ver a página padrão do apache, desta forma é configurado o acesso a um endereço de rede pública fixa.
5.Adicionar site
A página que visitamos acima é a página padrão do apache, não a página que queremos. Podemos colocar nossa página favorita nela e entrar na pasta apache htdocs
cd $PREFIX/share/apache2/default-site/htdocs
Instalar ferramenta de downloadwget
pkg install wget
Para demonstração aqui, baixamos um site de teste
wget https://www.cpolar.com/static/downloads/meditation-app-master.tar.gz
Após baixar, descompacte-o
tar xzf meditation-app-master.tar.gz
Em seguida, inserimos nosso endereço de rede pública e caminho de recurso no navegador /meditation-app-master/index.html
e podemos ver nosso site pessoal.
Agora, desde que o túnel seja mantido em estado on-line normal, os usuários da rede pública podem acessar o site que construímos no termux por meio deste endereço fixo de rede pública.
Reimpresso do artigo cpolar pole cloud: [Construção de site móvel] Termux + Cpolar penetra na rede interna e constrói um site que pode ser acessado pela rede externa