Verbindungszeitlimit beim Zugriff auf Github [geschlossen]


11

Ich habe genau das gleiche Problem wie hier beschrieben: /programming/12849986/connection-timeout-when-accessing-github

Also kopiere und füge ich einfach ein:

Ich habe einige seltsame Probleme. Wenn ich versuche, mich in meinem Github- Konto anzumelden, wird der Fehler "net :: ERR_EMPTY_RESPONSE " angezeigt .

Ich habe es mit Chrome, Firefox und Opera versucht . Wenn in Firefox der Cache und die Offline-Daten bereinigt werden, funktioniert dies eine Weile. Dann kann ich mich anmelden, aber ich kann immer noch kein Github-Repository erstellen, selbst wenn ich den Cache erneut lösche.

Mein Freund im selben Netzwerk mit Windows kann auf der Website von Github tun, was er will, aber ich kann nicht. Ich habe viele DNS- Server ausprobiert, ich habe versucht, sie nicht einzustellen (mein Freund nicht), aber es funktioniert immer noch nicht .

Mein Betriebssystem: Ubuntu x64 12.04

Ideen bitte. Und danke.

Ich kann auch jedes Repo klonen, aber ich kann nicht pushen. Ich musste aufgrund dieses Problems zu https://codeplane.com/ wechseln , aber ich möchte verstehen, warum es passiert.

EDIT: Ich könnte ein Repo klonen, aber das andere hängt nur an dieser Stelle:

felipelalli@felipelalli-Studio-XPS-8100:~/wa$ git clone git@github.com:felipelalli/micaroni.git
Cloning into 'micaroni'...
remote: Counting objects: 5238, done.
remote: Compressing objects: 100% (3257/3257), done.
Receiving objects:  92% (4839/5238), 43.29 MiB | 902 KiB/s 

JEDER Push hängt so:

master!fml.eti.br> push
Counting objects: 23, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (15/15), done.
Writing objects: 100% (19/19), 4.25 KiB, done.
Total 19 (delta 3), reused 0 (delta 0)

EDIT 2: Ich formatiere meinen PC und habe Ubuntu neu installiert, aber das Problem bleibt gleich. So werden Probleme mit Installationen oder Updates beseitigt. Ich habe ein Dell Studio XPS.

EDIT 3: Ich bezahle 4 Bitcoin, wenn jemand mein Problem löst. Stellen Sie einfach Ihre öffentliche Adresse zusammen.

EDIT 4: Wenn ich nach einigen Minuten versuche zu pushen, erhalte ich folgende Meldung:

felipelalli@felipelalli-Studio-XPS-8100:~/wa/fml.eti.br$ git push
Counting objects: 26, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (18/18), done.
Writing objects: 100% (22/22), 4.48 KiB, done.
Total 22 (delta 4), reused 0 (delta 0)
Write failed: Broken pipe
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly

Felipe - ist memcachedIhr Problem ( askbot.org/en/question/2699/… )? Hast du das installiert?
Fossfreiheit

@Fossfreedom, nein, ich habe kein Memcached installiert
Felipe

Wenn Sie -vIhren Push-Anruf ergänzen (dh im ausführlichen Modus ausführen) - wie lautet die Ausgabe? Verwenden Sie paste.ubuntu.com für Ihre Ergebnisse.
Fossfreiheit


Antworten:


4

Die Lösung:

Nach einem langen Thread mit Github-Unterstützung sagten sie, es handele sich um eine serverseitige Konfiguration im Zusammenhang mit einem Versuch, DDOS-Angriffe zu vermeiden, von denen einige Benutzer wie ich betroffen waren. Nach einigen Anpassungen im Github-Server ist alles wieder normal und funktioniert wieder sehr gut!

Vielen Dank für das Github-Support-Team, sie waren sehr transparent und hilfsbereit.

Zitat aus dem langen E-Mail-Thread:

Hallo Felipe -

