Autor Thema: MirOTR Plugin  (Gelesen 41942 mal)

progandy

  • Plugin-Autor
  • Akkordschreiber
  • ***
  • Beiträge: 626
    • progandy@hot-chilli.net"
    • http://progandy.miranda-vi.org"
    • Profil anzeigen
    • ProgAndy
MirOTR Plugin
« am: 10. August 2010, 22:14:39 »
Ich wollte jetzt einfach mal versuchen. das alte OTR-lugin zu kompilieren. Ist das ein Aufwand, libgcrypt für VC++ zum laufen zu bekommen ... Das Miranda-Plugin möchte gerne VC++, OTR dagegen mingw. Mal schauen, ob ichs irgendwann noch hinbekomme ;)
Es ist jetzt ein neues Plugin namens MirOTR entstanden, das auf der aktuellen libotr aufsetzt.

Relevante Links:
-> Updatethread
-> Englischer Diskussionsthread
-> Wiki-Artikel
-> SVN (Quellcode)
-> Bugtracker (bitte passende Tags aussuchen: Wünsche nicht als Bugs melden)

Edit R(i)SK: In eigenen Diskussionshtread aus dem OTR-Plugin-Thread überführt.
« Letzte Änderung: 11. September 2010, 21:38:53 von progandy »
Jetzt wo ich weiss wie es funktioniert versteh ich auch die Gebrauchsanleitung
[Status: Jabber]

eTaurus

  • Labertasche
  • *****
  • Beiträge: 144
  • Geschlecht: Männlich
  • www.simpsonizeme.com
    • Profil anzeigen
Re:OTR Encryption Plugin
« Antwort #1 am: 10. August 2010, 23:12:51 »
Auch wenn Du Dir dafür nichts kaufen kannst: Du wärst mein persönlicher Held!  ;D
Schon eine VersionInfo erstellt?

verachtung

  • Tastaturschoner
  • **
  • Beiträge: 31
  • Geschlecht: Männlich
    • Profil anzeigen
Re:OTR Encryption Plugin
« Antwort #2 am: 11. August 2010, 05:46:29 »
Auch wenn Du Dir dafür nichts kaufen kannst: Du wärst mein persönlicher Held!  ;D

Nich nur deiner ^^
Aber kompliziert muss es wohl sein, sonst hätte wohl schon längst jemand das Plugin aktualisiert oder ein neues gescriptet...

progandy

  • Plugin-Autor
  • Akkordschreiber
  • ***
  • Beiträge: 626
    • progandy@hot-chilli.net"
    • http://progandy.miranda-vi.org"
    • Profil anzeigen
    • ProgAndy
Re:OTR Encryption Plugin
« Antwort #3 am: 12. August 2010, 20:19:08 »
So. Zumindest libotr kann ich jetzt kompilieren, anscheinend ist sie aber zu neu für das Plugin. Ich versuch also mal, ein neues zu erstellen (Mit geklautem Code aus SecureIM, pidgin-otr usw ;) ).
Jetzt wo ich weiss wie es funktioniert versteh ich auch die Gebrauchsanleitung
[Status: Jabber]

eTaurus

  • Labertasche
  • *****
  • Beiträge: 144
  • Geschlecht: Männlich
  • www.simpsonizeme.com
    • Profil anzeigen
Re:OTR Encryption Plugin
« Antwort #4 am: 12. August 2010, 21:31:29 »
Kannst Du nicht SJEs Code benutzen oder hat der den nicht öffentlich? Wenn er kein Interesse mehr an der Weiterentwicklung hat, warum sollte er den Code dann zurückhalten?
Schon eine VersionInfo erstellt?

progandy

  • Plugin-Autor
  • Akkordschreiber
  • ***
  • Beiträge: 626
    • progandy@hot-chilli.net"
    • http://progandy.miranda-vi.org"
    • Profil anzeigen
    • ProgAndy
