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.