ppam
Neues Mitglied
- 1
Hallo,
ich habe schon seit einer Weile Textsecure (unter Lollipop/CM12). Das hat immer einwandfrei funktioniert. Dann habe ich AFWall+ installiert, den Whitelist-Modus gewählt und nur einer Hand voll Apps Zugriff aufs Internet gewährt. Google-Dienste werden blockiert. Effekt: Ich bekomme verschlüsselte Nachrichten (also Nicht-SMS) erst, wenn ich Textsecure öffne. Ich bin auch schon dahinter gekommen, daß das daran liegt, daß Textsecure (TS) Google Cloud Messaging (GCM) benutzt, um Push-Nachrichten zu empfangen. Damit Push funktioniert, muß dauerhaft eine Datenverbindung bestehen. Wenn die idlet, dann wird sie normalerweise getrennt. Google hat wohl, wie Apple und MS auch, Verträge mit den Mobilfunkanbietern, die Verbindungen für ihre Push-Frameworks (GCM bei Google) aufrecht zu erhalten, damit Apps wie TS tun (können), was sie sollen.
Soweit alles klar, aber heute ist etwas eigenartiges passiert: Ich habe von einem Kontakt Nachrichten erhalten, obwohl das Display abgeschaltet war. Ich habe in TS im Moment kein Paßwort eingestellt, die App war geöffnet, und darin wiederum eine Unterhaltung. Ich hatte also einfach beim Betrachten von Nachrichten eines Kontaktes das Display abgeschaltet (Displaysperre hatte ich per Power Toggles deaktiviert).
Ich habe dann mal etwas rumexperimentiert. Nachdem ich die Unterhaltungsansicht verlassen hatte, sodaß die Übersicht von TS erschien, kamen immer noch Nachrichten durch.
Aber in beiden Fällen nicht immer, und nur von einem Kontakt, der Android benutzt. Bei einem anderen Kontakt, der iOS benutzt, kamen Nachrichten erst nach Einschalten des Displays, mindestens einmal sogar erst nach Verlassen der Unterhaltungsansicht. Es war beim iOS-Kontakt also anscheinend eine Aktivität innerhalb der TS-App nötig, damit eine Datenverbindung zustande kommen konnte.
Ich habe das jetzt noch nicht genauer getestet, mir nur ein paar Mal Nachrichten schicken lassen, um zu sehen, was je nach Zustand der App passiert, aber soweit ich das beurteilen kann, ist das, was passiert ist, nicht immer reproduzierbar.
Hat jemand ähnliche Erfahrungen oder eine Idee, was da los ist? Ist die Firewall ab und zu »undicht«? AFWall+ ist ja eigentlich nur ein Frontend für iptables. Haben die von Textsecure mit WebSockets rumexperimentiert und das ein paar Male ein- und wieder ausgeschaltet, sodaß zeitweise kein GCM nötig war? Soll ja irgendwann kommen, angeblich.
ich habe schon seit einer Weile Textsecure (unter Lollipop/CM12). Das hat immer einwandfrei funktioniert. Dann habe ich AFWall+ installiert, den Whitelist-Modus gewählt und nur einer Hand voll Apps Zugriff aufs Internet gewährt. Google-Dienste werden blockiert. Effekt: Ich bekomme verschlüsselte Nachrichten (also Nicht-SMS) erst, wenn ich Textsecure öffne. Ich bin auch schon dahinter gekommen, daß das daran liegt, daß Textsecure (TS) Google Cloud Messaging (GCM) benutzt, um Push-Nachrichten zu empfangen. Damit Push funktioniert, muß dauerhaft eine Datenverbindung bestehen. Wenn die idlet, dann wird sie normalerweise getrennt. Google hat wohl, wie Apple und MS auch, Verträge mit den Mobilfunkanbietern, die Verbindungen für ihre Push-Frameworks (GCM bei Google) aufrecht zu erhalten, damit Apps wie TS tun (können), was sie sollen.
Soweit alles klar, aber heute ist etwas eigenartiges passiert: Ich habe von einem Kontakt Nachrichten erhalten, obwohl das Display abgeschaltet war. Ich habe in TS im Moment kein Paßwort eingestellt, die App war geöffnet, und darin wiederum eine Unterhaltung. Ich hatte also einfach beim Betrachten von Nachrichten eines Kontaktes das Display abgeschaltet (Displaysperre hatte ich per Power Toggles deaktiviert).
Ich habe dann mal etwas rumexperimentiert. Nachdem ich die Unterhaltungsansicht verlassen hatte, sodaß die Übersicht von TS erschien, kamen immer noch Nachrichten durch.
Aber in beiden Fällen nicht immer, und nur von einem Kontakt, der Android benutzt. Bei einem anderen Kontakt, der iOS benutzt, kamen Nachrichten erst nach Einschalten des Displays, mindestens einmal sogar erst nach Verlassen der Unterhaltungsansicht. Es war beim iOS-Kontakt also anscheinend eine Aktivität innerhalb der TS-App nötig, damit eine Datenverbindung zustande kommen konnte.
Ich habe das jetzt noch nicht genauer getestet, mir nur ein paar Mal Nachrichten schicken lassen, um zu sehen, was je nach Zustand der App passiert, aber soweit ich das beurteilen kann, ist das, was passiert ist, nicht immer reproduzierbar.
Hat jemand ähnliche Erfahrungen oder eine Idee, was da los ist? Ist die Firewall ab und zu »undicht«? AFWall+ ist ja eigentlich nur ein Frontend für iptables. Haben die von Textsecure mit WebSockets rumexperimentiert und das ein paar Male ein- und wieder ausgeschaltet, sodaß zeitweise kein GCM nötig war? Soll ja irgendwann kommen, angeblich.