Re:OTR Encryption Plugin
« Antwort #5 am: 12. August 2010, 21:55:58 »
Kannst Du nicht SJEs Code benutzen oder hat der den nicht öffentlich? Wenn er kein Interesse mehr an der Weiterentwicklung hat, warum sollte er den Code dann zurückhalten?
Den Code vom OTR-Plugin hab ich schon, nur finde ich den etwas unübersichtlich und es hat sich auch einiges an der otr-API geändert wie mir scheint. Ich fühle mich einfach wohler wenn ich sauberen Code habe, außerdem lerne ich so gleich mehr über die API von Miranda.
Jetzt wo ich weiss wie es funktioniert versteh ich auch die Gebrauchsanleitung
[Status: Jabber]

eTaurus

  • Labertasche
  • *****
  • Beiträge: 144
  • Geschlecht: Männlich
  • www.simpsonizeme.com
    • Profil anzeigen
Re:OTR Encryption Plugin
« Antwort #6 am: 12. August 2010, 22:58:18 »
Obwohl ich so gut wie keine Ahnung vom Coden habe, kann ich das nachvollziehen. Bin auf jeden Fall sehr, sehr gespannt auf die Ergebnisse!
Schon eine VersionInfo erstellt?

R(i)SK

  • Tutorienschreiber &
  • Administrator
  • ***
  • Beiträge: 6.420
  • Geschlecht: Männlich
  • ...wohnt in einer Höhle zwischen Forum und WIKI!
    • risk@jabber.ccc.de"
    • http://www.miranda-vi.org/report/risk/"
    • Profil anzeigen
    • R(i)SK' Miranda Archiv
Re:OTR Encryption Plugin
« Antwort #7 am: 13. August 2010, 00:18:45 »
Also ich würde das auch testen, wenn Du was zum Testen hättest. ;)
Sysprofil: http://www.sysprofile.de/id102723

Komm in unseren Jabber Channel/MUC unter "xmpp:miranda-de@conference.jabber.ccc.de?join". - Kein Jabber installiert? Nutz doch unseren Webchat.

Zitat von: Star Trek - The Next Generation
Mit dem ersten Glied ist die Kette geschmiedet: Wenn die erste Rede zensiert, der erste Gedanke verboten, die erste Freiheit verweigert wird, sind wir alle unwiderruflich gefesselt.

eTaurus

  • Labertasche
  • *****
  • Beiträge: 144
  • Geschlecht: Männlich
  • www.simpsonizeme.com
    • Profil anzeigen
Re:OTR Encryption Plugin
« Antwort #8 am: 13. August 2010, 00:41:04 »
Ich auch!
Schon eine VersionInfo erstellt?

progandy

  • Plugin-Autor
  • Akkordschreiber
  • ***
  • Beiträge: 626
    • progandy@hot-chilli.net"
    • http://progandy.miranda-vi.org"
    • Profil anzeigen
    • ProgAndy
Re:OTR Encryption Plugin
« Antwort #9 am: 14. August 2010, 19:52:45 »
So. Inzwischen funktioniert der Nachrichtenaustausch mit Pidgin (ICQ). Die gesamten Optionen fehlen aber noch und SMP habe ich noch nicht eingebaut.

PS: Wenn man versucht, OTR auf den eigenen Kontakt zu aktivieren, schlägt das ohne Fehlermeldung fehl. Den GRund dafür kann ich aber nicht finden. (Ist ja auch egal ;) )
PPS: Beim IPmsg-Protokoll funktioniert gar nichts, beim Anfragen gibt es einen Crash und keine einzige empfangene Nachricht wird durch den OTR-Filter erkannt. (Edit: Vermutlich ist das Protokoll nicht korrekt programmiert)
« Letzte Änderung: 16. August 2010, 10:41:36 von progandy »
Jetzt wo ich weiss wie es funktioniert versteh ich auch die Gebrauchsanleitung
[Status: Jabber]

verachtung

  • Tastaturschoner
  • **
  • Beiträge: 31
  • Geschlecht: Männlich
    • Profil anzeigen
Re:OTR Encryption Plugin
« Antwort #10 am: 16. August 2010, 07:53:38 »
Nur nich aufgeben, wir bauen auf dich :D
Gibt bestimmt auch irgendwelche OTR-Foren oder so wo man dir helfen kann notfalls :-*

progandy

  • Plugin-Autor
  • Akkordschreiber
  • ***
  • Beiträge: 626
    • progandy@hot-chilli.net"
    • http://progandy.miranda-vi.org"
    • Profil anzeigen
    • ProgAndy
