1. construção do servidor frps
Por favor, vá para https://www.tqwba.com/x_d/jishu/178182.html ;
2. compilação do cliente frpc
2.1 endereço de download frp
https://github.com/fatedier/frp/releases
2.2 Descompactação do servidor de upload
tar -zcvf frp_0.27.0_linux_amd64
2.3 Arquivo de configuração
[common]
server_addr = ###.##.##.###
server_port = 7000
[mongodb]
type = tcp
local_ip = 192.168.0.1
local_port = 27017
remote_port = 10291
[mysql]
type = tcp
local_ip = 192.168.0.1
local_port = 3306
remote_port = 10292
[app]
type = tcp
local_ip = 192.168.0.1
local_port = 80
remote_port = 10293
Nota: [app], [mysql], [mongodb] não pode ser repetido
2.4 início
Inicie o serviço e grave o pid em frpc.pid para interromper o serviço
nohup ./frpc -c ./frpc.ini > frpc.log 2>&1& echo $! > frpc.pid
3 princípio de implementação frpc
3.1 Como mostrado na figura abaixo
3.1.1 O que devo fazer?
- É preciso perceber que o computador de casa pode acessar o computador B na intranet da empresa.
3.1.2 O que precisamos
- Servidor: Precisamos de um computador de rede externo como nosso servidor e geralmente não precisamos configurá-lo nós mesmos.
- Cliente: Não só pode acessar o servidor da intranet, mas também ser acessado pelo servidor.
3.1.3 Suponha que queremos acessar o aplicativo na intranet.
- Digite ###.##.##.###.10293 na barra de endereço do navegador
- O servidor recebe a solicitação e a envia para o cliente correspondente de acordo com a porta.
- O cliente encontra o servidor de intranet correspondente e a porta de acordo com a porta e solicita o computador na intranet na forma de tcp.