Encaminhamento de porta

2

Eu quero configurar um servidor svn no meu computador, para que ele esteja disponível em qualquer lugar.

Acho que configurei o repositório corretamente, usando o CollabSVN. Se eu for ao Repo-Browser com o TortoiseSVN e apontá-lo para svn://localhost:3690 , ele mostra o repositório apropriado.

O problema agora é que eu estou atrás de um roteador. Meu IP local é 192.168.1.45. Fazer svn://192.168.1.45:3690 também funciona. Meu IP global é, digamos, x.x.x.x . Apenas fazer svn://x.x.x.x:3690 não funciona, o que faz sentido, já que preciso configurar o encaminhamento de porta.

Estou usando um roteador da Verizon. Usando sua interface da Web (em 192.168.1.1 ), adicionei a seguinte regra de encaminhamento de porta:

IP Address forward to: 192.168.1.45
Source Ports: Any
Dest Ports: 3690
Forward to: 3690
Protocol: TCP

No entanto, mesmo depois de aplicar essa regra, ir para svn://x.x.x.x:3690 não funciona. Demora alguns segundos para falhar e, em seguida, diz que a conexão não pôde ser estabelecida porque o servidor conectado não respondeu adequadamente após um período de tempo. O interessante é que uma porta aleatória, como svn://x.x.x.x:36904 , falha imediatamente, dizendo que a máquina de destino recusou ativamente a conexão. Então, eu acho que a regra de encaminhamento fez algo , mas não totalmente o que era necessário.

Alguma idéia de como fazer isso funcionar? O modelo do roteador é MI424-WR e a versão do firmware é 4.0.16.1.56.0.10.12.3 .

ATUALIZAÇÃO: Eu também tentei configurar a porta de destino para 45000, e ainda encaminhando para 3690, no caso de algo estar errado com as portas de números mais baixos, mas sem sucesso. Eu também tentei a porta 80 para a porta 3690, ainda em vão.

    
por Claudiu 23.07.2010 / 16:52

5 respostas

1

Muitos roteadores não suportam isso, mas se você tentar de fora da sua rede interna, funcionará.

Peça a um amigo para experimentar aquele svn: // xxxx: 3690 de algum outro lugar na internet e veja se funciona, ou se você tem uma conta shell em algum lugar, ssh para lá e tente svn ls svn: // xxxx : 3690

Eu não sei o nome desse recurso de firewall. Eu sei que fazer o linux fazer isso (que é o que o seu wrt54gl usa) é uma questão de adicionar uma regra SNAT junto com a regra DNAT.

Há uma explicação MUITO boa aqui: link

    
por 18.11.2010 / 18:07
0

Tente encaminhar o TCP e o UDP. Algumas pesquisas rápidas mostraram que o SVN usa ambos.

    
por 23.07.2010 / 16:57
0

Sugiro que você primeiro teste se o encaminhamento de porta está funcionando, criando uma regra de encaminhamento para RDP (protocolo de área de trabalho remota ) em algumas máquinas Windows. (Encaminhe o formato 3389 TCP para 3389 e o endereço IP da máquina Windows.) Depois de criar a regra, teste a conexão com a máquina Windows usando a conexão de área de trabalho remota. (Ou você poderia tentar encaminhar o SSH, é apenas para testes).

Além disso, o seu roteador pode estar atrás de um modem e, em caso afirmativo, certifique-se de encaminhar também do modem.

    
por 26.02.2017 / 02:54
0

Talvez o servidor tenha um firewall bloqueando o pedido ou o svn tenha uma configuração que o faça ouvir somente o localhost.
Tente acessá-lo de um PC local com o endereço privado do servidor.
Se ainda não funcionar, é mais provável que seja um firewall.
Se você estiver usando o Windows, tente parar o firewall e ver se funciona.

    
por 10.11.2017 / 13:50
0

muitos roteadores não suportam a conexão com o seu self usando o seu ext. endereço IP se você quiser ver se o servidor está trabalhando de fora tente link basta digitar sua porta e ele dirá se as pessoas podem se conectar o exterior ou não

    
por 10.11.2017 / 14:30