Re:OTR Encryption Plugin
« Antwort #11 am: 16. August 2010, 21:55:12 »
Ich habe mal eine erste Version fertig. Ich habe es mit den 0.9.1 Alpha-Headern kompiliert, es dürfte aber auch mit 0.9 funktionieren. Bei 0.8 bin ich mir nicht sicher, aber probiert es einfach aus.
Wenn ihr Bugs findet, könnt ihr sie hier melden.
Das sollte funktionieren:
  • OTR Verbindung herstellen
  • OTR erneuern (Popupmenu beim Tray Symbol im Nachrichtenfenster)
  • OTR stoppen
  • OTR allgemein festlgen
  • Abweichungen pro Protokoll möglich
  • Abweichungen pro Kontakt möglich
  • Fingerprints verifizieren
  • Der Verifizierungsdialog kann per option automatisch erscheinen (Sonst über die EInstellungen oder das Popupmenu im IM-Fenster)
  • OTR Infos per Popup und/oder Nachricht oder gar nicht

Zitat
das funktioniert NICHT:
  • OTR beim Fensterschließen beenden
  • Sitzung beenden wenn Kontakt offline
  • Verschlüsselte Nachrichten mit Prefix speichern
  • Verschlüsselte Nachrichten nicht speichern
  • Automatisch zu Klartext springen bei beendeten Sitzungen
  • einen Fingerprint verwerfen
  • Verifizierung über SMP, bisher nur Fingerprintvergleich
  • Die Fingerprints vom alten OTR können nicht übernommen werden (andere Speicherparameter)

Download hier: MirOTR DLs:
Jetzt wo ich weiss wie es funktioniert versteh ich auch die Gebrauchsanleitung
[Status: Jabber]

eTaurus

  • Labertasche
  • *****
  • Beiträge: 144
  • Geschlecht: Männlich
  • www.simpsonizeme.com
    • Profil anzeigen
Re:OTR Encryption Plugin
« Antwort #12 am: 16. August 2010, 23:22:41 »
das funktioniert NICHT:
  • OTR beim Fensterschließen beenden
  • Sitzung beenden wenn Kontakt offline
  • Verschlüsselte Nachrichten mit Prefix speichern
  • Verschlüsselte Nachrichten nicht speichern
  • Automatisch zu Klartext springen bei beendeten Sitzungen
  • einen Fingerprint verwerfen
  • Verifizierung über SMP, bisher nur Fingerprintvergleich
  • Die Fingerprints vom alten OTR können nicht übernommen werden (andere Speicherparameter)

Aber Du bist dran, oder?
Außer dem kleinen Crash nach Veränderungen in den Optionen funktioniert bis jetzt auf jeden Fall die Erzeugung eines neuen Schlüssels und der opportunistische Verbindungsaufbau. Ich würde mich sehr über ein modernes OTR-Plugin mit vielen der vorgesehenen Funktionen freuen! Vielen Dank bis hierhin!

Ach so, darf man Dein Machwerk denn schon in die "neue und aktualisierte Plugins"-Liste aufnehmen?
« Letzte Änderung: 16. August 2010, 23:26:07 von eTaurus »
Schon eine VersionInfo erstellt?

progandy

  • Plugin-Autor
  • Akkordschreiber
  • ***
  • Beiträge: 626
    • progandy@hot-chilli.net"
    • http://progandy.miranda-vi.org"
    • Profil anzeigen
    • ProgAndy
Re:OTR Encryption Plugin
« Antwort #13 am: 17. August 2010, 09:14:54 »
Ich mache schon weiter, habe die nächsten Wochen aber nur wenig Zeit.
Kannst du mir noch sagen, bei welcher Optionensseite und Miranda-Version es crasht? Ich habe bei 0.9.1 Alpha1 keinen Crash.

Von mir aus darfst du es aufnehmen, aber wenn der Crash noch bei mehreren auftritt, sollte ich es vielleicht noch mal überprüfen.
Jetzt wo ich weiss wie es funktioniert versteh ich auch die Gebrauchsanleitung
[Status: Jabber]

