Problemas encontrados ao usar conexão frp: conexão recusadadial tcp xxxx:7000: conexão: conexão recusada

O projeto em que estou trabalhando recentemente requer o uso de frp como proxy para conectar-se à máquina da intranet local. Quando finalmente inicio o cliente, recebo uma mensagem de erro: login to server failed: dial tcp xxxx:7000: connect: connection recusoudial tcp xxxx:7000: conectar: ​​conexão recusada! ! Encontrei muitas maneiras de tentar e agora vou listá-las para você. Espero que seja útil para você.

  1. uso básico de frp

baixar frp

Pesquise no github e baixe para frp, servidor frps/client frpc. . Ao fazer o download, preste atenção à versão da CPU da sua máquina de intranet local e à arquitetura da CPU do servidor.

Meu computador é uma versão mac M1PRO. O download é: darwinarm64

O servidor é

1. Modifique o arquivo frps.ini e defina a porta de solicitação HTTP de escuta como 8080:

[common]
bind_port = 7000
vhost_http_port = 8080

2. Modifique o arquivo frpc.ini, assumindo que o IP do servidor onde o frps está localizado seja xxxx, local_port seja a porta de escuta do serviço da Web na máquina local e o nome de domínio personalizado vinculado seja custom_domains.

 [common]
server_addr = x.x.x.x
server_port = 7000

[web]
type = http
local_port = 80
custom_domains = www.yourdomain.com

[web2]
type = http
local_port = 8080
custom_domains = www.yourdomain2.com

3. Inicie frps e frpc respectivamente.

4. Resolva os registros de nome de domínio A de www.seudominio.com e www.seudominio2.com para IP xxxx. Se o servidor já tiver o nome de domínio correspondente, você também pode resolver o registro CNAME para o nome de domínio original do servidor. Ou você pode obter o mesmo efeito modificando o campo Host da solicitação HTTP.

5. Visite http://www.seudominio.com:8080 através do navegador para acessar o serviço na porta 80 na máquina da intranet. Visite http://www.seudominio2.com:8080 para acessar a máquina da intranet. Serviço na porta 8080.

Primeiro inicie o servidor frps, inicie o comando:

nohup ./frps -c frps.ini >/dev/null 2>&1 &

Instruções de inicialização do cliente:

./frpc -c frpc.ini

2. Problemas encontrados ao iniciar o cliente: falha no login no servidor: disque tcp xxxx:7000: conectar: ​​conexão recusadadial tcp xxxx:7000: conectar: ​​conexão recusada

Resolva o problema:

Primeiro verifique se o servidor foi iniciado com sucesso. O prompt de sucesso é o seguinte:

frps uses config file: frps.ini
frps tcp listen on 0.0.0.0:7000
http service listen on 0.0.0.0:8080
frps started successfully

Avisar ao iniciar o cliente:

falha no login no servidor: discar tcp xxxx:7000: conectar: ​​conexão recusada discar tcp xxxx:7000: conectar: ​​conexão recusada

  1. Verifique se o servidor liberou as portas 7000 e 8080

  1. Verifique se o firewall do servidor contos tem portas abertas 7000 e 8080

1. Abra a porta 7000

firewall-cmd --zone=public --add-port=7000/tcp --permanent 

2. A configuração entra em vigor imediatamente

firewall-cmd --reload  

3. Veja todas as portas abertas no firewall

firewall-cmd --zone=public --list-ports

Comece novamente no cliente local: ./frpc -c frpc.ini

problema resolvido! ! ! !

Acho que você gosta

Origin blog.csdn.net/wuzhangting/article/details/129786466
Recomendado
Clasificación