Beiträge von an00bis

Stelle deine Frage öffentlich an die Threema-Forum-Community - über 4.800 Mitglieder helfen dir weiter. > Frage stellen <


    Kann es sein, dass der Proxy jeden Datenverkehr blockiert, der nicht über den Proxy geleitet wird?


    Jep. Der gesamte Traffic muss durch den Proxy.

    Zitat


    Das Senden von Nachrichten (Text, aber natürlich erst recht Medien/Bilder) involviert zwangsläufig den *Upload* von Daten. Sorry, aber das ist das Prinzip eines Messengers.


    Dessen bin ich mir schon bewusst. Da es sich aber nur um Textnachrichten handelt, welche, wie ich vermute, nicht allzu gross sein sollten. Wollte ich es im Voraus testen, bevor der Proxy umkonfiguriert werden muss. Vermutlich führt aber kein Weg daran vorbei.


    @Igrahl: Reicht es nicht Java beim Ausführen des SDK den Proxy mitzuteilen? Oder verstehe ich das falsch und man müsste anders vorgehen?


    Wie funktioniert denn der Proxy? Liest der einfach die Uploadrate aus und verhindert diese, wenn es zuviel wird? (In diesem Fall müsstest du ja einfach alles etwas langsamer senden, d.h. die Rate limitieren.) Abgesehen davon, dass so ein Proxy total unsinnig ist…
    Was passiert nun genau, wenn du den Befehl eingibst? Es passiert nichts oder stoppt er nu8n? Wie bemerkst du, dass er stoppt? Wie setzt du das ganze "manuell fort"?

    Wie funktioniert der Proxy?
    Der Proxy verhindert den Upload, sobald ein Paket eine definierte Datengrösse überschreitet. Die Limite ist mir allerdings nicht bekannt. Zusätzlich filtert er gewisse Datentypen heraus. (.exe, .sh, .bat, etc. Auch beim Download)

    Unsinnig ist das nicht, wenn man sehr strenge Datenschutzvorschriften hat und viele Mitarbeiter hinter dem Proxy arbeiten, welche nicht im IT-Bereich tätig sind und täglich mit heiklen Daten hantieren

    Was passiert?
    Das ist unterschiedlich. Bei den genannten Befehlen passiert einfach nichts. Sprich der Befehl geht nicht weiter, beendet sich aber auch nicht.
    Führe ich aber z.B. folgenden Code aus:

    Code
    java -jar threema-msgapi-tool.jar -l -k [ID] [Gateway ID] [Secret]


    Erhalte ich folgendes:


    Somit schliesse ich auf Proxy. Ich habe nun versucht mit einem Batch Script, Java den Proxy mitzuteilen:

    Code
    JAVA_FLAGS=-Dhttp.proxyHost=[Proxy URL] -Dhttp.proxyPort=[Port Nr.] -Dhttp.proxyUser=[Username] -Dhttp.proxyPassword=[Passwort]
    java -jar threema-msgapi-tool.jar -l -k [ID] [Gateway ID] [Secret]


    Das Ergebnis ist dasselbe. Allerdings weiss ich nun nicht, ob das Script nicht richtig funktioniert (Keine Fehlermeldungen) oder ob es funktioniert, aber der Proxy die Aktion verhindert.

    LG AN00BIS

    Hallo liebe Threema Community


    Ich arbeite zurzeit an einem grösseren Projekt, bei welchem das Benachrichtigungssystem, welches mit SMS arbeitet, durch ThreemaWork & ThreemaGateway ersetzt werden soll.
    Nun habe ich aber die Vermutung, dass unser Proxy da zum Problem werden könnte. Grundsätzlich gilt nämlich: Upload verboten.

    Ich arbeite zurzeit mit dem Java SDK und wenn ich damit eine Nachricht versenden will, passiert nichts (bzw. der Befehl läuft nicht weiter und ich muss ihn manuell beenden)
    Das SDK habe ich so aufgerufen:

    Code
    java -jar threema-msgapi-tool.jar -s [Empfänger ID] [Gateway ID] [Secret]
    
    
    java -jar threema-msgapi-tool.jar -S [Empfänger ID] [Gateway ID] [Secret] [Private Key File]


    Nun habe ich folgende Fragen:

    • Muss ich das SDK irgendwie speziell durch den Proxy jagen?
    • Wie gross kann eine gewöhnliche E2E Nachricht werden? (ohne Anhang)
    • Mache ich hier etwas Grundlegendes falsch?

    LG AN00BIS