eTaurus

  • Labertasche
  • *****
  • Beiträge: 144
  • Geschlecht: Männlich
  • www.simpsonizeme.com
    • Profil anzeigen
Re:OTR Encryption Plugin
« Antwort #14 am: 17. August 2010, 14:21:33 »
Ich mache schon weiter, habe die nächsten Wochen aber nur wenig Zeit.

Keine Stress! Ich wollte ja nur fragen, ob Du gedenkst, alle diese Sachen einzubauen.

Zitat
Kannst du mir noch sagen, bei welcher Optionenseite und Miranda-Version es crasht? Ich habe bei 0.9.1 Alpha1 keinen Crash.

Hier meine VI. Auf welcher Seite es genau war, kann ich nicht sagen. Ich habe OTR auf "Opportunistisch" gestellt, auch bei den Kontakten. Dann habe ich auf "OK" geklickt, danach kam der Crash. Der Crash-Report ist wie immer etwas kryptisch. Ich habe auch noch keinen Versuch der Reproduktion gemacht.

Zitat
Von mir aus darfst du es aufnehmen, aber wenn der Crash noch bei mehreren auftritt, sollte ich es vielleicht noch mal überprüfen.

Du könntest ja die neuen Versionen da auch selber ankündigen. Dann erreicht es wahrscheinlich die meisten Leute. Ich eröffne mal einen Thread mit dem Hinweis, dass sich die Entwicklung noch im Anfangsstadium befindet.

Noch eine Sache: Im Miranda-Channel wurde Dein Plugin mit großem Interesse aufgenommen. Es wurde auch gefragt, ob Du denn auch Zugang zum SVN (so Du eins hast) gewähren würdest. Ich denke, dass sich wohl einige aus dem Channel zur Entwicklung beisteuern würden, wenn Du bereit dazu wärst. Es will Dir sicher keiner die Butter vom Brot nehmen.

Und eine Sache noch: Ist Dein Plugin ANSI, Unicode oder beides?
« Letzte Änderung: 17. August 2010, 14:49:45 von eTaurus »
Schon eine VersionInfo erstellt?

progandy

  • Plugin-Autor
  • Akkordschreiber
  • ***
  • Beiträge: 626
    • progandy@hot-chilli.net"
    • http://progandy.miranda-vi.org"
    • Profil anzeigen
    • ProgAndy
Re:OTR Encryption Plugin
« Antwort #15 am: 17. August 2010, 17:54:29 »
Keine Stress! Ich wollte ja nur fragen, ob Du gedenkst, alle diese Sachen einzubauen.
Schon gut, das ist mir klar ;) Die Übernahme der alten Fingerprints und Keys wird aber nie möglich sein. Der Rest ist irgendwann geplant.
Zitat
Hier meine VI. Auf welcher Seite es genau war, kann ich nicht sagen. Ich habe OTR auf "Opportunistisch" gestellt, auch bei den Kontakten. Dann habe ich auf "OK" geklickt, danach kam der Crash. Der Crash-Report ist wie immer etwas kryptisch. Ich habe auch noch keinen Versuch der Reproduktion gemacht.
Na mal schauen ;)
Zitat
Du könntest ja die neuen Versionen da auch selber ankündigen. Dann erreicht es wahrscheinlich die meisten Leute. Ich eröffne mal einen Thread mit dem Hinweis, dass sich die Entwicklung noch im Anfangsstadium befindet.
Danke. Das werde ich dann machen.
Zitat
Noch eine Sache: Im Miranda-Channel wurde Dein Plugin mit großem Interesse aufgenommen. Es wurde auch gefragt, ob Du denn auch Zugang zum SVN (so Du eins hast) gewähren würdest. Ich denke, dass sich wohl einige aus dem Channel zur Entwicklung beisteuern würden, wenn Du bereit dazu wärst. Es will Dir sicher keiner die Butter vom Brot nehmen.
Noch ist keines da, eventuell richte ich eines ein, sobald ich aus dem Urlaub komme. Da das Teil ja unter GPL steht, muss ich den Code sowieso irgendiwe veröffentlichen. Gibt es eigentlich ein spezielles Miranda-SVN wie für Joomla joomlacode? Sonst werde ich wohl origo oder Google Code nehmen.

