Назад | Перейти на главную страницу

Установка гитозиса и закрытого порта?

Я пытаюсь установить gitosis на сервер (размещенный на OVH и работающий на сервере Ubuntu 11.04). Я делал это несколько раз и никогда не испытывал никаких проблем.

Но на этот раз у меня есть что-то очень зашитое, когда я просто пытаюсь клонировать гитозис.

[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

На основании моих поисков похоже порт 9418 закрыт.

Но я не понимаю, сервер по определению не должен иметь закрытого порта, и я не могу найти способ узнать, есть ли они.

Итак, как я могу проверить, открыт ли порт и как я могу его открыть, если он закрыт?

Спасибо за помощь.


Запрошено Уэсли Дэвидом: iptables -L результат

[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   

Понятия не имею, что это значит ... Спасибо :)


Обновить:

Я наконец клонировал гитозис из github, используя https://github.com/res0nat0r/gitosis.git и это сработало.

Я предполагаю, что eagain.net есть проблема с подключением, и я мало что могу с этим поделать ...

Но я не понимаю, сервер по определению не должен иметь закрытого порта, и я не могу найти способ узнать, есть ли они.

Я думаю, вы немного ошибаетесь. Сервер по определению обслуживает. Что он обслуживает, выбирает администратор сервера. Технически сервер может иметь закрытые все порты, хотя это не будет очень полезным сервером ... если только он не обслуживает внутренние вещи между службами.

Итак, как я могу проверить, открыт ли порт и как я могу его открыть, если он закрыт?

Классический способ определить, открыт ли порт, - подключиться к этому порту через telnet и посмотреть, какой баннер вы получите. Я просто попытался подключиться к указанному вами серверу по telnet, и в соединении было немедленно отказано:

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

Более надежный способ - использовать инструмент для сканирования портов и снятия отпечатков пальцев, например Nmap. Вы можете использовать интерфейс GUI, если хотите, чтобы он был более дружелюбным (пример: zenmap). Я бы просканировал этот сервер, за исключением того, что он не мой и может быть истолкован как враждебный, поэтому я оставлю это в качестве упражнения для вас, оригинальный плакат. знак равно

С того места, где я сижу, действительно похоже, что существует некоторая блокировка порта 9418 между вами и сервером git на eagain.net - и между меня и eagen.net в этом отношении. Свяжитесь с оператором сервера / сайта и спросите его "Что за тупица, йоу ?!"


Сегодня вечером я немного задерживаюсь с розыгрышем, и только что понял, что вы оператор сервера. Так... "Что за тупица, йоу ?!"

В любом случае, вам нужно проверить iptables на наличие правил, которые могут блокировать трафик git. Бегать iptables -L и опубликуйте результаты в своем ответе.