Instalando a gitose e porta fechada? [duplicado]

4

Estou tentando instalar a gitosis em um servidor (hospedado pela OVH e executando o servidor Ubuntu 11.04). Já fiz isso algumas vezes e nunca tive problemas.

Mas desta vez eu tenho algo muito ligado quando eu simplesmente tento clonar a gitosis.

[root@ovks-1:~/]#git clone git://eagain.net/gitosis.git
Cloning into gitosis...
eagain.net[0: 208.78.102.120]: errno=Connection refused
fatal: unable to connect a socket (Connection refused)
zsh: exit 128   git clone git://eagain.net/gitosis.git

Com base em minhas pesquisas parece que a porta 9418 está fechada.

Mas eu não entendo, um servidor por definição não deve ter nenhuma porta fechada e não consigo encontrar uma maneira de ver se eles estão.

Então, como posso verificar se uma porta está aberta e como posso abri-la se estiver fechada?

Obrigado pela sua ajuda.

Solicitado pelo WesleyDavid: iptables -L result

[root@odeoos-vks-1:~/]#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination   

Eu não tenho ideia do que isso significa ... Obrigado :)

Atualização:

Eu finalmente clonei a gitosis do github usando https://github.com/res0nat0r/gitosis.git e funcionou.

Meu palpite é que eagain.net tem um problema de conexão real e que não há muito que eu possa fazer sobre isso ...

    
por Nicolas GUILLAUME 13.04.2012 / 04:22

1 resposta

6

But I don't understand, a server by definition shouldn't have any closed port and I can't find a way to see if they are.

Eu acho que você está um pouco enganado. Um servidor, por definição, serve. O que ele serve é escolhido pelo administrador do servidor. Tecnicamente, um servidor pode ter todas as suas portas fechadas, embora isso não seja um servidor muito útil ... a menos que esteja servindo coisas internamente entre os serviços.

So how can I check is a port is open and how can I open it if closed?

A maneira clássica de determinar se uma porta está aberta é fazer telnet para essa porta e ver qual banner, se houver, você recebe. Acabei de tentar fazer o telnet para o servidor que você listou e a conexão foi imediatamente recusada:

[wesley@Fedora1530 ~]$ telnet eagain.net 9418
Trying 208.78.102.120...
telnet: connect to address 208.78.102.120: Connection refused

Uma maneira mais robusta é usar uma ferramenta de varredura de portas e de impressões digitais, como o nmap . Você pode usar um front-end de GUI se quiser que ele seja mais amigável (por exemplo: zenmap ). Eu digitalizaria esse servidor, exceto que não é meu e isso pode ser interpretado como hostil, então deixarei isso como um exercício para você, o pôster original. =)

De onde eu sento, parece de fato que há algum bloqueio da porta 9418 entre você e o servidor git em eagain.net - e entre eu e eagen.net para esse assunto. Entre em contato com o operador do servidor / site e pergunte a ele "Qual é o problema, você?!"

Estou um pouco lento no empate hoje à noite e percebi que você é o operador do servidor. Então ... "O que o dilly, yo?!"

De qualquer forma, você precisa verificar o iptables para quaisquer regras que estejam bloqueando o tráfego do git. Execute iptables -L e publique os resultados na sua resposta.

    
por 13.04.2012 / 04:26