Zitat
Und eine Sache noch: Ist Dein Plugin ANSI, Unicode oder beides?
Es ist Unicode. Ob ANSI funktioniert, weiß ich nicht. Ich habe zwar versucht, alles per TCHAR zu erstellen, aber noch habe ich es nicht getestet. Ein 2in1 wird es aber nicht werden.
« Letzte Änderung: 17. August 2010, 18:12:09 von progandy »
Jetzt wo ich weiss wie es funktioniert versteh ich auch die Gebrauchsanleitung
[Status: Jabber]

R(i)SK

  • Tutorienschreiber &
  • Administrator
  • ***
  • Beiträge: 6.420
  • Geschlecht: Männlich
  • ...wohnt in einer Höhle zwischen Forum und WIKI!
    • risk@jabber.ccc.de"
    • http://www.miranda-vi.org/report/risk/"
    • Profil anzeigen
    • R(i)SK' Miranda Archiv
Re:MirOTR Plugin
« Antwort #16 am: 18. August 2010, 07:35:16 »
Frage: Nach welchem OTR Standard arbeitet das Plugin denn eigentlich? Nach demselben (v.1.1 afair) wie das alte OTR Plugin oder nach dem neuen v.2 Standard, wie auch Pidgin es wohl tut?
Sysprofil: http://www.sysprofile.de/id102723

Komm in unseren Jabber Channel/MUC unter "xmpp:miranda-de@conference.jabber.ccc.de?join". - Kein Jabber installiert? Nutz doch unseren Webchat.

Zitat von: Star Trek - The Next Generation
Mit dem ersten Glied ist die Kette geschmiedet: Wenn die erste Rede zensiert, der erste Gedanke verboten, die erste Freiheit verweigert wird, sind wir alle unwiderruflich gefesselt.

progandy

  • Plugin-Autor
  • Akkordschreiber
  • ***
  • Beiträge: 626
    • progandy@hot-chilli.net"
    • http://progandy.miranda-vi.org"
    • Profil anzeigen
    • ProgAndy
Re:MirOTR Plugin
« Antwort #17 am: 18. August 2010, 09:02:33 »
Es arbeitet nach v2, sollte theoretisch aber auch v1 unterstützen. Jedenfalls steht das so in der Beschreibung der von mir verwendeten libotr 3.2.0 ;)

PS: danke für den neuen Thread.
Jetzt wo ich weiss wie es funktioniert versteh ich auch die Gebrauchsanleitung
[Status: Jabber]

navigator

  • Moderator
  • *
  • Beiträge: 217
  • Geschlecht: Männlich
    • Profil anzeigen
Re:MirOTR Plugin
« Antwort #18 am: 18. August 2010, 10:24:44 »
Ich bin nicht ganz sicher, ob ichs nicht überlesen habe, aber wie sieht es denn mit verschlüsseltem Dateitransfer aus, ist der geplant?
Ansonsten freue ich mich sehr über / auf das Plugin  :)

progandy

  • Plugin-Autor
  • Akkordschreiber
  • ***
  • Beiträge: 626
    • progandy@hot-chilli.net"
    • http://progandy.miranda-vi.org"
    • Profil anzeigen
    • ProgAndy
Re:MirOTR Plugin
« Antwort #19 am: 18. August 2010, 10:51:29 »
Nein, verschlüsselter Dateitransfer ist nicht geplant. Oder kann das pidgin-otr? So weit ich weiß, ist das nur für Nachrichten gedacht.

Edit: Für Dateien würde ich einfach vorschlagen, jeder verwendet ein verschlüsselungsprogramm, sendet die Datei verschlüsselt per normalem Transfer und das Passwort über eine OTR-gesicherte Verbindung ;)
« Letzte Änderung: 18. August 2010, 10:53:58 von progandy »
Jetzt wo ich weiss wie es funktioniert versteh ich auch die Gebrauchsanleitung
[Status: Jabber]

navigator

  • Moderator
  • *
  • Beiträge: 217
  • Geschlecht: Männlich
    • Profil anzeigen
Re:MirOTR Plugin
« Antwort #20 am: 18. August 2010, 12:22:24 »
Klar kann man das so machen, aber das ist in meinen Augen nicht praktikabel.
Normalerweise denke ich auch genau wie, einen Umweg zu finden, wenn es direkt nicht geht.
Aber in diesem Fall ist SecureIM dann der bessere weil schnellere Umweg.