Wir haben in den letzten Wochen zeitweise DDoS-Angriffe erlebt, und eine unglückliche Nebenwirkung einiger der von uns ergriffenen vorbeugenden Maßnahmen sind seltsame Nebenwirkungen wie diese. Wir glauben, dass das Problem hier darin bestand, dass ein Teil unseres DDoS-Schutzes falsch konfiguriert wurde. Wir arbeiten mit unserem Netzwerkanbieter zusammen, um den DDoS-Schutz so zu optimieren, dass kein anderer Datenverkehr wie dieser mit der höchsten Priorität gelöscht wird. Entschuldigung nochmal für die wiederholten Probleme hier!

Jesse GitHub Ops


Hat sich seitdem tatsächlich etwas verbessert, oder haben Sie immer noch die gleichen Probleme?
IQAndreas

Hallo @IQAndreas, ich hatte dieses Problem noch nie zuvor. Warst du
Felipe

Ich habe dieses Problem seit fast einem Jahr (und ich bekomme es immer noch), und die Neuinstallation von Ubuntu oder das Anpassen der MTU-Größe hat nichts bewirkt. Glaubst du, GitHub könnte helfen, oder sollte ich einfach weiterhin HTTPS verwenden?
IQAndreas

Hallo @IQAndreas! Github sollte dir helfen! Sie helfen mir und beheben mein Problem. Ich bin mir ziemlich sicher, dass Ihr Problem mit einer serverseitigen Konfiguration zusammenhängt. Bitte kontaktieren Sie sie und geben Sie hier auch Ihre Geschichte an. Es ist wichtig, anderen zu helfen, die das gleiche Problem haben! Ich danke dir sehr.
Felipe

2

Wenn Sie nach Ihrer Fehlermeldung suchen, werden einige Informationen zur MTU-Größe angezeigt.

Wenn möglich, schlage ich vor, dass Sie ein anderes Netzwerk / einen anderen ISP ausprobieren, um zu bestätigen, dass dies nur in diesem bestimmten Netzwerk geschieht.

Dann könnten Sie versuchen, die MTU zu ändern (Sie könnten zum Beispiel sehen, was Windows für die MTU hat, und Ubuntus darauf einstellen; standardmäßig sind es 1500 unter Ubuntu).

So ändern Sie MTUs: http://ubuntuforums.org/showthread.php?t=1887063 .

Ich schlage vor, Sie überprüfen zuerst ein anderes Netzwerk und versuchen erst dann, die MTU zu ändern. Es ist nicht etwas, das gewöhnlich getan werden muss. Wenn das Ändern von Netzwerken hilft, würde ich sagen, dass es ein seltsames Problem mit dem Netzwerk ist, für das Windows irgendwie undurchlässig ist.


Danke @roadmr! Ich habe es unter Mac OSX und Windows versucht und es ist in Ordnung. Nur unter Ubuntu habe ich das Problem. Ich kann diese URL nicht einmal eingeben, zum Beispiel: github.com in Firefox Ich kann auf die erste Seite zugreifen, scheitert aber manchmal, wenn ich hineinklicke. Ich habe bereits versucht, meine MTU zu ändern, aber immer noch nicht funktioniert. Weißt du was ich noch versuchen kann? Ich verstehe nicht, warum Codeplane funktioniert und Github nicht. Vielen Dank!
Felipe

Heute könnte ich auf github.com eintreten, aber nicht auf github.com/felipelalli/machine-gun zum Beispiel. Der Browser denkt bis zum Ende immer wieder nach "Fehler 324 (net :: ERR_EMPTY_RESPONSE): Der Server hat die Verbindung geschlossen, ohne Daten zu senden."
Felipe

Nun, ich kann problemlos auf die Maschinengewehr-URL zugreifen, und ich verwende Ubuntu 12.10. Es ist also nichts "Falsches" in Ubuntu, nur eine gewisse Inkompatibilität oder Nichtübereinstimmung mit Ihrem Netzwerk und Ubuntu. Wenn die Netzwerkadministratoren vernünftig sind, können Sie sie um Hilfe bei der Diagnose bitten. Ich fürchte, ihre übliche Antwort könnte "Windows verwenden" sein, aber vielleicht können sie helfen.
Roadmr

