Conectando-se ao servidor SVN de um computador fora da minha LAN

1

Eu tenho um servidor Fedora executando o Subversion e o svnserve na porta 3690. Meu repositório está em / var / svn / project_name. Eu tenho minha porta de encaminhamento do roteador 3690 para o servidor local (bem como a porta 80, 21, 22 e alguns outros). Quando eu me conecto localmente ao svn: //192.168.0.2/project_name, ele funciona muito bem. Quando eu me conecto de um servidor externo ao svn: //my.static.ip/project_name, recebo um tempo de conexão com o host. No entanto, se eu link , não há problema, então o encaminhamento de porta está funcionando (pelo menos para a porta 80).

Eu não quero rodar WebDAV ou svn via HTTP / s. Eu gostaria que funcionasse usando o svnserve, conforme documentado no svn book . O que eu configurei mal?

EDIT Aqui está a última parte do meu despejo do iptables. Eu não sou um especialista, mas parece certo para mim:

ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:svn
ACCEPT     udp  --  anywhere             anywhere            state NEW udp dpt:svn
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpts:6680:6699
ACCEPT     udp  --  anywhere             anywhere            state NEW udp dpts:6680:6699
REJECT     all  --  anywhere             anywhere            reject-with icmp-host-prohibited

EDIT 2 Resultados de sudo netstat -tulpn

tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      1455/svnserve
    
por Tom Auger 09.07.2012 / 18:20

1 resposta

0

Nesse caso, foi o próprio servidor (provedor de serviços: Bluehost.com) que está bloqueando a porta 3690 em seu final. A solução era pagar um $$ adicional para ter um IP estático configurado e então eles poderiam abrir essa porta, ou simplesmente usar svn + ssh para acessar, já que a porta 22 do SSH já está aberta.

Espero que isso seja útil para qualquer outra pessoa que tenha esse tipo de problema em um ambiente de hospedagem compartilhada.

    
por 11.07.2012 / 20:05

Tags