Sooooo geheim ist mein gerede auch nicht, dass der Mehr-Schutz von OTR (immer Session-Key etc.) den Aufwand rechtfertigt *g*
Ich habe nur mal von einem anderen OTR-Mod gehört, wo Transfer klappen sollte, habe das aber nie bekommen :(
Drücke dir aber auch ohne dieses Feature für dieses Plugin  ;)

progandy

  • Plugin-Autor
  • Akkordschreiber
  • ***
  • Beiträge: 626
    • progandy@hot-chilli.net"
    • http://progandy.miranda-vi.org"
    • Profil anzeigen
    • ProgAndy
Re:MirOTR Plugin
« Antwort #21 am: 18. August 2010, 15:45:08 »
Naja, wenn alles andere funktioniert, kann ich es ja mal versuchen. Vermutlich würde der Dateitransfer dann nur innerhalb von Miranda möglich sein.
Jetzt wo ich weiss wie es funktioniert versteh ich auch die Gebrauchsanleitung
[Status: Jabber]

eTaurus

  • Labertasche
  • *****
  • Beiträge: 144
  • Geschlecht: Männlich
  • www.simpsonizeme.com
    • Profil anzeigen
Re:MirOTR Plugin
« Antwort #22 am: 18. August 2010, 18:02:46 »
Was File-Transfer via OTR angeht:

http://en.wikipedia.org/wiki/Off-the-Record_Messaging#Limitations

Aber mit SecureIM geht es wohl, man müsste nur den Code verarbeiten...  ::)
Schon eine VersionInfo erstellt?

R(i)SK

  • Tutorienschreiber &
  • Administrator
  • ***
  • Beiträge: 6.420
  • Geschlecht: Männlich
  • ...wohnt in einer Höhle zwischen Forum und WIKI!
    • risk@jabber.ccc.de"
    • http://www.miranda-vi.org/report/risk/"
    • Profil anzeigen
    • R(i)SK' Miranda Archiv
Re:MirOTR Plugin
« Antwort #23 am: 18. August 2010, 19:06:26 »
SecureIM arbeitet nach einem anderen Standard. Zudem funktioniert bei SecureIM der verschlüsselte Dateitransfer nur zwischen zwei ähnlichen Miranda Versionen bzw. dann nur in eine Richtung richtig:

Miranda 0.9 zu Miranda 0.8 => funktioniert (laut fremder Berichte)
Miranda 0.8. zu Miranda 0.9. => fail
Miranda 0.8 zu Miranda 0.8 => funktioniert
Miranda 0.9. zu Miranda 0.9 => funktioniert.

Das Problem liegt her bei dem mit Miranda 0.9 eingeführten Unicode-Dateitransfer, der ältere Miranda Versionen natürlich fehlt und beim verschlüsselten Transfer dann Probleme bereitet.

Bei OTR habe ich mal gelesen, dass der verschlüsselte Dateitransfer für die Version 4.0 des Standards geplant. Allerdings finde ich gerade die Quelle nicht mehr.
Sysprofil: http://www.sysprofile.de/id102723

Komm in unseren Jabber Channel/MUC unter "xmpp:miranda-de@conference.jabber.ccc.de?join". - Kein Jabber installiert? Nutz doch unseren Webchat.

Zitat von: Star Trek - The Next Generation
Mit dem ersten Glied ist die Kette geschmiedet: Wenn die erste Rede zensiert, der erste Gedanke verboten, die erste Freiheit verweigert wird, sind wir alle unwiderruflich gefesselt.

eTaurus

  • Labertasche
  • *****
  • Beiträge: 144
  • Geschlecht: Männlich
  • www.simpsonizeme.com
    • Profil anzeigen
Re:MirOTR Plugin
« Antwort #24 am: 18. August 2010, 19:51:23 »
Ok, Du bist wie immer blendend informiert ;)

Hast Du eine Ahnung, wie weit die Version 4.0 ist? Das Google-Wesen will mir darüber nämlich nichts verraten.
Schon eine VersionInfo erstellt?