Hallo @roadmr, es passiert bei mir zu Hause und ich habe die Installation von Grund auf neu gemacht. Vielleicht liegt es an meinem Computer (Dell Studio) + Ubuntu 12.10?
Felipe

1

Ich könnte Ihnen bei der Diagnose helfen, wenn Sie alle Netzwerkanwendungen außer Ihrer Anwendung (in diesem Fall Git-Client) deaktivieren, um das Netzwerkrauschen zu minimieren, und tcpdump / wireshark verwenden, um den gesendeten und empfangenen Datenverkehr zu erfassen, wenn Probleme auftreten.

Stellen Sie sicher, dass Sie mit der Erfassung beginnen, bevor Sie den Befehl ausführen, bei dem keine Verbindung hergestellt werden kann.

Installieren Sie beide Programme mit:

sudo apt-get install wireshark tcpdump

und dann laufen

sudo tcpdump -i wlan0 -o dump.pcap -s 1500

um vor dem Testen mit der Erfassung zu beginnen.

Es wäre hilfreich, wenn Sie den Datenverkehr während einer fehlgeschlagenen Sitzung erfassen und die resultierende Datei dump.pcap irgendwo hochladen, wo ich sie herunterladen könnte.


Danke. Ich werde es sehen, sobald ich nach Hause komme. Aber das Problem tritt bei https auf. Ich denke, es ist ein Problem bei tcpdump, nicht wahr? Ich werde prüfen, ob ich mit http testen kann.
Felipe

Ich bin mir nicht sicher, was Sie mit dem Problem mit tcpdump gemeint haben. Ich schlug vor, es zu verwenden, um den gesamten Datenverkehr während der Zeit zu erfassen, in der Probleme auftreten, da dies eine Analyse und möglicherweise das Auffinden des Problems ermöglichen würde.
Marcin Kaminski

Ich meine, https-Verbindung ist unmöglich, um den Verkehr zu erfassen. Liege ich falsch? Weil es verschlüsselt ist.
Felipe

Mein Fehler - Ich habe nicht bemerkt, dass Sie HTTPS verwenden. Auch wenn dies Ihnen nicht die Probleme auf Anwendungsebene anzeigt, die möglicherweise auftreten, können Sie dennoch Probleme in der unteren Netzwerkschicht finden, die sich als hilfreich erweisen könnten.
Marcin Kaminski

danke für Ihre Aufmerksamkeit. Was soll ich jetzt machen? Wert 4 BTC.
Felipe

1

Wenn Sie nicht hinter dem Proxy stehen, ignorieren Sie diesen Kommentar.

Ich bin hinter Proxy bei der Arbeit und musste Git konfigurieren, um es zu erreichen. Vorher hatte ich Timeouts für Github auf Ubuntu-Computern, während Windows-Computer gut funktionierten.

Wenn Sie sich also hinter einem Proxy befinden, öffnen Sie Ihre ~ / .gitconfig-Datei und fügen Sie die folgenden Zeilen hinzu:

[http]
    proxy = http://192.168.219.2:8080
[https]
    proxy = https://192.168.219.2:8080

Ersetzen Sie natürlich IP- und Portnummern durch Ihre. Hoffe das hilft


Es tut mir leid, das ist nicht mein Fall. Vielen Dank. Mein Hauptproblem bleibt immer noch, wenn ich versuche, Dinge nach Github zu bringen. Klonen und ziehen ist OK.
Felipe

-1

Ich habe diesen Fehler beim Ausführen von 'Brew Update' in meiner Befehlszeile (Terminal) erhalten:

fatal: unable to access 'https://github.com/Homebrew/homebrew/': SSLRead() return error -36 Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master

Mir ist auch aufgefallen, dass keiner meiner Browser eine Verbindung zur github.comWebsite herstellen konnte.

Ich habe alle Verbindungsprobleme zwischen meinem Mac OS X Mavericks und Github gelöst, indem ich meine Netzwerk-WLAN-Verbindung von 802.11n (5,18 GHz) auf 802.11g (2,412 GHz) umgestellt habe.

Ich weiß nicht, warum das bei mir funktioniert hat, aber ich bin nur froh, dass es wieder normal ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.