web-dev-qa-db-ja.com

gitosisと閉じたポートをインストールしますか?

サーバー(OVHによってホストされ、Ubuntuサーバー11.04を実行している)にgitosisをインストールしようとしています。私はそれを数回行いましたが、問題はありませんでした。

しかし、今回は、単に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

私の検索に基づく ポート9418が閉じているようです。

しかし、私にはわかりません。定義上、サーバーに閉じたポートがあるべきではなく、閉じているかどうかを確認する方法が見つかりません。

では、ポートが開いているかどうかを確認するにはどうすればよいですか?閉じている場合はどうすれば開くことができますか?

ご協力ありがとうございました。


WesleyDavidからのリクエスト: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   

それが何を意味するのかわかりません...ありがとう:)


更新:

https://github.com/res0nat0r/gitosis.gitを使用して最終的にgithubからgitosisのクローンを作成しましたが、機能しました。

eagain.netには実際の接続の問題があり、それについて私ができることはあまりないのではないかと思います...

4

しかし、私にはわかりません。定義上、サーバーに閉じたポートがあるべきではなく、閉じているかどうかを確認する方法が見つかりません。

少し間違えていると思います。定義上、サーバーが機能します。それが提供するものは、サーバー管理者によって選択されます。技術的には、サーバーはすべてのポートを閉じることができますが、それはあまり便利なサーバーではありません...サービス間で内部的にサービスを提供していない限り。

では、ポートが開いているかどうかを確認するにはどうすればよいですか?閉じている場合はどうすれば開くことができますか?

ポートが開いているかどうかを判断する一般的な方法は、そのポートに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 )。私はそのサーバーをスキャンしますが、それは私のものではなく、敵対的であると解釈される可能性があるため、元のポスターであるあなたのための演習として残しておきます。 =)

私が座っているところから、あなたとeagain.netのgitサーバーの間、およびmeとの間でポート9418がブロックされているように見えますそのことについてはeagen.net。サーバー/サイトのオペレーターに連絡して、彼に尋ねてください「なんてこった、よ?!」


今夜の抽選は少し遅いですが、あなたがサーバーオペレーターであることに気づきました。だから... "なんてこった、よ?!"

とにかく、gitトラフィックをブロックするルールがないかiptablesをチェックする必要があります。実行iptables -Lそしてあなたの答えに結果を投稿してください。

6
Wesley