Google Groups unterstützt keine neuen Usenet-Beiträge oder ‑Abos mehr. Bisherige Inhalte sind weiterhin sichtbar.

[KN] Headersignatur?

10 Aufrufe
Direkt zur ersten ungelesenen Nachricht

Wolfgang Bauer

ungelesen,
27.03.2008, 07:08:0927.03.08
an
Servus.

Ich habe gnupg-basics-7.12.1 installiert und will mal die pgp-Header
Signierung mit Korrnews ausprobieren.

Ich finde dazu nur sehr knappe Aussagen. In der KN-History lese ich
etwas von Set last action=Sig Headers. Das ist aber auch alles. Kann mir
bitte jemand schreiben was ich genau machen muß, wo was einzutragen ist?

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
27.03.2008, 07:11:5127.03.08
an

Michael Jaritz

ungelesen,
27.03.2008, 17:38:5527.03.08
an
Wolfgang Bauer schrieb:

>Ich habe gnupg-basics-7.12.1 installiert und will mal die pgp-Header
>Signierung mit Korrnews ausprobieren.
>
>Ich finde dazu nur sehr knappe Aussagen. In der KN-History lese ich
>etwas von Set last action=Sig Headers. Das ist aber auch alles. Kann mir
>bitte jemand schreiben was ich genau machen muß, wo was einzutragen ist?

Mit der Header-Sig mittels Korrnews wirst Du nicht viel Freude haben.
http://groups.google.de/group/hamster.de.tools/msg/77e9aec40c0ee9e3?dmode=source
ist mE noch Stand der Dinge.
Probleme mit Set last action=Sig Headers siehe zB hier
http://groups.google.com/group/hamster.de.tools/browse_thread/thread/589072602a23decb/2fbd3b773f4eddfb?hl=de%02fbd3b773f4eddfb&

Da Du aber mit gnupg-basics wahrscheinlich GnuPG 1.4.x installiert hast
(welche Version?) könntest Du per
http://zielgra.de/temp/hamster/XPGPSig_GnuPG_Sign.hsc [1]
Header signieren.
Vorher müsstest Du den Versionsstring der gpg.exe patchen (Leerzeichen
durch _ ersetzen), zB mit xvi32 [2].
Außerdem musst Du natürlich dafür sorgen das zwischen dem Signieren und
dem Posten kein Tool mehr die *.msg in News.Out anfasst. Also falls zB
Korrnews irgendwelche Änderungen am Posting vornehmen soll, muss das vor
dem Signieren passieren.

[1] Damit wird dieses Posting hoffentlich signiert sein.
[2] http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm

Michael

--
Hamsterhilfe für Hamster-Classic 2.1.0.11 Stand 15.12.2007
http://zielgra.de/hamster/HAMSTER_HLP_DE.ZIP

Wolfgang Bauer

ungelesen,
28.03.2008, 04:54:4428.03.08
an
Michael Jaritz wrote:

> Mit der Header-Sig mittels Korrnews wirst Du nicht viel Freude haben.

> Da Du aber mit gnupg-basics wahrscheinlich GnuPG 1.4.x installiert hast
> (welche Version?)

Version GnuPG 1.4.8

> könntest Du per
> http://zielgra.de/temp/hamster/XPGPSig_GnuPG_Sign.hsc [1]
> Header signieren.

Das wäre mir schon sehr sympatisch. Nur weiß ich nicht wo ich das Script
aufrufen muß. Ich benutze den Hamster Playground. Den Scriptaufruf habe
ich bei -

Setup Action Task
NewsOut XPGPSig_GnuPG_Sign.hsc NOLOCK

Dann wird aber ein Fehler angezeigt.

09:25:03 Sys {32} Starting script: XPGPSig_GnuPG_Sign.hsc, Wait=1
09:25:03 Sys {33} {script XPGPSig_GnuPG_Sign.hsc} Start
09:25:04 ERR {33} Error in line 18 of script-file "XPGPSig_GnuPG_Sign.hsc"
09:25:04 Sys {33} {script XPGPSig_GnuPG_Sign.hsc} End
09:33:19 Sys {24} Starting script: D:\Programme\hpg\Scripts\XPGPSig_GnuPG_Sign.hsc, Wait=0
09:33:19 Sys {47} {script XPGPSig_GnuPG_Sign.hsc} Start
09:33:19 ERR {47} Error in line 18 of script-file "XPGPSig_GnuPG_Sign.hsc"
09:33:19 Sys {47} {script XPGPSig_GnuPG_Sign.hsc} End

> Vorher müsstest Du den Versionsstring der gpg.exe patchen (Leerzeichen
> durch _ ersetzen), zB mit xvi32 [2].

Wahrscheinlich ist der Fehler genau darauf zurückzuführen. Es wird wohl
doch schwieriger als ich mir das vorgestellt hatte. [2] verstehe ich
nicht und KorrNews setzt z.B. das X-Face und ändert schon einige
Kleinigkeiten. (Zitatzeichen verdichten, Leerzeilen entfernen usw.)
Es sieht fast so aus als ob ich das aufgeben muß.

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
28.03.2008, 05:22:1928.03.08
an
Michael Jaritz wrote:

> [2] http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm

Habe ich nun installiert. Wenn ich dann XVI32 gestartet habe, was ist
dann zu tun?

Wolfgang
--
http://www.wolfgang-bauer.at

Michael Jaritz

ungelesen,
28.03.2008, 16:34:2928.03.08
an
Wolfgang Bauer schrieb:

>Michael Jaritz wrote:
>
>> Da Du aber mit gnupg-basics wahrscheinlich GnuPG 1.4.x installiert hast
>> (welche Version?)
>
>Version GnuPG 1.4.8

OK.

>> könntest Du per
>> http://zielgra.de/temp/hamster/XPGPSig_GnuPG_Sign.hsc [1]
>> Header signieren.
>
>Das wäre mir schon sehr sympatisch. Nur weiß ich nicht wo ich das Script
>aufrufen muß. Ich benutze den Hamster Playground. Den Scriptaufruf habe
>ich bei -
>
>Setup Action Task
>NewsOut XPGPSig_GnuPG_Sign.hsc NOLOCK

Ich kenne PG nicht - weiß nicht ob das so richtig ist.

>Dann wird aber ein Fehler angezeigt.
>
>09:25:03 Sys {32} Starting script: XPGPSig_GnuPG_Sign.hsc, Wait=1
>09:25:03 Sys {33} {script XPGPSig_GnuPG_Sign.hsc} Start
>09:25:04 ERR {33} Error in line 18 of script-file "XPGPSig_GnuPG_Sign.hsc"
>09:25:04 Sys {33} {script XPGPSig_GnuPG_Sign.hsc} End
>09:33:19 Sys {24} Starting script: D:\Programme\hpg\Scripts\XPGPSig_GnuPG_Sign.hsc, Wait=0
>09:33:19 Sys {47} {script XPGPSig_GnuPG_Sign.hsc} Start
>09:33:19 ERR {47} Error in line 18 of script-file "XPGPSig_GnuPG_Sign.hsc"
>09:33:19 Sys {47} {script XPGPSig_GnuPG_Sign.hsc} End

In Zeile 18 steht
|varset( $posting_to_sign, ArtAlloc() )

Kann es sein das PG die ganzen Art....-Befehle (ArtAlloc, ArtLoad, usw)
nicht kennt, sondern eventuell nur die List....-Befehle? (ListAlloc,
ListLoad, usw)
Hast Du im PG eine Datei namens "hmessage.hsm"? Im PG-Hauptverzeichnis
oder in einem extra Script/Modulverzeichnis?

Das Script ist wohl nicht PG-tauglich, jedenfalls nicht ohne Anpassung.

Michael Jaritz

ungelesen,
28.03.2008, 16:53:0328.03.08
an
Wolfgang Bauer schrieb:

>Michael Jaritz wrote:
>
>> [2] http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm
>
>Habe ich nun installiert. Wenn ich dann XVI32 gestartet habe, was ist
>dann zu tun?

1. Sicherung von gpg.exe machen

2. Mit XVI32:

File -> Open "dein_pfad_zu\GnuPG\gpg.exe"

Search -> Find, Textstring "GnuPG v1.4.8 (MingW32)" (ohne ")
^^^ ^^^
Wenn gefunden, dann mit Cursor auf die Leerzeichen und durch
Unterstriche ersetzen.

Speichern. Fertig.


Wozu ist das gut? Falls bei Dir die Headersignierung erfolgreich sein
sollte hast Du einen Header im Posting der zB so aussieht
|X-PGP-Sig: GnuPG_v1.4.8_(MingW32) Subject,Newsgroups,User-Agent,Message-ID,Date,From
| iQEVAwUBR+wUBAv4WEO4ZQzEAQGHdQf9EuMLV5A+JqkArIbo+NClJlCvdEI5VTJZ
| usw.

Ohne das Patchen des Versionsstrings also
|X-PGP-Sig: GnuPG v1.4.8 (MingW32) Subject,Newsgroups,User-Agent,Message-ID,Date,From

Einige Tools/Scripte zum Überprüfen der Signatur gucken sich einfach den
Headerinhalt links vom ersten Leerzeichen an, halten das für die
PGP-Version - und alles rechts vom ersten Leerzeichen für die Aufzählung
der signierten Header.
Damit diese alten Tools/Scripte nicht durcheinander kommen (und somit
behaupten: Die Sig ist falsch) musst Du die Leerzeichen im
Versionsstring verschwinden lassen.

Uwe Steinfeld

ungelesen,
28.03.2008, 17:08:2528.03.08
an
Michael Jaritz schrieb

> Kann es sein das PG die ganzen Art....-Befehle (ArtAlloc, ArtLoad, usw)
> nicht kennt, sondern eventuell nur die List....-Befehle? (ListAlloc,
> ListLoad, usw)

Kennt HPG von Hause aus nicht, meistens hilft aber ein

#!load hclassic.hsm

am Anfang des Scripts (habe ich aber in diesem Fall nicht getestet).

--
Gruß
Uwe

Michael Jaritz

ungelesen,
28.03.2008, 17:19:2828.03.08
an
Michael Jaritz schrieb:

>>Dann wird aber ein Fehler angezeigt.
>>
>>09:25:03 Sys {32} Starting script: XPGPSig_GnuPG_Sign.hsc, Wait=1
>>09:25:03 Sys {33} {script XPGPSig_GnuPG_Sign.hsc} Start
>>09:25:04 ERR {33} Error in line 18 of script-file "XPGPSig_GnuPG_Sign.hsc"
>>09:25:04 Sys {33} {script XPGPSig_GnuPG_Sign.hsc} End
>>09:33:19 Sys {24} Starting script: D:\Programme\hpg\Scripts\XPGPSig_GnuPG_Sign.hsc, Wait=0
>>09:33:19 Sys {47} {script XPGPSig_GnuPG_Sign.hsc} Start
>>09:33:19 ERR {47} Error in line 18 of script-file "XPGPSig_GnuPG_Sign.hsc"
>>09:33:19 Sys {47} {script XPGPSig_GnuPG_Sign.hsc} End
>
>In Zeile 18 steht
>|varset( $posting_to_sign, ArtAlloc() )
>
>Kann es sein das PG die ganzen Art....-Befehle (ArtAlloc, ArtLoad, usw)
>nicht kennt, sondern eventuell nur die List....-Befehle? (ListAlloc,
>ListLoad, usw)

Hab grade http://www.elbiah.de/hamster/doc/hsc/funcmsg.htm gefunden. Das
Script müsste an den Playground angepasst werden.

Michael Jaritz

ungelesen,
28.03.2008, 17:24:3728.03.08
an
Uwe Steinfeld schrieb:

Ah, Danke.

Wolfgang, kannst Du das mal testen? Zumindest müsste sich die
Fehlermeldung ändern.

http://www.arcorhome.de/newshamster/micha/archive.php?n=HamsterScript.HClassicHSM

Sascha Grage

ungelesen,
28.03.2008, 18:24:0428.03.08
an
Wolfgang Bauer meinte:

> Ich habe gnupg-basics-7.12.1 installiert und will mal die pgp-Header
> Signierung mit Korrnews ausprobieren.

Mit dem Morver kann man auch X-PGP-Sig erstellen.
http://www.morver.de/
Vielleicht wäre das noch eine weitere Alternative.

bye,
Sascha
--
"Oh Gott im Himmel, der du geschaffen hast die Berge,
das Meer, das Bier..." - Al Bundy (c)

np: Karotte @ Karottes Kitchen (27-02-2008) - Karotte

Wolfgang Bauer

ungelesen,
29.03.2008, 04:41:0929.03.08
an
Sascha Grage wrote:

> Mit dem Morver kann man auch X-PGP-Sig erstellen.
> http://www.morver.de/
> Vielleicht wäre das noch eine weitere Alternative.

Wenn es mit dem Hamsterscript nich funktioniert werde ich das probieren.
Ersteinmal danke.

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
29.03.2008, 04:42:0729.03.08
an
Michael Jaritz wrote:
> Uwe Steinfeld schrieb:

>> Kennt HPG von Hause aus nicht, meistens hilft aber ein
>> #!load hclassic.hsm
>> am Anfang des Scripts (habe ich aber in diesem Fall nicht getestet).

> Ah, Danke.
> Wolfgang, kannst Du das mal testen? Zumindest müsste sich die
> Fehlermeldung ändern.

> http://www.arcorhome.de/newshamster/micha/archive.php?n=HamsterScript.HClassicHSM

Ich habe hclassic.hsm.zip ins PG Programmverzeichnis entpackt und im
Script #!load hclassic.hsm hinzugefügt. Beim Start /nur/ des Script
bleibt die Fehlermeldung aus. Nun muß ich noch sehen wo ich das Script
aufrufe.

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
29.03.2008, 06:10:3429.03.08
an
Michael Jaritz wrote:

> Ich kenne PG nicht - weiß nicht ob das so richtig ist.

OK. Ich habe es im HCL versucht. Bei "Einstellungen, Automatische
Abläufe, Aktionen, ausgehende Artikel, Starte (hs2-)Script" ist
XPGPSig_GnuPG_Sign.hsc aufgerufen. Im Protokoll steht dann das.

10:55:31 I {9f0} Verbindung zum Client 127.0.0.1:3119 (1124) aufgebaut
10:55:31 I {f44} < 200 NNTP-Server Classic Hamster Version 2.1 (Build 2.1.0.11) (post ok) says: Hi!
10:55:31 I {f44} > mode reader
10:55:31 I {f44} < 200 ignored
10:55:31 I {f44} > authinfo user wolfgang
10:55:31 I {f44} < 381 More authentication information required
10:55:31 I {f44} > AUTHINFO PASS [...]
10:55:31 I {f44} < 281 Authentication accepted
10:55:31 I {f44} > POST
10:55:31 I {f44} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
10:55:31 Sys {f44} Starte Skript: XPGPSig_GnuPG_Sign.hsc, Warten=0
10:55:31 I {f44} < 240 article posted ok
10:55:31 Sys {d64} {script XPGPSig_GnuPG_Sign.hsc} Start
10:55:31 I {f44} > QUIT
10:55:31 I {f44} < 205 Closing connection.
10:55:31 I {f44} Verbindung zum Client 127.0.0.1:3119 (1124) getrennt
10:55:31 I {d64} {XPGPSig_GnuPG_Sign.hsc}Listload failed: "D:\Programme\hcl\1206784532sign.tmp.asc" doesn't exists
10:55:31 Sys {d64} {script XPGPSig_GnuPG_Sign.hsc} Ende
10:55:31 Sys {4dc} Skript D:\Programme\hcl\H-Scripte\XPGPSig_GnuPG_Sign.hsc beendet.

Muß ich da im Abschnitt "individuelle Änderungen" noch etwas anpassen?


#!hs2
#!load hstrings.hsm
#!load hmessage.hsm
##########################################################
#
# xgpgsig_gnupg_sign.hsc
# Autor: Michael Jaritz
# Testversion vom 07.07.2007
#
# Signiert ein Posting in NewsOut mit einem
# X-PGP-Sig-Header mittels GnuPG (gpg.exe)
#
########## Anfang individuelle Änderungen ################

varset( $timestamp, timegmt )

varset( $posting_to_sign, ArtAlloc() )
ArtLoad( $posting_to_sign, Paramstr(1) )
varset( $x_signed_headers,
"Subject,Newsgroups,User-Agent,Message-ID,Date,From" )

varset( $pgppath, "C:\Program Files\GnuPG-Pack\" )
varset( $PGP_Command, "command.com /C " + $pgppath + "gpg.exe" )
varset( $pgp_tmp_to_sign, HamPath + $timestamp + "sign.tmp" )
varset( $pgp_tmp_signed, HamPath + $timestamp + "sign.tmp.asc" )
varset( $PGP_clearsign, " --pgp2 --no-comments --clearsign " +
$pgp_tmp_to_sign )

########## Ende individuelle Änderungen ################

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
29.03.2008, 06:18:2329.03.08
an
Wolfgang 'Ingrid' Bauer wrote:

> Ich habe hclassic.hsm.zip ins PG Programmverzeichnis entpackt und im
> Script #!load hclassic.hsm hinzugefügt. Beim Start /nur/ des Script
> bleibt die Fehlermeldung aus.

Es wird aber auch nicht signiert.

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
29.03.2008, 08:36:4729.03.08
an
Michael Jaritz wrote:

> 1. Sicherung von gpg.exe machen
> 2. Mit XVI32:
> File -> Open "dein_pfad_zu\GnuPG\gpg.exe"
> Search -> Find, Textstring "GnuPG v1.4.8 (MingW32)" (ohne ")
> ^^^ ^^^
> Wenn gefunden, dann mit Cursor auf die Leerzeichen und durch
> Unterstriche ersetzen.
> Speichern. Fertig.

Das ist getan.

> Wozu ist das gut? Falls bei Dir die Headersignierung erfolgreich sein
> sollte hast Du einen Header im Posting der zB so aussieht
>| X-PGP-Sig: GnuPG_v1.4.8_(MingW32) Subject,Newsgroups,User-Agent,Message-ID,Date,From
>| iQEVAwUBR+wUBAv4WEO4ZQzEAQGHdQf9EuMLV5A+JqkArIbo+NClJlCvdEI5VTJZ
>| usw.

Die Signierung ist bisher /nicht/ erfolgreich.

Wolfgang
--
http://www.wolfgang-bauer.at

Michael Jaritz

ungelesen,
29.03.2008, 16:17:4229.03.08
an
Wolfgang Bauer schrieb:

>Michael Jaritz wrote:
>
>> Ich kenne PG nicht - weiß nicht ob das so richtig ist.
>
>OK. Ich habe es im HCL versucht. Bei "Einstellungen, Automatische
>Abläufe, Aktionen, ausgehende Artikel, Starte (hs2-)Script" ist
>XPGPSig_GnuPG_Sign.hsc aufgerufen. Im Protokoll steht dann das.
>
>10:55:31 I {9f0} Verbindung zum Client 127.0.0.1:3119 (1124) aufgebaut
>10:55:31 I {f44} < 200 NNTP-Server Classic Hamster Version 2.1 (Build 2.1.0.11) (post ok) says: Hi!
>10:55:31 I {f44} > mode reader
>10:55:31 I {f44} < 200 ignored
>10:55:31 I {f44} > authinfo user wolfgang
>10:55:31 I {f44} < 381 More authentication information required
>10:55:31 I {f44} > AUTHINFO PASS [...]
>10:55:31 I {f44} < 281 Authentication accepted
>10:55:31 I {f44} > POST
>10:55:31 I {f44} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
>10:55:31 Sys {f44} Starte Skript: XPGPSig_GnuPG_Sign.hsc, Warten=0

^^^^^^^^


>10:55:31 I {f44} < 240 article posted ok
>10:55:31 Sys {d64} {script XPGPSig_GnuPG_Sign.hsc} Start
>10:55:31 I {f44} > QUIT
>10:55:31 I {f44} < 205 Closing connection.
>10:55:31 I {f44} Verbindung zum Client 127.0.0.1:3119 (1124) getrennt
>10:55:31 I {d64} {XPGPSig_GnuPG_Sign.hsc}Listload failed: "D:\Programme\hcl\1206784532sign.tmp.asc" doesn't exists
>10:55:31 Sys {d64} {script XPGPSig_GnuPG_Sign.hsc} Ende
>10:55:31 Sys {4dc} Skript D:\Programme\hcl\H-Scripte\XPGPSig_GnuPG_Sign.hsc beendet.

Da oben sollte Warten=1 stehen.

>Muß ich da im Abschnitt "individuelle Änderungen" noch etwas anpassen?

Ja.

>#!hs2
>#!load hstrings.hsm
>#!load hmessage.hsm

#!load hclassic.hsm hattest Du schon eingefügt.

>########## Anfang individuelle Änderungen ################
>
>varset( $timestamp, timegmt )
>
>varset( $posting_to_sign, ArtAlloc() )
>ArtLoad( $posting_to_sign, Paramstr(1) )

^^^^^^^^^^^
Ich starte dieses Script aus einem anderen Script heraus, deshalb steht
da Paramstr(1). Wenn Du das Script aus einem automatischen Ablauf heraus
startest muss da Paramstr(2) stehen.

>varset( $x_signed_headers, "Subject,Newsgroups,User-Agent,Message-ID,Date,From" )

Hier kannst Du anpassen welche Header signiert werden sollen. Brauchst
Du aber erstmal nicht verändern.

>varset( $pgppath, "C:\Program Files\GnuPG-Pack\" )

Dies kommt von Dir.

>varset( $PGP_Command, "command.com /C " + $pgppath + "gpg.exe" )

^^^^^^^^^^^
Da könnte sein das bei vielleicht cmd.exe stehen muss. Ich kenne Vista
nicht.
|C:\WINDOWS>echo %ComSpec%
|C:\COMMAND.COM
Das was dabei rauskommt sollte richtig sein. Falls ich mich irre - kann
mich ein Vista-kunduger mich berichtigen?

>varset( $pgp_tmp_to_sign, HamPath + $timestamp + "sign.tmp" )
>varset( $pgp_tmp_signed, HamPath + $timestamp + "sign.tmp.asc" )
>varset( $PGP_clearsign, " --pgp2 --no-comments --clearsign " + $pgp_tmp_to_sign )

Das sollte für GnuPG 1.4.8 passen.

Michael Jaritz

ungelesen,
29.03.2008, 16:19:4329.03.08
an
Michael Jaritz schrieb:

>>OK. Ich habe es im HCL versucht. Bei "Einstellungen, Automatische

>#!load hclassic.hsm hattest Du schon eingefügt.

Blödsinn. Du bist ja wieder auf HCL.

Wolfgang Bauer

ungelesen,
29.03.2008, 17:16:4029.03.08
an
Michael Jaritz wrote:
> Michael Jaritz schrieb:

>> #!load hclassic.hsm hattest Du schon eingefügt.

> Blödsinn. Du bist ja wieder auf HCL.

Ich habe es eben noch mit wait=1 und
ArtLoad( $posting_to_sign, Paramstr(2) )

probiert, ich bringe es nicht hin. Aber ich habe mich auch in Threads in
anderen Gruppen überzeugen lassen, daß das nicht viel nutzt. Ich lasse
es erstmal ruhen.

Wolfgang
--
http://www.wolfgang-bauer.at

Michael Jaritz

ungelesen,
29.03.2008, 17:45:3029.03.08
an
Wolfgang Bauer schrieb:

>Ich habe es eben noch mit wait=1 und
>ArtLoad( $posting_to_sign, Paramstr(2) )

Mit "Da oben sollte Warten=1 stehen." habe ich Dich wohl in die Irre
geschickt, weil ich ja das Script per runscript mit wait=true starte.

Versuche mal:

[Actions]
news.out.Wait=3
news.out.Script=XPGPSig_GnuPG_Sign.hsc

>probiert, ich bringe es nicht hin. Aber ich habe mich auch in Threads in
>anderen Gruppen überzeugen lassen, daß das nicht viel nutzt. Ich lasse
>es erstmal ruhen.

Nö, Du gibst zu schnell auf.

Poste bitte mal alles was in der Hamster.ini (HCL) unter [Actions]
steht.

Und das was das Log hergibt, so wie Du es in
<fsl83b...@home.wolfgang-bauer.at> getan hast.

Alfred Peters

ungelesen,
30.03.2008, 07:54:3830.03.08
an
Es schrieb einmal Michael Jaritz:

[XPGPSig_GnuPG_Sign.hsc]


>>########## Anfang individuelle Änderungen ################

>> ArtLoad( $posting_to_sign, Paramstr(1) )


> ^^^^^^^^^^^
> Ich starte dieses Script aus einem anderen Script heraus, deshalb steht
> da Paramstr(1). Wenn Du das Script aus einem automatischen Ablauf heraus
> startest muss da Paramstr(2) stehen.

Bei 'ArtSave()' steht das auch noch mal drin. Benutze am besten eine
Variable als Zwischenspeicher, dann sieht man auch gleich was in
'Paramstr()' stehen soll.

>> varset( $PGP_clearsign, " --pgp2 --no-comments --clearsign " + $pgp_tmp_to_sign )
>
> Das sollte für GnuPG 1.4.8 passen.

Bei mir (GnuPG 1.4.7/1.4.9) nicht. GPG 1.4..7 meckert, es sei nicht im
pgp2-mode. Und 1.4.9:

> C:\...>gpg.exe --pgp2 --no-comments --clearsign C:\Programme\ToolsMail\Hamster\temp\1206815405sign.tmp
>
> Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren.
> Benutzer: "Alfred Peters <miteinere-mail-adresseinderein...@geekmail.de>"
> 1024-Bit DSA Schlüssel, ID CC69D507, erzeugt 2008-03-29
>
> gpg: Im --pgp2-Modus können Sie Klartextunterschriften nur mit PGP-2.x-artigen Schlüssel machen
> gpg: Diese Botschaft könnte für PGP 2.x unbrauchbar sein
> gpg: WARNUNG: Die Verwendung des Hashverfahrens MD5 ist nicht ratsam
> gpg: DSA-Schlüssel CC69D507 benötigt einen mindestens 160 Bit langen Hash
> gpg: C:\\Programme\\ToolsMail\\Hamster\\temp\\1206815405sign.tmp: clearsign failed: Allgemeiner Fehler

Erst nachdem ich noch ein '--rfc1991' spendiert habe läuft es durch.
Allerdings sieht der Header danach so aus:

[1206866515sign.tmp.asc]
| -----BEGIN PGP SIGNED MESSAGE-----
| Hash: SHA1
|
| X-Signed-Headers: Subject,Newsgroups,User-Agent,Message-ID,Date,From
| Subject: ...

Dadurch klappt dann die Leerzeilenerkennung nicht.
Kann man das 'Hash: SHA1' ignorieren, oder ist das noch das falsche Format?

Dazu passt dann:
Robert W. Kuhn in <bsrafkdnft5n$.d...@vermessung.org>:
> Michael Jaritz:


>>| varset( $PGP_clearsign," --pgp2 --no-comments --clearsign " + $pgp_tmp_to_sign )

>> ^^^^^^ das ist eventuell unsinnig
>
> Nö, sonst verwendet gpg nicht MD5, von dem es per default annimmt, daß es
> benutzt wurde, wenn der HAsh nicht extra angegeben wurde.
>
> Dafür etabliert sich gerade ein X-PGP-Hash--Header, welcher dann natürlich
> nicht kompatibel zu alten Tools ist, welche die sig überprüfen.

Den MD5-Hash müsste man über die Einstellungen erzwingen können. Sollte
man? Wie?

TIA
Alfred
--
08244.7

Wolfgang Bauer

ungelesen,
30.03.2008, 08:52:2630.03.08
an
Michael Jaritz wrote:
> Wolfgang Bauer schrieb:

>> Ich habe es eben noch mit wait=1 und
>> ArtLoad( $posting_to_sign, Paramstr(2) )

> Versuche mal:
> [Actions]
> news.out.Wait=3
> news.out.Script=XPGPSig_GnuPG_Sign.hsc

> Poste bitte mal alles was in der Hamster.ini (HCL) unter [Actions]
> steht.

[Actions]
mail.out.exec=D:\Programme\KorrNews\Only_KN.exe
mail.out.pars=Type:mails Filename:"%1"
mail.in.exec=D:\Programme\KorrNews\Only_KN.exe
mail.in.pars=Type:mails.in Filename:"%1"
mail.internal.exec=D:\Programme\KorrNews\Only_KN.exe
mail.internal.pars=Type:mails.internal Filename:"%1"
news.out.pars=Type:news Filename:"%1"
news.out.Script=XPGPSig_GnuPG_Sign.hsc
news.out.Wait=3

Im Menü sieht das so aus.
http://members.aon.at/wbauer28/screenshot/aktion.png

> Und das was das Log hergibt, so wie Du es in
> <fsl83b...@home.wolfgang-bauer.at> getan hast.

14:43:46 I {ee8} Verbindung zum Client 127.0.0.1:3119 (772) aufgebaut
14:43:46 I {dd0} < 200 NNTP-Server Classic Hamster Version 2.1 (Build 2.1.0.11) (post ok) says: Hi!
14:43:46 I {dd0} > mode reader
14:43:46 I {dd0} < 200 ignored
14:43:46 I {dd0} > authinfo user wolfgang
14:43:46 I {dd0} < 381 More authentication information required
14:43:46 I {dd0} > AUTHINFO PASS [...]
14:43:46 I {dd0} < 281 Authentication accepted
14:43:46 I {dd0} > POST
14:43:46 I {dd0} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
14:43:46 Sys {dd0} Starte Skript: XPGPSig_GnuPG_Sign.hsc, Warten=1
14:43:46 Sys {db4} {script XPGPSig_GnuPG_Sign.hsc} Start
14:43:47 I {db4} {XPGPSig_GnuPG_Sign.hsc}Listload failed: "D:\Programme\hcl\1206881027sign.tmp.asc" doesn't exists
14:43:47 Sys {db4} {script XPGPSig_GnuPG_Sign.hsc} Ende
14:43:47 Sys {cd4} Skript D:\Programme\hcl\H-Scripte\XPGPSig_GnuPG_Sign.hsc beendet.
14:43:47 I {dd0} < 240 article posted ok
14:43:47 I {dd0} > QUIT
14:43:47 I {dd0} < 205 Closing connection.
14:43:47 I {dd0} Verbindung zum Client 127.0.0.1:3119 (772) getrennt
14:44:44 Sys {cd4} Starte Skript: News-Send.hsc, Warten=0
14:44:44 Sys {eec} {script News-Send.hsc} Start
14:44:44 I {eec} Überprüfe Artikel D:\Programme\hcl\Groups\News.Out\16.msg
14:44:44 I {eec} D:\Programme\hcl\Groups\News.Out\16.msg akzeptiert, wird verschickt über news.individual.de
14:44:44 Sys {f0c} {newsjobs news.individual.de} Start
14:44:44 I {f0c} {newsjobs news.individual.de} Verbindung aufbauen...
14:44:44 I {f0c} {newsjobs news.individual.de} Hole Server-Infos
14:44:44 I {f0c} {newsjobs news.individual.de} Artikel 16.msg wird verschickt.
14:44:45 I {f0c} {newsjobs news.individual.de} Artikel erfolgreich verschickt: 240 Article posted <659ga0F...@mid.individual.net> (16.msg)
14:44:45 I {f0c} {newsjobs news.individual.de} Verbindung abbauen...
14:44:45 Sys {f0c} {newsjobs news.individual.de} Ende
14:44:45 Sys {cd4} Newsjob(s) für news.individual.de beendet
14:44:45 I {eec} > News-Send beendet!
14:44:47 Sys {eec} {script News-Send.hsc} Ende
14:44:47 Sys {cd4} Skript D:\Programme\hcl\H-Scripte\News-Send.hsc beendet.

Das News-Send Script sieht so aus.
-------------------------------------------
#!hs2
HamMessage(2,0) # reset counters

HamNewsJobsClear
HamNewsJobsPostDef
HamNewsJobsStart
HamWaitIdle(10000)

print ("News-Send beendet! ")
PlayWav( "C:\Windows\media\notify.wav" )
quit
sub PlayWav( $WavFile )
varset( $lpWavFile, MemAlloc( len($WavFile)+1 ) )
MemSetStr( $lpWavFile, $WavFile )
DllCall( "winmm.dll|sndPlaySoundA|n|nn", $lpWavFile, 0 )
MemFree( $lpWavFile )
endsub
-------------------------------------------
Wolfgang
--
http://www.wolfgang-bauer.at

Michael Jaritz

ungelesen,
30.03.2008, 12:45:5530.03.08
an
Wolfgang Bauer schrieb:

>> Versuche mal:
>> [Actions]
>> news.out.Wait=3
>> news.out.Script=XPGPSig_GnuPG_Sign.hsc
>
>> Poste bitte mal alles was in der Hamster.ini (HCL) unter [Actions]
>> steht.
>
>[Actions]

>news.out.pars=Type:news Filename:"%1"

Die Zeile dürfte überflüssig sein.

>news.out.Script=XPGPSig_GnuPG_Sign.hsc
>news.out.Wait=3
>
>Im Menü sieht das so aus.
>http://members.aon.at/wbauer28/screenshot/aktion.png
>
>> Und das was das Log hergibt, so wie Du es in
>> <fsl83b...@home.wolfgang-bauer.at> getan hast.
>
>14:43:46 I {ee8} Verbindung zum Client 127.0.0.1:3119 (772) aufgebaut
>14:43:46 I {dd0} < 200 NNTP-Server Classic Hamster Version 2.1 (Build 2.1.0.11) (post ok) says: Hi!
>14:43:46 I {dd0} > mode reader
>14:43:46 I {dd0} < 200 ignored
>14:43:46 I {dd0} > authinfo user wolfgang
>14:43:46 I {dd0} < 381 More authentication information required
>14:43:46 I {dd0} > AUTHINFO PASS [...]
>14:43:46 I {dd0} < 281 Authentication accepted
>14:43:46 I {dd0} > POST
>14:43:46 I {dd0} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
>14:43:46 Sys {dd0} Starte Skript: XPGPSig_GnuPG_Sign.hsc, Warten=1
>14:43:46 Sys {db4} {script XPGPSig_GnuPG_Sign.hsc} Start
>14:43:47 I {db4} {XPGPSig_GnuPG_Sign.hsc}Listload failed: "D:\Programme\hcl\1206881027sign.tmp.asc" doesn't exists

Das "ListLoad failed" rührt von der letzten Zeile dieses Abschnitts:
|#print( $PGP_Command + $PGP_clearsign ) # nur zum testen
|$erg = Execute( $PGP_Command + $PGP_clearsign, hampath, 1, true, $exitcode )
|#print("Execute liefert " + $erg + " zurück - mit $exitcode = " + $exitcode) # nur zum testen
|
|varset( $signed_list, ListAlloc() )
|ListLoad( $signed_list, $pgp_tmp_signed )

Kannst Du bei Dir mal die Auskommentierungen vor den beiden print
entfernen? Was steht dann im Log? Bekommst Du überhaupt das DOS-Fenster
mit der Abfrage der Passphrase?

| Starte Skript: X_PGP\XPGPSig_GnuPG_Sign.hsc, Warten=1
| > command.com /C C:\Programme\GNU\GnuPG\gpg.exe --pgp2 --no-comments --clearsign E:\HAMSTER\1206894761sign.tmp
| > Execute liefert 0 zurück - mit $exitcode = 0
| Skript E:\HAMSTER\Scripts\X_PGP\XPGPSig_GnuPG_Sign.hsc beendet.

So sieht das dann bei mir aus.

Und wie Alfred schrieb, ändere auch das zweite Paramstr(1) in
Paramstr(2).

Michael Jaritz

ungelesen,
30.03.2008, 14:33:5530.03.08
an
Alfred Peters schrieb:

>Es schrieb einmal Michael Jaritz:
>
>[XPGPSig_GnuPG_Sign.hsc]
>>>########## Anfang individuelle Änderungen ################
>
>>> ArtLoad( $posting_to_sign, Paramstr(1) )
>> ^^^^^^^^^^^
>> Ich starte dieses Script aus einem anderen Script heraus, deshalb steht
>> da Paramstr(1). Wenn Du das Script aus einem automatischen Ablauf heraus
>> startest muss da Paramstr(2) stehen.
>
>Bei 'ArtSave()' steht das auch noch mal drin. Benutze am besten eine
>Variable als Zwischenspeicher, dann sieht man auch gleich was in
>'Paramstr()' stehen soll.

Ach ja - wo Du Recht hast....

>>> varset( $PGP_clearsign, " --pgp2 --no-comments --clearsign " + $pgp_tmp_to_sign )
>>
>> Das sollte für GnuPG 1.4.8 passen.
>
>Bei mir (GnuPG 1.4.7/1.4.9) nicht. GPG 1.4..7 meckert, es sei nicht im
>pgp2-mode. Und 1.4.9:
>
>> C:\...>gpg.exe --pgp2 --no-comments --clearsign C:\Programme\ToolsMail\Hamster\temp\1206815405sign.tmp
>>
>> Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren.
>> Benutzer: "Alfred Peters <miteinere-mail-adresseinderein...@geekmail.de>"
>> 1024-Bit DSA Schlüssel, ID CC69D507, erzeugt 2008-03-29
>>
>> gpg: Im --pgp2-Modus können Sie Klartextunterschriften nur mit PGP-2.x-artigen Schlüssel machen
>> gpg: Diese Botschaft könnte für PGP 2.x unbrauchbar sein
>> gpg: WARNUNG: Die Verwendung des Hashverfahrens MD5 ist nicht ratsam
>> gpg: DSA-Schlüssel CC69D507 benötigt einen mindestens 160 Bit langen Hash
>> gpg: C:\\Programme\\ToolsMail\\Hamster\\temp\\1206815405sign.tmp: clearsign failed: Allgemeiner Fehler
>
>Erst nachdem ich noch ein '--rfc1991' spendiert habe läuft es durch.
>Allerdings sieht der Header danach so aus:
>
>[1206866515sign.tmp.asc]
>| -----BEGIN PGP SIGNED MESSAGE-----
>| Hash: SHA1
>|
>| X-Signed-Headers: Subject,Newsgroups,User-Agent,Message-ID,Date,From
>| Subject: ...
>
>Dadurch klappt dann die Leerzeilenerkennung nicht.

Von welcher Leerzeilenerkennung ist jetzt die Rede?

>Kann man das 'Hash: SHA1' ignorieren, oder ist das noch das falsche Format?

Poste doch mal mit SHA1. Sollte man auch checken können.

>Dazu passt dann:
>Robert W. Kuhn in <bsrafkdnft5n$.d...@vermessung.org>:
>> Michael Jaritz:
>>>| varset( $PGP_clearsign," --pgp2 --no-comments --clearsign " + $pgp_tmp_to_sign )
>>> ^^^^^^ das ist eventuell unsinnig
>>
>> Nö, sonst verwendet gpg nicht MD5, von dem es per default annimmt, daß es
>> benutzt wurde, wenn der HAsh nicht extra angegeben wurde.
>>
>> Dafür etabliert sich gerade ein X-PGP-Hash--Header, welcher dann natürlich
>> nicht kompatibel zu alten Tools ist, welche die sig überprüfen.
>
>Den MD5-Hash müsste man über die Einstellungen erzwingen können. Sollte
>man? Wie?

Geht --pgp2 zusammen mit DSA? Ich verwende die Zeile


|command.com /C C:\Programme\GNU\GnuPG\gpg.exe --pgp2 --no-comments --clearsign E:\HAMSTER\1206894761sign.tmp

mit einem RSA-Key. Da klappt das dann auch mit MD5.
|2008.03.30 20:29:28 u1 {fffb131d} > =========================
|2008.03.30 20:29:28 u1 {fffb131d} > 1. Versuch mit Hash = MD5
|2008.03.30 20:29:28 u1 {fffb131d} > =========================
|2008.03.30 20:29:30 u1 {fffb131d} > gpg: Signature made 03/30/08 20:27:15 using RSA key ID B8650CC4
|2008.03.30 20:29:30 u1 {fffb131d} > gpg: Good signature from "Michael Jaritz (Meiendorf) <ewig...@abwesend.de>"


$pgp_tmp_to_sign:
|X-Signed-Headers: Subject,Newsgroups,User-Agent,Message-ID,Date,From
|Subject: was ist bloss los
|Newsgroups: hamster.test
|User-Agent: Forte Agent 1.92/32.572 Hamster/2.1.0.1501 KorrNews/4.2.1
|Message-ID: <7e2aac00768feeab...@mj.zielgra.de>
|Date: Sun, 30 Mar 2008 20:27:05 +0200
|From: Michael Jaritz <ewig...@abwesend.de>
|
|mit dem ollen server
|


$pgp_tmp_signed:
|-----BEGIN PGP SIGNED MESSAGE-----
|
|X-Signed-Headers: Subject,Newsgroups,User-Agent,Message-ID,Date,From
|Subject: was ist bloss los
|Newsgroups: hamster.test
|User-Agent: Forte Agent 1.92/32.572 Hamster/2.1.0.1501 KorrNews/4.2.1
|Message-ID: <7e2aac00768feeab...@mj.zielgra.de>
|Date: Sun, 30 Mar 2008 20:27:05 +0200
|From: Michael Jaritz <ewig...@abwesend.de>
|
|mit dem ollen server
|
|-----BEGIN PGP SIGNATURE-----
|Version: GnuPG_v1.4.8_(MingW32)
|
|iQEVAwUBR+/bgwv4WEO4ZQzEAQHqAggAkpd4Njx5r5VtnMU5eXoK46Q/CZWtQS5d
|Pz7AiKkp4koXTqT7Iir1qMT6opIie4vF/XD3XtgtrSm6BCTgO089UCRpuC+yZH3t
|5UHQmXBKsKuUuSSXEPTdeCtiwUqaofomMZax4d7WueTOIksv7J1mt3rjVrLGteUX
|G/2Haa8TP23S7nKgbGKPUHgqrTcE0jPpDPiFLqjnU5z5ttgExOU0WtDud0Y3IhUL
|mL+l/h3NlsSRkAWmg7cUT4ZdJH0cRXYaH7Sv1NE2TUTJnb3XU/cvt0Bs6nj2DJOm
|D1B0Leaz1JRpFcWp+xT4uqchqZGcyfo08SLqKo1YNwG5uZFr3OGQKQ==
|=6zV0
|-----END PGP SIGNATURE-----


Kein "Hash: xyz" zu sehen - also MD5.

Wolfgang Bauer

ungelesen,
30.03.2008, 15:00:5430.03.08
an
Michael Jaritz wrote:
> Wolfgang Bauer schrieb:

>> [Actions]
>> news.out.pars=Type:news Filename:"%1"

> Die Zeile dürfte überflüssig sein.

Hat jetzt ein Kommentarzeichen davor.

> Kannst Du bei Dir mal die Auskommentierungen vor den beiden print
> entfernen? Was steht dann im Log?

Das Kommentarzeichen vor den beiden print ist entfernt, vor
#ListLoad( $signed_list, $pgp_tmp_signed )
habe ich es eingefügt.

Das Script allein gestartet.
20:46:52 Sys {14b8} Starte Skript: XPGPSig_GnuPG_Sign.hsc, Warten=0
wie bringe ich das auf Warten=1 ^^^^^^^^
20:46:52 Sys {14ac} {script XPGPSig_GnuPG_Sign.hsc} Start
20:46:52 I {14ac} > command.com /C C:\Program Files\GnuPG-Pack\gpg.exe --pgp2 --no-comments --clearsign D:\Programme\hcl\1206902813sign.tmp
20:46:52 I {14ac} > Execute liefert 0 zurück - mit $exitcode = 0
20:46:52 Sys {14ac} {script XPGPSig_GnuPG_Sign.hsc} Ende
20:46:52 Sys {14b8} Skript D:\Programme\hcl\H-Scripte\XPGPSig_GnuPG_Sign.hsc beendet.

> Bekommst Du überhaupt das DOS-Fenster mit der Abfrage der Passphrase?

Das DOS-Fenster öffnet zwar, ist aber gleich wieder verschwunden.

> Und wie Alfred schrieb, ändere auch das zweite Paramstr(1) in
> Paramstr(2).

Auch das habe ich gemacht.

Wolfgang
--
http://www.wolfgang-bauer.at

Michael Jaritz

ungelesen,
30.03.2008, 15:32:2130.03.08
an
Wolfgang Bauer schrieb:

>> Kannst Du bei Dir mal die Auskommentierungen vor den beiden print
>> entfernen? Was steht dann im Log?
>
>Das Kommentarzeichen vor den beiden print ist entfernt, vor
>#ListLoad( $signed_list, $pgp_tmp_signed )
>habe ich es eingefügt.

Warum bei ListLoad eingefügt? Mach das mal wieder weg.

Ganz unten im Script steht
|if( FileExists( $pgp_tmp_to_sign ) )
| FileDelete( $pgp_tmp_to_sign )
|endif
|if( FileExists( $pgp_tmp_signed ) )
| FileDelete( $pgp_tmp_signed )
|endif
|
|quit
Mach da mal
|if( FileExists( $pgp_tmp_to_sign ) )
|# FileDelete( $pgp_tmp_to_sign )
|endif
|if( FileExists( $pgp_tmp_signed ) )
|# FileDelete( $pgp_tmp_signed )
|endif
|
|quit
draus. Dann sollte Deine "D:\Programme\hcl\1206902813sign.tmp" erhalten
bleiben. Außerdem gibt es dann noch (falls GnuPG arbeitet) die
"D:\Programme\hcl\1206902813sign.tmp.asc"
(die Zahlen in den Dateinamen sind andere, ein timestamp).

Den Inhalt der beiden Dateien bitte auch posten.

>20:46:52 Sys {14ac} {script XPGPSig_GnuPG_Sign.hsc} Start
>20:46:52 I {14ac} > command.com /C C:\Program Files\GnuPG-Pack\gpg.exe --pgp2 --no-comments --clearsign D:\Programme\hcl\1206902813sign.tmp
>20:46:52 I {14ac} > Execute liefert 0 zurück - mit $exitcode = 0
>20:46:52 Sys {14ac} {script XPGPSig_GnuPG_Sign.hsc} Ende
>20:46:52 Sys {14b8} Skript D:\Programme\hcl\H-Scripte\XPGPSig_GnuPG_Sign.hsc beendet.
>
>> Bekommst Du überhaupt das DOS-Fenster mit der Abfrage der Passphrase?
>
>Das DOS-Fenster öffnet zwar, ist aber gleich wieder verschwunden.

Hast Du Dir eigentlich schon einen Key generiert? Falls ja, was für
einen?

Wolfgang Bauer

ungelesen,
30.03.2008, 16:58:5530.03.08
an
Michael Jaritz wrote:

> Wolfgang Bauer schrieb:

>>> Kannst Du bei Dir mal die Auskommentierungen vor den beiden print
>>> entfernen? Was steht dann im Log?

>> Das Kommentarzeichen vor den beiden print ist entfernt, vor
>> #ListLoad( $signed_list, $pgp_tmp_signed )
>> habe ich es eingefügt.

> Warum bei ListLoad eingefügt? Mach das mal wieder weg.

Weil Du geschrieben hattest.


| Das "ListLoad failed" rührt von der letzten Zeile dieses Abschnitts:

> Ganz unten im Script steht


>|if( FileExists( $pgp_tmp_to_sign ) )
>| FileDelete( $pgp_tmp_to_sign )
>|endif
>|if( FileExists( $pgp_tmp_signed ) )
>| FileDelete( $pgp_tmp_signed )
>|endif
>|
>|quit
> Mach da mal
>|if( FileExists( $pgp_tmp_to_sign ) )
>|# FileDelete( $pgp_tmp_to_sign )
>|endif
>|if( FileExists( $pgp_tmp_signed ) )
>|# FileDelete( $pgp_tmp_signed )
>|endif
>|
>|quit
> draus. Dann sollte Deine "D:\Programme\hcl\1206902813sign.tmp" erhalten
> bleiben.

> Außerdem gibt es dann noch (falls GnuPG arbeitet) die
> "D:\Programme\hcl\1206902813sign.tmp.asc"

*.tmp.asc Dateien gibt es hier nicht.

> Den Inhalt der beiden Dateien bitte auch posten.

------------------------------------------
1206909229sign.tmp
X-Signed-Headers: Subject,Newsgroups,User-Agent,Message-ID,Date,From
Subject: Re: Test gpg mit HCL
Newsgroups: alabama.test
User-Agent: XPN/1.0.0 (Monkey Business ; Microsoft) Hamster/2.1.0.11
Message-ID:
Date:
From: Wolfgang Bauer <baue...@gmail.com>

Wolfgang Bauer wrote:
> Test 1
Test 2
------------------------------------------

Das steht nun im Hansterlog. Und zwar das hier schon wenn der Client zum
Hamster sendet.
22:33:49 I {1688} Verbindung zum Client 127.0.0.1:3119 (692) aufgebaut
22:33:49 I {1540} < 200 NNTP-Server Classic Hamster Version 2.1 (Build 2.1.0.11) (post ok) says: Hi!
22:33:49 I {1540} > mode reader
22:33:49 I {1540} < 200 ignored
22:33:49 I {1540} > authinfo user wolfgang
22:33:49 I {1540} < 381 More authentication information required
22:33:49 I {1540} > AUTHINFO PASS [...]
22:33:49 I {1540} < 281 Authentication accepted
22:33:49 I {1540} > POST
22:33:49 I {1540} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
22:33:49 Sys {1540} Starte Skript: XPGPSig_GnuPG_Sign.hsc, Warten=1
22:33:49 Sys {1204} {script XPGPSig_GnuPG_Sign.hsc} Start
22:33:49 I {1204} > command.com /C C:\Program Files\GnuPG-Pack\gpg.exe --pgp2 --no-comments --clearsign D:\Programme\hcl\1206909229sign.tmp
22:33:50 I {1204} > Execute liefert 0 zurück - mit $exitcode = 0
22:33:50 Sys {1204} {script XPGPSig_GnuPG_Sign.hsc} Ende
22:33:50 Sys {13a0} Skript D:\Programme\hcl\H-Scripte\XPGPSig_GnuPG_Sign.hsc beendet.
22:33:50 I {1540} < 240 article posted ok
22:33:50 I {1540} > QUIT
22:33:50 I {1540} < 205 Closing connection.
22:33:50 I {1540} Verbindung zum Client 127.0.0.1:3119 (692) getrennt

Und das hier wenn ich per News-Send.hsc zum externen Server sende.
22:37:32 Sys {13a0} Starte Skript: News-Send.hsc, Warten=0
22:37:32 Sys {d8c} {script News-Send.hsc} Start
22:37:32 I {d8c} Überprüfe Artikel D:\Programme\hcl\Groups\News.Out\20.msg
22:37:32 I {d8c} D:\Programme\hcl\Groups\News.Out\20.msg akzeptiert, wird verschickt über news.individual.de
22:37:32 Sys {171c} {newsjobs news.individual.de} Start
22:37:32 I {171c} {newsjobs news.individual.de} Verbindung aufbauen...
22:37:32 I {171c} {newsjobs news.individual.de} Hole Server-Infos
22:37:32 I {171c} {newsjobs news.individual.de} Artikel 20.msg wird verschickt.
22:37:32 I {171c} {newsjobs news.individual.de} Artikel erfolgreich verschickt: 240 Article posted <65ac0gF...@mid.individual.net> (20.msg)
22:37:33 I {171c} {newsjobs news.individual.de} Verbindung abbauen...
22:37:33 Sys {171c} {newsjobs news.individual.de} Ende
22:37:33 Sys {13a0} Newsjob(s) für news.individual.de beendet
22:37:33 I {d8c} > News-Send beendet!
22:37:34 Sys {d8c} {script News-Send.hsc} Ende
22:37:34 Sys {13a0} Skript D:\Programme\hcl\H-Scripte\News-Send.hsc beendet.

> Hast Du Dir eigentlich schon einen Key generiert? Falls ja, was für
> einen?

Einen RSA Schlüssel. Aber, ist WinPT.exe vielleicht nicht kompatibel zu
Windows Vista? Ich lasse es jetzt mal im Kompatibilitätsmodus zu
WinXP SP2 ausführen.

Wolfgang
--
http://www.wolfgang-bauer.at

Alfred Peters

ungelesen,
30.03.2008, 17:35:5530.03.08
an
Es schrieb einmal Michael Jaritz:
> Alfred Peters schrieb:
>> Es schrieb einmal Michael Jaritz:
>> [XPGPSig_GnuPG_Sign.hsc]
>>| -----BEGIN PGP SIGNED MESSAGE-----
>>| Hash: SHA1
>>|

>> Dadurch klappt dann die Leerzeilenerkennung nicht.


>
> Von welcher Leerzeilenerkennung ist jetzt die Rede?

| if( RE_Match( ListGet( $signed_list, $i ), "^$" ) )
| $signedmessageflag = true

>> Kann man das 'Hash: SHA1' ignorieren, oder ist das noch das falsche Format?
>
> Poste doch mal mit SHA1. Sollte man auch checken können.

==> hamster.test (incl. DSA-Key)

>> Den MD5-Hash müsste man über die Einstellungen erzwingen können. Sollte
>> man? Wie?
>
> Geht --pgp2 zusammen mit DSA?

<Hmpf!>

> Ich verwende die Zeile
>| command.com /C C:\Programme\GNU\GnuPG\gpg.exe --pgp2 --no-comments --clearsign E:\HAMSTER\1206894761sign.tmp
> mit einem RSA-Key. Da klappt das dann auch mit MD5.

Ja, mit RSA-Key geht es.

> gpg: Im --pgp2-Modus können Sie Klartextunterschriften nur mit PGP-2.x-artigen Schlüssel machen
> gpg: Diese Botschaft könnte für PGP 2.x unbrauchbar sein
> gpg: WARNUNG: Die Verwendung des Hashverfahrens MD5 ist nicht ratsam

Alfred

RSA-Key ggf. zum testen:
> pub 2048R/34155E2F 30.03.2008 Alfred Peters <miteinere-mail-adresseinderein...@geekmail.de>
> Primary key fingerprint: 55D4 B2E9 F301 2966 D94D 6BBD 0163 4B16 3415 5E2F

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG_v1.4.9_(MingW32) - WinPT 1.2.0

mQENBEfv9XgBCAC8ekR2kMGwlmjNaIrs5+NBgyx1a/QCKi6PwiCphyx6qZtqU2hd
TzEk9Sh+PLdkdcKce7DufvpgSONTasSPdcXnqy+rrjuy8uoguWyIPutqHIvd8yOJ
nYSKwBUWl9e6ItTu6Gv6rAISifWTjZg+qO1Gjp+qaXW8dyynPrn8vUjamYhluQIx
PyHzIj8xXP57qYLafxCNGizX31b+WSdl3Xr98ADdM1shvgqtAvZjPDPP3c6Hnyqa
MMV7bu77bjJd3aV9DJdoi1jl6qxJHRIxrlPGoLLQyhoTYzgKYvTP3tLoJgw5NiH1
j20G+33B6OFaR4/rU3VFC9vTeEE/kp5VcGm1ABEBAAG0WUFsZnJlZCBQZXRlcnMg
PG1pdGVpbmVyZS1tYWlsLWFkcmVzc2VpbmRlcmVpbmxlaXR1bmdzemVpbGV3aXJk
ZGllc2VvZnR6dWxhbmdAZ2Vla21haWwuZGU+iQE2BBMBAgAgBQJH7/V4AhsDBgsJ
CAcDAgQVAggDBBYCAwECHgECF4AACgkQAWNLFjQVXi+cOgf/XcvuhbPcIrbQblkT
p4KBONx3xLLYT+5mrS1A5Rex7qBMzFvFFw4IXdgL7hPyjoxRdCZn2o2vbKm9fofX
N1tVTrytZDmP9QYkC1cexRkV0m8nL7PfndGYIdjnmcuzki1t1QcJT+xkDFc5apOL
5yVKMeeS1Hqr6JqPzXaKi/KTBedg/sRbfTQ2zvhgdjtn8lU1vNghDRaTguEZ7Gou
Q07eoy6K/cyOctFbbphAhoU+97jr6L9Xomr3+XO0skYiZ/86R5ZtTn4uNQh04LSf
QZUK6FknXhFqSJh3P5Hw0+xQNJ9gCB/nxJlPz8+0igrSXQ3/uyHENVqH7pGHeSpt
3Hsa3Q==
=G/af
-----END PGP PUBLIC KEY BLOCK-----
--
08245.8

Michael Jaritz

ungelesen,
30.03.2008, 17:46:0130.03.08
an
Wolfgang Bauer schrieb:

>> draus. Dann sollte Deine "D:\Programme\hcl\1206902813sign.tmp" erhalten
>> bleiben.
>
>> Außerdem gibt es dann noch (falls GnuPG arbeitet) die
>> "D:\Programme\hcl\1206902813sign.tmp.asc"
>
>*.tmp.asc Dateien gibt es hier nicht.

Das wundert mich. Mach mal ein DOS-Fenster auf, wechsel dort ins
Hamsterverzeichnis und gib dort ein:
|D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
Wirst Du jetzt von GnuPG nach Deiner Passphrase gefragt? Hast Du danach
eine Datei namens hamster_cn.dat.asc in D:\Programme\hcl\?

>> Den Inhalt der beiden Dateien bitte auch posten.
>
>------------------------------------------
>1206909229sign.tmp
>X-Signed-Headers: Subject,Newsgroups,User-Agent,Message-ID,Date,From
>Subject: Re: Test gpg mit HCL
>Newsgroups: alabama.test
>User-Agent: XPN/1.0.0 (Monkey Business ; Microsoft) Hamster/2.1.0.11
>Message-ID:
>Date:
>From: Wolfgang Bauer <baue...@gmail.com>
>
>Wolfgang Bauer wrote:
>> Test 1
>Test 2
>------------------------------------------

Das Du noch keine MID und kein Date im Posting hast wird erst später ein
Problem.

>> Hast Du Dir eigentlich schon einen Key generiert? Falls ja, was für
>> einen?
>
>Einen RSA Schlüssel. Aber, ist WinPT.exe vielleicht nicht kompatibel zu
>Windows Vista? Ich lasse es jetzt mal im Kompatibilitätsmodus zu
>WinXP SP2 ausführen.

Was ist WinPT? Im DOS-Fenster gpg --list-keys eingeben, dann müsstest Du
so etwas ähnliches bekommen:
|c:\windows\anwendungsdaten\gnupg\pubring.gpg
|--------------------------------------------
|pub 2048R/B8650CC4 2006-02-12
|uid Michael Jaritz (Meiendorf) <ewig...@abwesend.de>
|sub 2048R/643569CD 2006-02-12

Du müsstest auch eine Datei namens gpg.conf haben. Steht da was von
default-key drin?

Alfred Peters

ungelesen,
30.03.2008, 18:01:2030.03.08
an
Es schrieb einmal Wolfgang Bauer:
> Michael Jaritz wrote:

> 22:33:49 Sys {1204} {script XPGPSig_GnuPG_Sign.hsc} Start
> 22:33:49 I {1204} > command.com /C C:\Program Files\GnuPG-Pack\gpg.exe --pgp2 --no-comments --clearsign D:\Programme\hcl\1206909229sign.tmp

Michael in <e8b8f8f91720ca34...@mj.zielgra.de>
#> varset( $PGP_Command, "command.com /C " + $pgppath + "gpg.exe" )
# ^^^^^^^^^^^
# Da könnte sein das bei vielleicht cmd.exe stehen muss. Ich kenne Vista
# nicht.

Ersetze bitte das "command.com" im Script durch "cmd.exe".

varset( $PGP_Command, "cmd.exe /C " + $pgppath + "gpg.exe " )

Alfred
--
08245.9

Michael Jaritz

ungelesen,
30.03.2008, 17:59:0130.03.08
an
Alfred Peters schrieb:

>> Poste doch mal mit SHA1. Sollte man auch checken können.
>
>==> hamster.test (incl. DSA-Key)

|2008.03.30 23:49:22 u1 {fffaa145} > =========================
|2008.03.30 23:49:22 u1 {fffaa145} > 1. Versuch mit Hash = MD5
|2008.03.30 23:49:22 u1 {fffaa145} > =========================
|2008.03.30 23:49:24 u1 {fffaa145} > gpg: Signature made 03/30/08 21:54:56 using DSA key ID CC69D507
|2008.03.30 23:49:24 u1 {fffaa145} > gpg: WARNING: signature digest conflict in message
|2008.03.30 23:49:24 u1 {fffaa145} > gpg: Can't check signature: general error
|2008.03.30 23:49:24 u1 {fffaa145} > =========================
|2008.03.30 23:49:24 u1 {fffaa145} > 2. Versuch mit Hash = SHA1
|2008.03.30 23:49:24 u1 {fffaa145} > =========================
|2008.03.30 23:49:26 u1 {fffaa145} > gpg: Signature made 03/30/08 21:54:56 using DSA key ID CC69D507
|2008.03.30 23:49:26 u1 {fffaa145} > gpg: BAD signature from "Alfred Peters <miteinere-mail-adresseinderein...@geekmail.de>"


>>> Den MD5-Hash müsste man über die Einstellungen erzwingen können. Sollte
>>> man? Wie?
>>
>> Geht --pgp2 zusammen mit DSA?
>
><Hmpf!>
>
>> Ich verwende die Zeile
>>| command.com /C C:\Programme\GNU\GnuPG\gpg.exe --pgp2 --no-comments --clearsign E:\HAMSTER\1206894761sign.tmp
>> mit einem RSA-Key. Da klappt das dann auch mit MD5.
>
>Ja, mit RSA-Key geht es.

|2008.03.30 23:52:08 u1 {fffaa145} > =========================
|2008.03.30 23:52:08 u1 {fffaa145} > 1. Versuch mit Hash = MD5
|2008.03.30 23:52:08 u1 {fffaa145} > =========================
|2008.03.30 23:52:11 u1 {fffaa145} > gpg: Signature made 03/30/08 23:35:56 using RSA key ID 34155E2F
|2008.03.30 23:52:11 u1 {fffaa145} > gpg: WARNING: signature digest conflict in message
|2008.03.30 23:52:11 u1 {fffaa145} > gpg: Can't check signature: general error
|2008.03.30 23:52:11 u1 {fffaa145} > =========================
|2008.03.30 23:52:11 u1 {fffaa145} > 2. Versuch mit Hash = SHA1
|2008.03.30 23:52:11 u1 {fffaa145} > =========================
|2008.03.30 23:52:13 u1 {fffaa145} > gpg: Signature made 03/30/08 23:35:56 using RSA key ID 34155E2F
|2008.03.30 23:52:13 u1 {fffaa145} > gpg: BAD signature from "Alfred Peters <miteinere-mail-adresseinderein...@geekmail.de>"

Deine MID <65afg7F...@mid.individual.net> ist nicht von Dir sondern
vom externen Server?
|X-PGP-Sig: GnuPG_v1.4.9_(MingW32) Subject,Newsgroups,User-Agent,Message-ID,Date,From
Dann darfst Du die MID nicht mitsignieren.

Alfred Peters

ungelesen,
30.03.2008, 19:31:5030.03.08
an
Es schrieb einmal Michael Jaritz:
> Alfred Peters schrieb:
>
>>> Poste doch mal mit SHA1. Sollte man auch checken können.
>>
>> ==> hamster.test (incl. DSA-Key)

> Deine MID <65afg7F...@mid.individual.net> ist nicht von Dir sondern


> vom externen Server?
>| X-PGP-Sig: GnuPG_v1.4.9_(MingW32) Subject,Newsgroups,User-Agent,Message-ID,Date,From
> Dann darfst Du die MID nicht mitsignieren.

Anfängerfehler - <seufz>

Danke für dein Bemühen.
Alfred

> pub 2048R/34155E2F 30.03.2008 Alfred Peters <miteinere-mail-adresseinderein...@geekmail.de>
> Primary key fingerprint: 55D4 B2E9 F301 2966 D94D 6BBD 0163 4B16 3415 5E2F
--

08246.0

Wolfgang Bauer

ungelesen,
31.03.2008, 02:56:3331.03.08
an
Michael Jaritz wrote:

> Mach mal ein DOS-Fenster auf, wechsel dort ins Hamsterverzeichnis und
> gib dort ein:
>|D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
> Wirst Du jetzt von GnuPG nach Deiner Passphrase gefragt?

Ja das werde ich.

D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat

Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren.
Benutzer: "wolfgang2 <wolfgan...@gmx.at>"
2048-Bit RSA Schlüssel, ID 0x6278E8B4, erzeugt 2008-03-30 (Hauptschlüssel-ID 0x7EAEDF89)


gpg: Im --pgp2-Modus können Sie Klartextunterschriften nur mit PGP-2.x-artigen Schlüssel machen
gpg: Diese Botschaft könnte für PGP 2.x unbrauchbar sein
gpg: WARNUNG: Die Verwendung des Hashverfahrens MD5 ist nicht ratsam

> Hast Du danach eine Datei namens hamster_cn.dat.asc in
> D:\Programme\hcl\?

Ja die habe ich. Ich habe den Inhalt der Datei mal hochgeladen auf
http://members.aon.at/wbauer28/download/hamster_cn.dat.asc

> Was ist WinPT?

Windows Privacy Tray, siehe
http://members.aon.at/wbauer28/screenshot/winpt.png

> Im DOS-Fenster gpg --list-keys eingeben, dann müsstest Du
> so etwas ähnliches bekommen:

C:\>gpg --list-keys
C:/Users/wolfgang/AppData/Roaming/GnuPG\pubring.gpg
---------------------------------------------------
pub 1024D/0x7EAEDF89 2008-03-30
uid wolfgang2 <wolfgan...@gmx.at>
sub 2048R/0x6278E8B4 2008-03-30

> Du müsstest auch eine Datei namens gpg.conf haben. Steht da was von
> default-key drin?

C:\Users\wolfgang\AppData\Roaming\GnuPG\gpg.conf
# default-key

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
31.03.2008, 03:17:4331.03.08
an
Alfred Peters wrote:

> Ersetze bitte das "command.com" im Script durch "cmd.exe".
> varset( $PGP_Command, "cmd.exe /C " + $pgppath + "gpg.exe " )

OK, das habe ich gemacht.
Bevor ich aber nochmal teste, ich sollte wohl besser das Script aus
News-Send-hsc starten anstatt so wie hier zu sehen.
http://members.aon.at/wbauer28/screenshot/aktion.png

--------------------------------------------------
#!hs2
# Ich denke hier müßte das Script aufgerufen werden.
# In der Hamsterhilfe finde ich das.
runscript( XPGPSig_GnuPG_Sign, <strParameter>, <boolWait> )
???????????? ????????
HamNewsJobsClear
HamNewsJobsPostDef
HamNewsJobsStart
HamWaitIdle(10000)

print ("News-Send beendet! ")
PlayWav( "C:\Windows\media\notify.wav" )
quit
sub PlayWav( $WavFile )
varset( $lpWavFile, MemAlloc( len($WavFile)+1 ) )
MemSetStr( $lpWavFile, $WavFile )
DllCall( "winmm.dll|sndPlaySoundA|n|nn", $lpWavFile, 0 )
MemFree( $lpWavFile )
endsub

--------------------------------------------------
Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
31.03.2008, 08:20:4131.03.08
an
Michael Jaritz wrote:
> Wolfgang Bauer schrieb:

>> probiert, ich bringe es nicht hin. Aber ich habe mich auch in Threads in


>> anderen Gruppen überzeugen lassen, daß das nicht viel nutzt. Ich lasse
>> es erstmal ruhen.

> Nö, Du gibst zu schnell auf.

Also, Du und auch Alfred, ihr habt mir unermüdlich helfen wollen aber
irgendwo bei mir ist der Wurm drin.

Wenn ich z.B. im Terminal eingebe:

D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat

^^^


Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren.

Benutzer: "Wolfgang Bauer <baue...@gmail.com>"
2048-Bit RSA Schlüssel, ID 0x8DE22E3A, erzeugt 2008-03-31 (Hauptschlüssel-ID 0xE26D77D7)


gpg: Im --pgp2-Modus können Sie Klartextunterschriften nur mit PGP-2.x-artigen Schlüssel machen
gpg: Diese Botschaft könnte für PGP 2.x unbrauchbar sein

Datei 'hamster_cn.dat.asc' existiert bereits. Überschreiben (j/N)? j


gpg: WARNUNG: Die Verwendung des Hashverfahrens MD5 ist nicht ratsam

passiert wenigstens etwas. Gebe ich die Zeile ein für den Playground
D:\Programme\hpg>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
^^^
heißt es gpg.exe ist keine zulässige Win32-Anwendung. Siehe
http://members.aon.at/wbauer28/screenshot/gpg-win32.png

Wenn ich, was ich probiert habe, einen Rechtsklick auf ein Posting in
News.Out mache und im Kontextmenü, PGP, Sign wähle kommt ebenfalls eine
Fehlermeldung. http://members.aon.at/wbauer28/screenshot/pgp-error.png

Ich denke das ganze Bemühen wird wohl umsonst sein.

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
31.03.2008, 08:22:4431.03.08
an
Michael Jaritz wrote:
> Wolfgang Bauer schrieb:

>> probiert, ich bringe es nicht hin. Aber ich habe mich auch in Threads in


>> anderen Gruppen überzeugen lassen, daß das nicht viel nutzt. Ich lasse
>> es erstmal ruhen.

> Nö, Du gibst zu schnell auf.

Also, Du und auch Alfred, ihr habt mir unermüdlich helfen wollen aber
irgendwo ist bei mir der Wurm drin.

Michael Jaritz

ungelesen,
31.03.2008, 11:17:2031.03.08
an
Alfred Peters schrieb:

>Es schrieb einmal Michael Jaritz:

>> Deine MID <65afg7F...@mid.individual.net> ist nicht von Dir sondern
>> vom externen Server?
>>| X-PGP-Sig: GnuPG_v1.4.9_(MingW32) Subject,Newsgroups,User-Agent,Message-ID,Date,From
>> Dann darfst Du die MID nicht mitsignieren.
>
>Anfängerfehler - <seufz>

|{fffc5769} > Das Posting mit der MID <65ambmF...@mid.individual.net> ist Artikelnummer 11884 in hamster.de.tools
|{fffc5769} > =========================
|{fffc5769} > 1. Versuch mit Hash = MD5
|{fffc5769} > =========================
|{fffc5769} > gpg: Signature made 03/31/08 01:31:51 using RSA key ID 34155E2F
|{fffc5769} > gpg: Good signature from "Alfred Peters <miteinere-mail-adresseinderein...@geekmail.de>"
|{fffc5769} > gpg: WARNING: This key is not certified with a trusted signature!
|{fffc5769} > gpg: There is no indication that the signature belongs to the owner.
|{fffc5769} > Primary key fingerprint: 55D4 B2E9 F301 2966 D94D 6BBD 0163 4B16 3415 5E2F

Passt.

Michael Jaritz

ungelesen,
31.03.2008, 11:21:5631.03.08
an
Wolfgang Bauer schrieb:

>runscript( XPGPSig_GnuPG_Sign, <strParameter>, <boolWait> )

RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(2), true)
^^^^^^^^^^^^^^^^^^^^^^^^
Die " sind wichtig.

Wenn Du XPGPSig_GnuPG_Sign.hsc per RunScript aufrufst musst Du in
XPGPSig_GnuPG_Sign.hsc Paramstr(2) wieder in Paramstr(1) ändern.

Michael Jaritz

ungelesen,
31.03.2008, 11:29:4431.03.08
an
Wolfgang Bauer schrieb:

>Wenn ich z.B. im Terminal eingebe:
>
>D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
> ^^^
>Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren.
>Benutzer: "Wolfgang Bauer <baue...@gmail.com>"
>2048-Bit RSA Schlüssel, ID 0x8DE22E3A, erzeugt 2008-03-31
>(Hauptschlüssel-ID 0xE26D77D7)
>gpg: Im --pgp2-Modus können Sie Klartextunterschriften nur mit
>PGP-2.x-artigen Schlüssel machen
>gpg: Diese Botschaft könnte für PGP 2.x unbrauchbar sein
>Datei 'hamster_cn.dat.asc' existiert bereits. Überschreiben (j/N)? j
>gpg: WARNUNG: Die Verwendung des Hashverfahrens MD5 ist nicht ratsam
>
>passiert wenigstens etwas. Gebe ich die Zeile ein für den Playground
>D:\Programme\hpg>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
> ^^^
>heißt es gpg.exe ist keine zulässige Win32-Anwendung. Siehe
>http://members.aon.at/wbauer28/screenshot/gpg-win32.png

Wenn Du genau auf Deinen Screenshot guckst siehst Du den Fehler.
Da müsste D:\Programme\hpg>gpg.exe .... stehen, da steht aber
D:\Programme\hpg\gpg.exe ....
^

>Wenn ich, was ich probiert habe, einen Rechtsklick auf ein Posting in
>News.Out mache und im Kontextmenü, PGP, Sign wähle kommt ebenfalls eine
>Fehlermeldung. http://members.aon.at/wbauer28/screenshot/pgp-error.png

Ich denke da fehlt was bei Deiner gpg.conf. Hier meine:
|comment Key-ID: B8650CC4
|default-key 0x0BF85843B8650CC4
|default-recipient-self
|encrypt-to 0x0BF85843B8650CC4
|keyserver hkp://wwwkeys.ch.pgp.net
|keyserver-options auto-key-retrieve include-disabled
|keyring c:\windows\anwendungsdaten\gnupg\pubring.gpg
|secret-keyring c:\windows\anwendungsdaten\gnupg\secring.gpg
|no-default-keyring
|trustdb-name c:\windows\anwendungsdaten\gnupg\trustdb.gpg
|photo-viewer c:\programme\gpgshell\gpgview.exe %i /title 0x%k
|no-greeting
|no-mdc-warning

>Ich denke das ganze Bemühen wird wohl umsonst sein.

Du bist zu ungeduldig.

Wolfgang Bauer

ungelesen,
31.03.2008, 12:53:4031.03.08
an
Michael Jaritz wrote:

> RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(2), true)
> ^^^^^^^^^^^^^^^^^^^^^^^^

Im News-Send.hsc steht nun das.
---------------------------------------
#!hs2
RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(1), true)

HamNewsJobsClear
HamNewsJobsPostDef
HamNewsJobsStart
HamWaitIdle(10000)
print ("News-Send beendet! ")
PlayWav( "C:\Windows\media\notify.wav" )
quit
sub PlayWav( $WavFile )
varset( $lpWavFile, MemAlloc( len($WavFile)+1 ) )
MemSetStr( $lpWavFile, $WavFile )
DllCall( "winmm.dll|sndPlaySoundA|n|nn", $lpWavFile, 0 )
MemFree( $lpWavFile )
endsub
---------------------------------------

Ist das so richtig?

> Wenn Du XPGPSig_GnuPG_Sign.hsc per RunScript aufrufst musst Du in
> XPGPSig_GnuPG_Sign.hsc Paramstr(2) wieder in Paramstr(1) ändern.

Das habe ich auch geändert.

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
31.03.2008, 13:50:3031.03.08
an
Michael Jaritz wrote:
> Wolfgang Bauer schrieb:

> Wenn Du genau auf Deinen Screenshot guckst siehst Du den Fehler.


> Da müsste D:\Programme\hpg>gpg.exe .... stehen, da steht aber
> D:\Programme\hpg\gpg.exe ....
> ^

OK, das hat sich also auch erledigt. Das kann ich jetzt nicht mehr
nachvollziehen wie da der Backslash hingekommen ist.

> Ich denke da fehlt was bei Deiner gpg.conf. Hier meine: [ snip ]

Das ist sehr komisch. Wenn ich im Dateimanager nach gpg.conf suche finde
ich nur eine Verknüpfung. Die Datei selbst bleibt verborgen, obwohl ich
auch /versteckte/ Dateien anzeigen lasse. Und da wo die Verknüpfung
hindeutet existiert sie nicht. Weiß der Teufel wie die versteckt ist.
Aber gut, klicke ich auf diese Verknüpfung öffnet die gpg.conf.
Der Inhalt bei mir -
----------------------------------------------
force-v3-sigs
force-v4-certs
force-mdc
# enable-dsa2
no-escape-from-lines
no-mangle-dos-filenames
keyserver hkp://subkeys.pgp.net:11371
keyserver-options auto-key-retrieve,verbose,verbose
import-options repair-pks-subkey-bug,import-clean
export-options export-clean
# verify-options show-uid-validity,pka-lookups,pka-trust-increase
keyid-format 0xshort
ask-sig-expire
ask-cert-expire
ask-cert-level
# default-key
# default-recipient-self
# encrypt-to
# hidden-encrypt-to
# allow-multisig-verification
# encrypt-to
load-extension .\idea.dll
disable-cipher-algo idea
comment "Protect messages and files using GnuPG and OpenSSL!"
----------------------------------------------
Ich könnte die original gpg.conf, wenn ich sie denn finde, auch der
TotalCommander findet sie nicht, umbenennen und Deine Einstellungen, mit
angepaßten Pfaden übernehmen.

> Du bist zu ungeduldig.

Und Du bist sehr geduldig.

Wolfgang
--
http://www.wolfgang-bauer.at

Michael Jaritz

ungelesen,
31.03.2008, 16:00:4931.03.08
an
Wolfgang Bauer schrieb:

>Michael Jaritz wrote:
>
>> RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(2), true)
>> ^^^^^^^^^^^^^^^^^^^^^^^^
>
>Im News-Send.hsc steht nun das.
>---------------------------------------
>#!hs2
>RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(1), true)

^^^
>Ist das so richtig?

Nö.

Michael Jaritz

ungelesen,
31.03.2008, 16:23:3231.03.08
an
Wolfgang Bauer schrieb:

>> Ich denke da fehlt was bei Deiner gpg.conf. Hier meine:
> [ snip ]
>
>Das ist sehr komisch. Wenn ich im Dateimanager nach gpg.conf suche finde
>ich nur eine Verknüpfung. Die Datei selbst bleibt verborgen, obwohl ich
>auch /versteckte/ Dateien anzeigen lasse. Und da wo die Verknüpfung
>hindeutet existiert sie nicht. Weiß der Teufel wie die versteckt ist.
>Aber gut, klicke ich auf diese Verknüpfung öffnet die gpg.conf.

>Ich könnte die original gpg.conf, wenn ich sie denn finde, auch der


>TotalCommander findet sie nicht, umbenennen und Deine Einstellungen, mit
>angepaßten Pfaden übernehmen.

Nein, das solltest Du nicht tun. Du hast ein Paket installiert -
GnuPG-Basic o.s.ä - das wird schon seinen Sinn haben. Außerdem beziehen
sich meine Angaben auch auf meinen Schlüssel.
Dieses WinPT ist wohl ein Frontend/GUI für GnuPG. Vielleicht sind die
nötigen Angaben irgenwo bei diesem WinPT versteckt.

Hattest Du mit voller Absicht dieses Paket installiert, oder nur so aus
Zufall/Spaß? Falls ohne Absicht könntest Du das alles deinstallieren,
GnuPG pur plus GPGShell neu installieren. Oder auf jemanden warten der
sich mit WinPT auskennt.

Michael Jaritz

ungelesen,
31.03.2008, 16:51:4131.03.08
an
Wolfgang Bauer schrieb:

>Das ist sehr komisch. Wenn ich im Dateimanager nach gpg.conf suche finde
>ich nur eine Verknüpfung. Die Datei selbst bleibt verborgen, obwohl ich
>auch /versteckte/ Dateien anzeigen lasse. Und da wo die Verknüpfung
>hindeutet existiert sie nicht. Weiß der Teufel wie die versteckt ist.
>Aber gut, klicke ich auf diese Verknüpfung öffnet die gpg.conf.

>Ich könnte die original gpg.conf, wenn ich sie denn finde, auch der


>TotalCommander findet sie nicht, umbenennen und Deine Einstellungen, mit
>angepaßten Pfaden übernehmen.

Wie Du mit WinPT die gpg.conf editieren kannst ist bei
http://hp.kairaven.de/pgp/gpg/gpg6.html beschrieben.

Michael Jaritz

ungelesen,
31.03.2008, 17:03:5531.03.08
an
Wolfgang Bauer schrieb:

>>|D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
>> Wirst Du jetzt von GnuPG nach Deiner Passphrase gefragt?
>
>Ja das werde ich.
>
>D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
>
>Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren.
>Benutzer: "wolfgang2 <wolfgan...@gmx.at>"
>2048-Bit RSA Schlüssel, ID 0x6278E8B4, erzeugt 2008-03-30 (Hauptschlüssel-ID 0x7EAEDF89)
>gpg: Im --pgp2-Modus können Sie Klartextunterschriften nur mit PGP-2.x-artigen Schlüssel machen
>gpg: Diese Botschaft könnte für PGP 2.x unbrauchbar sein
>gpg: WARNUNG: Die Verwendung des Hashverfahrens MD5 ist nicht ratsam
>
>> Hast Du danach eine Datei namens hamster_cn.dat.asc in
>> D:\Programme\hcl\?
>
>Ja die habe ich. Ich habe den Inhalt der Datei mal hochgeladen auf
>http://members.aon.at/wbauer28/download/hamster_cn.dat.asc

Sieht schon ganz nett aus.

|gpg: Signature made 31.03.08 08:15:04 using RSA key ID 6278E8B4
|gpg: requesting key 6278E8B4 from hkp server wwwkeys.ch.pgp.net
|gpg: no valid OpenPGP data found.
|gpg: Total number processed: 0
|gpg: Can't check signature: public key not found

Richtig checken kann man das erst wenn Du Deinen Key auf einen Keyserver
hochlädst oder wie Alfred hier bekannt gibst.

Wolfgang Bauer

ungelesen,
01.04.2008, 01:11:2101.04.08
an
Michael Jaritz wrote:

> Hattest Du mit voller Absicht dieses Paket installiert, oder nur so aus
> Zufall/Spaß?

Mehr aus Zufall, weil ich es so bei der Suche gefunden hatte.

> Falls ohne Absicht könntest Du das alles deinstallieren,
> GnuPG pur plus GPGShell neu installieren.

Ich kann mich ja nochmal umsehen.

> Oder auf jemanden warten der sich mit WinPT auskennt.

Du hast mir ja im nächsten Posting einen Link genannt, das werde ich mir
mal genau ansehen.

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
01.04.2008, 01:07:4601.04.08
an
Michael Jaritz wrote:
> Wolfgang Bauer schrieb:

>> RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(1), true)


^^^
>> Ist das so richtig?

Ich meinte den Scriptaufruf aus einem anderen Script heraus an sich.
ParamStr(1) ist schon auf 1 gesetzt wie auch im Script selbst.

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
01.04.2008, 10:31:3601.04.08
an
Michael Jaritz wrote:

> Richtig checken kann man das erst wenn Du Deinen Key auf einen Keyserver
> hochlädst oder wie Alfred hier bekannt gibst.

Im Anhang mein öffentlicher Schlüssel.
Aber was hilft es wenn -

D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat

eine Datei hamster_cn.dat.asc erzeugt aber ausgehende Postings /nicht/
signiert sind? Und wenn ich das Script starte wird /nicht/ nach der
Passphrase gefragt.

Wolfgang
--
http://www.wolfgang-bauer.at

pubring.gpg

Alfred Peters

ungelesen,
01.04.2008, 13:36:4201.04.08
an
Es schrieb einmal Michael Jaritz:
> Wolfgang Bauer schrieb:
>
>>> Ich denke da fehlt was bei Deiner gpg.conf. Hier meine:
>> [ snip ]
>>
>> Das ist sehr komisch. Wenn ich im Dateimanager nach gpg.conf suche finde
>> ich nur eine Verknüpfung.
>> Weiß der Teufel wie die versteckt ist.

Bei mir (#XP) liegt sie im Verzeichnis:
C:\Dokumente und Einstellungen\<USER>\Anwendungsdaten\GnuPG

aus der "README-W32.TXT"
| The default home directory is a directory
| named "gnupg" below the application data directory of the user. This
| directory will be created if it does not exist. Being only a default,
| it may be changed by setting the name of the home directory into the
| Registry under the key HKEY_CURRENT_USER\Software\GNU\GnuPG using the
| name "HomeDir". If an environment variable "GNUPGHOME" exists, this
| even overrides the registry setting. The command line option
| "--homedir" may be used to override all other settings of the home
| directory.

Also man kann das Verzeichnis mit dem Parameter "--homedir" angeben. Macht
man das nicht, sucht gpg nach einer Umgebungsvariabelen "GNUPGHOME".
Ist auch die nicht gesetzt, kann der Pfad in der Registry (s.o.) stehen.
Und als letztes wird IIRC im Programmverzeichnis gesucht.

>> Ich könnte die original gpg.conf, wenn ich sie denn finde, auch der
>> TotalCommander findet sie nicht, umbenennen und Deine Einstellungen, mit
>> angepaßten Pfaden übernehmen.
>
> Nein, das solltest Du nicht tun. Du hast ein Paket installiert -

ACK. Bei mir sind, außer dem Defaultkey, keine relevanten Einstellungen
aktiviert. Es müsste also auch ohne die Datei funktionieren.

> Dieses WinPT ist wohl ein Frontend/GUI für GnuPG.

Ja.

> Vielleicht sind die
> nötigen Angaben irgenwo bei diesem WinPT versteckt.

Um, was jetzt? Die Lage der gpg.conf muss man WinPT auch erst mitteilen,
wenn es sie nach obigen Regeln nicht finden kan. Einen Einstellungsdialog
für "gpg" hat das Programm nicht (nur einen Texteditor für die gpg.conf).
Man kann aber den Defaultkey festlegen:

RMK auf den Schlüssel; "Setze als Default Key"

Alfred
--
08250.8

Alfred Peters

ungelesen,
01.04.2008, 13:44:0301.04.08
an
Es schrieb einmal Wolfgang Bauer:

> Wenn ich z.B. im Terminal eingebe:


>
> D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
> ^^^
> Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren.
> Benutzer: "Wolfgang Bauer <baue...@gmail.com>"
> 2048-Bit RSA Schlüssel, ID 0x8DE22E3A, erzeugt 2008-03-31
> (Hauptschlüssel-ID 0xE26D77D7)
> gpg: Im --pgp2-Modus können Sie Klartextunterschriften nur mit
> PGP-2.x-artigen Schlüssel machen
> gpg: Diese Botschaft könnte für PGP 2.x unbrauchbar sein
> Datei 'hamster_cn.dat.asc' existiert bereits. Überschreiben (j/N)? j
> gpg: WARNUNG: Die Verwendung des Hashverfahrens MD5 ist nicht ratsam

Das müsste schon erfolgreich gewesen sein! Die Warnungen kommen bei mir auch.

> passiert wenigstens etwas. Gebe ich die Zeile ein für den Playground
> D:\Programme\hpg>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
> ^^^
> heißt es gpg.exe ist keine zulässige Win32-Anwendung. Siehe
> http://members.aon.at/wbauer28/screenshot/gpg-win32.png

Das Programm existiert vermutlich gar nicht in *diesem* Verzeichnis.
In welchem Verzeichnis liegt die gpg.exe denn nun tatsächlich?

> Wenn ich, was ich probiert habe, einen Rechtsklick auf ein Posting in
> News.Out mache und im Kontextmenü, PGP, Sign wähle kommt ebenfalls eine
> Fehlermeldung. http://members.aon.at/wbauer28/screenshot/pgp-error.png

Da die 'key rings' im Zweifelsfall automatisch neu angelegt werden,
vermute ich mal ein Zugriffsproblem. Das WinPT-Problem müssen wir aber
nicht hier und jetzt lösen. O:-)

Alfred
--
08250.8

Alfred Peters

ungelesen,
01.04.2008, 13:52:4901.04.08
an
Es schrieb einmal Wolfgang Bauer:
> Michael Jaritz wrote:

>> Wenn Du XPGPSig_GnuPG_Sign.hsc per RunScript aufrufst musst Du in
>> XPGPSig_GnuPG_Sign.hsc Paramstr(2) wieder in Paramstr(1) ändern.
>
> Das habe ich auch geändert.

Gut.

> Im News-Send.hsc steht nun das.
> ---------------------------------------
># !hs2
> RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(1), true)

Hier ist das vermutlich falsch. News-Send.hsc wird doch durch eine
/Aktion/ aufgerufen, folglich müsste es hier ParamStr(2) heißen.
Vorausgesetzt der PG verhält sich auch so.

Alfred
--
08250.8

Wolfgang Bauer

ungelesen,
01.04.2008, 14:57:5701.04.08
an
Alfred Peters wrote:

> Bei mir (#XP) liegt sie im Verzeichnis:
> C:\Dokumente und Einstellungen\<USER>\Anwendungsdaten\GnuPG

Die Pfade sind in Vista anders. Hier liegt die gpg.conf in


C:\Users\wolfgang\AppData\Roaming\GnuPG\gpg.conf

> Macht man das nicht, sucht gpg nach einer Umgebungsvariabelen
> "GNUPGHOME".

Du meinst jetzt den Pfad zur gpg.exe oder zur gpg.conf?
Der Pfad ist in der Systemvariable PATH gesetzt.
C:\Program Files\GnuPG-Pack;C:\Users\wolfgang\AppData\Roaming\GnuPG;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\Programme\Emacs\emacs-22.1\bin;C:\Program Files\QuickTime\QTSystem
|^^^^^^ zur gpg.exe ^^^^^^| |^^^^^^^^^^ und zur gpg.conf ^^^^^^^^^^|

> Ist auch die nicht gesetzt, kann der Pfad in der Registry (s.o.) stehen.
> Und als letztes wird IIRC im Programmverzeichnis gesucht.

Zudem steht auch in der Registry

HKEY_CURRENT_USER\Software\GNU\GnuPG\
HomeDir C:\Users\wolfgang\AppData\Roaming\GnuPG

Das Problem bei mir ist, wenn ich das Script XPGPSig_GnuPG_Sign.hsc
starte blitzt das Terminalfenster nur kurz auf bleibt aber nicht offen
und es wird auch sonst an keiner Stelle nach der Passphrase gefragt.

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
01.04.2008, 15:07:5301.04.08
an
Alfred Peters wrote:

> News-Send.hsc wird doch durch eine /Aktion/ aufgerufen, folglich
> müsste es hier ParamStr(2) heißen. Vorausgesetzt der PG verhält sich
> auch so.

Lassen wir den Playground erstmal beiseite. Meine Versuche habe ich alle
mit Classic gemacht und da starte ich das Script News-Send.hsc händisch.

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
01.04.2008, 15:05:2501.04.08
an
Alfred Peters wrote:
> Es schrieb einmal Wolfgang Bauer:

>> Gebe ich die Zeile ein für den Playground


>> D:\Programme\hpg>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat

>> heißt es gpg.exe ist keine zulässige Win32-Anwendung.

Das hatte sich ja erledigt. Ich hatte in der Konsole etwas falsch
eingetragen.

> Das Programm existiert vermutlich gar nicht in *diesem* Verzeichnis.
> In welchem Verzeichnis liegt die gpg.exe denn nun tatsächlich?

Nein, die gpg.exe liegt nicht in D:\Programme\hpg\. Da aber der Pfad
/zur/ gpg.exe sowohl in der Systemvariable PATH gesetzt ist /und/ auch
in der Registry steht kann ich gpg.exe und auch gpg.conf von überall her
starten.

Wolfgang
--
http://www.wolfgang-bauer.at

Michael Jaritz

ungelesen,
01.04.2008, 17:07:1601.04.08
an
Wolfgang Bauer schrieb:

>Alfred Peters wrote:
>
>> News-Send.hsc wird doch durch eine /Aktion/ aufgerufen, folglich
>> müsste es hier ParamStr(2) heißen. Vorausgesetzt der PG verhält sich
>> auch so.
>
>Lassen wir den Playground erstmal beiseite. Meine Versuche habe ich alle
>mit Classic gemacht und da starte ich das Script News-Send.hsc händisch.

Moment mal. Du machst was?

Wenn Du News-Send.hsc händisch startest hast Du doch keinen
Übergabeparameter.

Die Zeile


|RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(2), true)

in Deinem News-Send.hsc erwartet aber das in Paramstr(2) etwas
drinsteht.

Nur zum Verständis: Eine Action, die Du über die Hamster.ini oder über
die GUI dem Hamster beigebracht hast, tut nichts anderes als bei einem
bestimmten Ereignis eine bestimmte Aktion einzuleiten. Damit die Aktion
die da durchgeführt werden soll weiss was sie machen soll kann es nötig
sein der Aktion mitzuteilen welches Ereignis speziell die Aktion
ausgelöst hat.

Beispiel 1:
Dein NUA sendet ein Posting zum Hamster, das Posting liegt jetzt in
HamPath\News.out mit dem Namen 123.msg. Huch sagt der Hamster, das war
doch grade noch nicht da, was mach ich denn jetzt bloß damit? Und dann
guckt der Hamster in seinen Notizblock und sieht: Ach ja, wenn da eine
neue Datei in HamPath\News.out liegt dann soll ich das Script XY.hsc
aufrufen und dem Script auch sagen wie die Datei heisst.
Über die Variable ParamStr(2) teilt die Aktion dem Script XY.hsc mit das
die Datei 123.msg das Ereignis war das zum Start des Scripts geführt
hat.

Beispiel 2:
Dein NUA sendet ein Posting zum Hamster, das Posting liegt jetzt in
HamPath\News.out mit dem Namen 124.msg. Da liegt das Posting nun bis es
schwarz wird weil der Hamster in seinem Notizblock nichts stehen hat (Du
hast für diesen Fall aktuell keine Action definiert). Jetzt startest Du
das Script News-Send.hsc händisch. In der Variable Paramstr(2) steht
jetzt was drin - genau, garnichts. Und das Script News-Send.hsc ruft nun
das Script XPGPSig_GnuPG_Sign.hsc auf -> mit einem leeren Parameter.
Woher soll XPGPSig_GnuPG_Sign.hsc nun wissen welches Posting signiert
werden soll?

Bitte mach mal folgendes, bitte tue es wirklich. Nimm diese Zeilen

#!hs2
print( "ParamStr(0) = " + ParamStr(0) )
print( "ParamStr(1) = " + ParamStr(1) )
print( "ParamStr(2) = " + ParamStr(2) )
print( "ParamStr(3) = " + ParamStr(3) )
print( "ParamStr(4) = " + ParamStr(4) )
print( "ParamStr(5) = " + ParamStr(5) )
quit

und speichere sie als A.hsc in Deinem HamHscPath. Dann gehe im Hamster
auf
|Einstellungen->Automatische Abläufe->Artikel/Postings->Verarbeitung->ausgehender Artikel
Rechts mittig steht dann "Starte (hs2-)Script:" und dort schreibst Du
A.hsc rein.
Dann schicke ein Posting vom NUA zum Hamster. Was siehst Du?


Nicht weiterlesen! Erst machen.


Nun kopierst Du A.hsc nach B.hsc und danach änderst Du A.hsc wie folgt:
^^^^^^^^ ^^^^^^
#!hs2
print( "ParamStr(0) = " + ParamStr(0) )
print( "ParamStr(1) = " + ParamStr(1) )
print( "ParamStr(2) = " + ParamStr(2) )
print( "ParamStr(3) = " + ParamStr(3) )
print( "ParamStr(4) = " + ParamStr(4) )
print( "ParamStr(5) = " + ParamStr(5) )
RunScript( "B.hsc", ParamStr(2), true)
quit

Dann schicke ein Posting vom NUA zum Hamster. Was siehst Du nun?

Wenn Du obiges getan hast, dann verstehst Du was Du in die Zeile
|RunScript( "XPGPSig_GnuPG_Sign.hsc", "xyz", true)
in Deinem News-Send.hsc anstelle von "xyz" reinschreiben musst wenn Du
News-Send.hsc händisch startest.

Michael Jaritz

ungelesen,
01.04.2008, 17:29:0801.04.08
an
Wolfgang Bauer schrieb:

>Michael Jaritz wrote:
>
>> Richtig checken kann man das erst wenn Du Deinen Key auf einen Keyserver
>> hochlädst oder wie Alfred hier bekannt gibst.
>
>Im Anhang mein öffentlicher Schlüssel.

Nein, das war Dein Schlüsselring für öffentliche Schlüssel.

|...wenn Du Deinen Key auf einen Keyserver


|hochlädst oder wie Alfred hier bekannt gibst.

http://hp.kairaven.de/pgp/gpg/gpg8.html#a6

>Aber was hilft es wenn -
>D:\Programme\hcl>gpg.exe --pgp2 --no-comments --clearsign hamster_cn.dat
>eine Datei hamster_cn.dat.asc erzeugt aber ausgehende Postings /nicht/
>signiert sind? Und wenn ich das Script starte wird /nicht/ nach der
>Passphrase gefragt.

siehe <5df99355a600281f...@mj.zielgra.de>

Wolfgang Bauer

ungelesen,
02.04.2008, 04:03:1002.04.08
an
Michael Jaritz wrote:

> Rechts mittig steht dann "Starte (hs2-)Script:" und dort schreibst Du
> A.hsc rein.
> Dann schicke ein Posting vom NUA zum Hamster. Was siehst Du?

09:41:19 I {7e8} Verbindung zum Client 127.0.0.1:3119 (464) aufgebaut
09:41:19 I {cc8} < 200 NNTP-Server Classic Hamster Version 2.1 (Build 2.1.0.11) (post ok) says: Hi!
09:41:19 I {cc8} > mode reader
09:41:19 I {cc8} < 200 ignored
09:41:19 I {cc8} > authinfo user wolfgang
09:41:19 I {cc8} < 381 More authentication information required
09:41:19 I {cc8} > AUTHINFO PASS [...]
09:41:19 I {cc8} < 281 Authentication accepted
09:41:19 I {cc8} > POST
09:41:19 I {cc8} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
09:41:19 Sys {cc8} Starte Skript: A.hsc, Warten=1
09:41:19 Sys {61c} {script A.hsc} Start
09:41:19 I {61c} > ParamStr(0) = A.hsc
09:41:19 I {61c} > ParamStr(1) = news.out
09:41:19 I {61c} > ParamStr(2) = D:\Programme\hcl\Groups\News.Out\34.msg
09:41:19 I {61c} > ParamStr(3) =
09:41:19 I {61c} > ParamStr(4) =
09:41:19 I {61c} > ParamStr(5) =
09:41:19 Sys {61c} {script A.hsc} Ende
09:41:19 Sys {6c8} Skript D:\Programme\hcl\H-Scripte\A.hsc beendet.
09:41:19 I {cc8} < 240 article posted ok
09:41:19 I {cc8} > QUIT
09:41:19 I {cc8} < 205 Closing connection.
09:41:19 I {cc8} Verbindung zum Client 127.0.0.1:3119 (464) getrennt

> Nun kopierst Du A.hsc nach B.hsc und danach änderst Du A.hsc wie folgt:
> ^^^^^^^^ ^^^^^^

[ /// ]


> Dann schicke ein Posting vom NUA zum Hamster. Was siehst Du nun?

09:49:08 I {7e8} Verbindung zum Client 127.0.0.1:3119 (956) aufgebaut
09:49:08 I {ef8} < 200 NNTP-Server Classic Hamster Version 2.1 (Build 2.1.0.11) (post ok) says: Hi!
09:49:08 I {ef8} > mode reader
09:49:08 I {ef8} < 200 ignored
09:49:08 I {ef8} > authinfo user wolfgang
09:49:08 I {ef8} < 381 More authentication information required
09:49:08 I {ef8} > AUTHINFO PASS [...]
09:49:08 I {ef8} < 281 Authentication accepted
09:49:08 I {ef8} > POST
09:49:08 I {ef8} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
09:49:08 Sys {ef8} Starte Skript: A.hsc, Warten=1
09:49:08 Sys {cc0} {script A.hsc} Start
09:49:08 I {cc0} > ParamStr(0) = A.hsc
09:49:08 I {cc0} > ParamStr(1) = news.out
09:49:08 I {cc0} > ParamStr(2) = D:\Programme\hcl\Groups\News.Out\35.msg
09:49:08 I {cc0} > ParamStr(3) =
09:49:08 I {cc0} > ParamStr(4) =
09:49:08 I {cc0} > ParamStr(5) =
09:49:08 Sys {cc0} Starte Skript: B.hsc, Warten=1
09:49:08 Sys {d08} {script B.hsc} Start
09:49:08 I {d08} > ParamStr(0) = B.hsc
09:49:08 I {d08} > ParamStr(1) = D:\Programme\hcl\Groups\News.Out\35.msg
09:49:08 I {d08} > ParamStr(2) =
09:49:08 I {d08} > ParamStr(3) =
09:49:08 I {d08} > ParamStr(4) =
09:49:08 I {d08} > ParamStr(5) =
09:49:08 Sys {d08} {script B.hsc} Ende
09:49:08 Sys {6c8} Skript D:\Programme\hcl\H-Scripte\B.hsc beendet.
09:49:08 Sys {cc0} {script A.hsc} Ende
09:49:08 Sys {6c8} Skript D:\Programme\hcl\H-Scripte\A.hsc beendet.
09:49:08 I {ef8} < 240 article posted ok
09:49:08 I {ef8} > QUIT
09:49:08 I {ef8} < 205 Closing connection.
09:49:08 I {ef8} Verbindung zum Client 127.0.0.1:3119 (956) getrennt

> Wenn Du obiges getan hast, dann verstehst Du was Du in die Zeile
>| RunScript( "XPGPSig_GnuPG_Sign.hsc", "xyz", true)
> in Deinem News-Send.hsc anstelle von "xyz" reinschreiben musst wenn Du
> News-Send.hsc händisch startest.

Ich bin mittlerweile so verwirrt, daß ich gar nichts mehr weiß.

Wolfgang
--
http://www.wolfgang-bauer.at

Remo Mueller

ungelesen,
02.04.2008, 10:57:5402.04.08
an
Hallöchen,

ich habe mir die interessante Diskussion um die Headersignatur
durchgelesen und habe eine Idde.
Jürgen Haible hatte mal ein Programm namens "XPgpSig" für
PGP geschrieben, welches schon einige Jahre alt ist.

Den Quelltext habe ich etwas verändert, so daß man nun GNUPG
verwenden kann. Genannt habe ich das Programm "XGpgSig".
Das Signieren funktioniert schon. Beim Prüfen bin ich
noch am überlegen, wie man das Prüfergebnis richtig anzeigen kann.

Das kompilierte Programm mit Quelltext (Delphi 7) gibt es
als Download: http://remomueller.re.funpic.de/test/xgpgsig_1.zip

MfG
Remo

Wolfgang Bauer

ungelesen,
02.04.2008, 12:26:1102.04.08
an
Remo Mueller wrote:
> Hallöchen,

Und das ist aus Korrnews zu starten oder ist es für den Hamster?
Das Tool von Jürgen Haible ist ein Kommandozeilen-Tool was mir nicht so
sympatisch ist. Wie geht das mit Deinem Programm?

Wolfgang
--
http://www.wolfgang-bauer.at

Alfred Peters

ungelesen,
02.04.2008, 12:25:2802.04.08
an
Es schrieb einmal Wolfgang Bauer:
> Alfred Peters wrote:

>> Macht man das nicht, sucht gpg nach einer Umgebungsvariabelen
>> "GNUPGHOME".
>
> Du meinst jetzt den Pfad zur gpg.exe oder zur gpg.conf?

Letzteres. Nach der Datei hattest Du doch gesucht.

>> Ist auch die nicht gesetzt, kann der Pfad in der Registry (s.o.) stehen.

> Zudem steht auch in der Registry


>
> HKEY_CURRENT_USER\Software\GNU\GnuPG\
> HomeDir C:\Users\wolfgang\AppData\Roaming\GnuPG

Eben.

> Das Problem bei mir ist, wenn ich das Script XPGPSig_GnuPG_Sign.hsc
> starte blitzt das Terminalfenster nur kurz auf bleibt aber nicht offen
> und es wird auch sonst an keiner Stelle nach der Passphrase gefragt.

siehe <5df99355a600281f...@mj.zielgra.de>

Alfred
--
08253.4

Wolfgang Bauer

ungelesen,
02.04.2008, 13:42:4502.04.08
an
Alfred Peters wrote:

[ gpg.conf ]


> Nach der Datei hattest Du doch gesucht.

Letzlich habe ich sie auch gefunden. Drin steht, die kommentierten
Zeilen mal weggelassen.

force-v3-sigs
force-v4-certs
force-mdc


no-escape-from-lines
no-mangle-dos-filenames
keyserver hkp://subkeys.pgp.net:11371
keyserver-options auto-key-retrieve,verbose,verbose
import-options repair-pks-subkey-bug,import-clean
export-options export-clean

keyid-format 0xshort
ask-sig-expire
ask-cert-expire
ask-cert-level

load-extension .\idea.dll
disable-cipher-algo idea

comment Key ID: 0x1A669FAB
encrypt-to 0x1A669FAB
default-key 1A669FAB

> siehe <5df99355a600281f...@mj.zielgra.de>

Das habe ich aufmerksam gelesen, genau befolgt und das Ergebnis
gepostet. Nur wenn Michael schreibt -

| Wenn Du obiges getan hast, dann verstehst Du was Du in die Zeile
| RunScript( "XPGPSig_GnuPG_Sign.hsc", "xyz", true)
| in Deinem News-Send.hsc anstelle von "xyz" reinschreiben musst wenn Du
| News-Send.hsc händisch startest.

- muß ich gestehen, ich weiß mittlerweile gar nichts mehr. Das Ergebnis
aus dem was Michael schrieb kommt mir widersprüchlich vor, ich verstehe
es nicht. Ich werde meine Einstellungen nochmal zusammenfassen in einem
separaten Posting schreiben und zur Verdeutlichung das Subjekt wechseln
was ja schon lange nicht mehr paßt.

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
02.04.2008, 14:04:2502.04.08
an
Servus.

Das sind die aktuellen Einstellungen und Configurationen.

----------------Script News-Send.hsc---------------
#!hs2


RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(1), true)

HamNewsJobsClear
HamNewsJobsPostDef
HamNewsJobsStart
HamWaitIdle(10000)
print ("News-Send beendet! ")
PlayWav( "C:\Windows\media\notify.wav" )
quit
sub PlayWav( $WavFile )
varset( $lpWavFile, MemAlloc( len($WavFile)+1 ) )
MemSetStr( $lpWavFile, $WavFile )
DllCall( "winmm.dll|sndPlaySoundA|n|nn", $lpWavFile, 0 )
MemFree( $lpWavFile )
endsub

-----------------------------------------------------------
-------------Script XPGPSig_GnuPG_Sign.hsc-----------------
# die individuellen Einstellungen.

varset( $timestamp, timegmt )
varset( $posting_to_sign, ArtAlloc() )
ArtLoad( $posting_to_sign, Paramstr(1) )
varset( $x_signed_headers,
"Subject,Newsgroups,User-Agent,Message-ID,Date,From" )
varset( $pgppath, "C:\Program Files\GnuPG-Pack\" )
varset( $PGP_Command, "cmd.exe /C " + $pgppath + "gpg.exe" )
varset( $pgp_tmp_to_sign, HamPath + $timestamp + "sign.tmp" )
varset( $pgp_tmp_signed, HamPath + $timestamp + "sign.tmp.asc" )
varset( $PGP_clearsign, " --pgp2 --no-comments --clearsign " +
$pgp_tmp_to_sign )
///
ListSave( $header_list, Paramstr(1) )
-----------------------------------------------------------
----------------------------gpg.conf-----------------------

force-v3-sigs
force-v4-certs
force-mdc


no-escape-from-lines
no-mangle-dos-filenames
keyserver hkp://subkeys.pgp.net:11371
keyserver-options auto-key-retrieve,verbose,verbose
import-options repair-pks-subkey-bug,import-clean
export-options export-clean

keyid-format 0xshort
ask-sig-expire
ask-cert-expire
ask-cert-level

load-extension .\idea.dll
disable-cipher-algo idea

comment Key ID: 0x1A669FAB
encrypt-to 0x1A669FAB
default-key 1A669FAB

-----------------------------------------------------------

Pfad zu gpg.conf, pubring.gpg und secring.gpg


C:\Users\wolfgang\AppData\Roaming\GnuPG

Pfad zu gpg.exe und WinPT.exe
C:\Program Files\GnuPG-Pack

Wolfgang
--
http://www.wolfgang-bauer.at

Michael Jaritz

ungelesen,
02.04.2008, 15:41:0502.04.08
an
Wolfgang Bauer schrieb:

>Michael Jaritz wrote:

[A.hsc]


#!hs2
print( "ParamStr(0) = " + ParamStr(0) )
print( "ParamStr(1) = " + ParamStr(1) )
print( "ParamStr(2) = " + ParamStr(2) )
print( "ParamStr(3) = " + ParamStr(3) )
print( "ParamStr(4) = " + ParamStr(4) )
print( "ParamStr(5) = " + ParamStr(5) )
RunScript( "B.hsc", ParamStr(2), true)
quit

[B.hsc]


#!hs2
print( "ParamStr(0) = " + ParamStr(0) )
print( "ParamStr(1) = " + ParamStr(1) )
print( "ParamStr(2) = " + ParamStr(2) )
print( "ParamStr(3) = " + ParamStr(3) )
print( "ParamStr(4) = " + ParamStr(4) )
print( "ParamStr(5) = " + ParamStr(5) )
quit

>09:49:08 I {ef8} > POST


>09:49:08 I {ef8} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
>09:49:08 Sys {ef8} Starte Skript: A.hsc, Warten=1
>09:49:08 Sys {cc0} {script A.hsc} Start
>09:49:08 I {cc0} > ParamStr(0) = A.hsc
>09:49:08 I {cc0} > ParamStr(1) = news.out
>09:49:08 I {cc0} > ParamStr(2) = D:\Programme\hcl\Groups\News.Out\35.msg
>09:49:08 I {cc0} > ParamStr(3) =
>09:49:08 I {cc0} > ParamStr(4) =
>09:49:08 I {cc0} > ParamStr(5) =
>09:49:08 Sys {cc0} Starte Skript: B.hsc, Warten=1
>09:49:08 Sys {d08} {script B.hsc} Start
>09:49:08 I {d08} > ParamStr(0) = B.hsc
>09:49:08 I {d08} > ParamStr(1) = D:\Programme\hcl\Groups\News.Out\35.msg
>09:49:08 I {d08} > ParamStr(2) =
>09:49:08 I {d08} > ParamStr(3) =
>09:49:08 I {d08} > ParamStr(4) =
>09:49:08 I {d08} > ParamStr(5) =
>09:49:08 Sys {d08} {script B.hsc} Ende
>09:49:08 Sys {6c8} Skript D:\Programme\hcl\H-Scripte\B.hsc beendet.
>09:49:08 Sys {cc0} {script A.hsc} Ende
>09:49:08 Sys {6c8} Skript D:\Programme\hcl\H-Scripte\A.hsc beendet.
>09:49:08 I {ef8} < 240 article posted ok
>09:49:08 I {ef8} > QUIT

>> Wenn Du obiges getan hast, dann verstehst Du was Du in die Zeile


>>| RunScript( "XPGPSig_GnuPG_Sign.hsc", "xyz", true)
>> in Deinem News-Send.hsc anstelle von "xyz" reinschreiben musst wenn Du
>> News-Send.hsc händisch startest.
>
>Ich bin mittlerweile so verwirrt, daß ich gar nichts mehr weiß.

Erkennen solltest Du an obiger Spielerei das in den Variablen
ParamStr(x) Werte stehen und welche Werte an welcher Position.

In ParamStr(0) steht immer der Name des grade ablaufenden Scripts. Das
kannst Du erstens nicht verhindern und ist zweitens für Dich auch nicht
so interessant.

Stelle Dir vor A.hsc wäre Dein Script News-Send.hsc und B.hsc wäre Dein
Script XPGPSig_GnuPG_Sign.hsc.

Im Falle des obigen Logs wurde A.hsc durch die von Dir definierte Action
ausgelöst, siehe ParamStr(1), wie die Datei des eingelieferten Postings
heißt steht in ParamStr(2).


>09:49:08 Sys {cc0} {script A.hsc} Start
>09:49:08 I {cc0} > ParamStr(0) = A.hsc
>09:49:08 I {cc0} > ParamStr(1) = news.out
>09:49:08 I {cc0} > ParamStr(2) = D:\Programme\hcl\Groups\News.Out\35.msg

Und weil B.hsc den Dateinamen braucht um seine Aufgabe zu erledigen
reicht A.hsc diesen durch die Angabe von ParamStr(2) im Befehl


|RunScript( "B.hsc", ParamStr(2), true)

an B.hsc weiter. Genauso gut könntest Du schreiben
|RunScript( "B.hsc", "D:\Programme\hcl\Groups\News.Out\35.msg", true)
aber das würde beim nächsten Posting nicht mehr stimmen.

In Script B.hsc ist ParamStr(0) wieder der eigene Scriptname (wie
immer). A.hsc übergibt an B.hsc nur einen Parameter (den
Pfad_zum\Dateinamen), deshalb steht in B.hsc dieser Wert nun in
ParamStr(1).


>09:49:08 Sys {d08} {script B.hsc} Start
>09:49:08 I {d08} > ParamStr(0) = B.hsc
>09:49:08 I {d08} > ParamStr(1) = D:\Programme\hcl\Groups\News.Out\35.msg

Wenn Du nun einmal A.hsc händisch startest (so wie Du Dein News-Send.hsc
gestartet hast) was gibt Dir dann B.hsc für Werte für die einzelnen
ParamStr(x) aus?

Stelle Dir nochmal vor A.hsc wäre Dein Script News-Send.hsc und B.hsc
wäre Dein Script XPGPSig_GnuPG_Sign.hsc. Kann XPGPSig_GnuPG_Sign.hsc bei
einem händischen Start von News-Send.hsc wissen welche Datei es zum
signieren benutzen soll?

Michael Jaritz

ungelesen,
02.04.2008, 17:23:0302.04.08
an
Remo Mueller schrieb:

>Jürgen Haible hatte mal ein Programm namens "XPgpSig" für
>PGP geschrieben, welches schon einige Jahre alt ist.
>
>Den Quelltext habe ich etwas verändert, so daß man nun GNUPG
>verwenden kann. Genannt habe ich das Programm "XGpgSig".
>Das Signieren funktioniert schon. Beim Prüfen bin ich
>noch am überlegen, wie man das Prüfergebnis richtig anzeigen kann.
>
>Das kompilierte Programm mit Quelltext (Delphi 7) gibt es
>als Download: http://remomueller.re.funpic.de/test/xgpgsig_1.zip

Interessant, erspart so einiges Listen-Hin-Her im Script - nimmt einem
dafür aber Konfigurationsmöglichkeiten.

Wie wäre eine ini wo man noch so einiges einstellen könnte?

zB wenn man noch einen anderen Header in X_SIGNED_HEADERS drin haben
will...
zB wenn man keinen Wert auf --pgp2 legt...
...und nicht selber compilieren kann.

Remo Mueller

ungelesen,
03.04.2008, 03:46:5303.04.08
an
Am 02.04.2008 18:26 schrieb Wolfgang Bauer:
> Remo Mueller wrote:

>> ich habe mir die interessante Diskussion um die Headersignatur
>> durchgelesen und habe eine Idde.
>> Jürgen Haible hatte mal ein Programm namens "XPgpSig" für
>> PGP geschrieben, welches schon einige Jahre alt ist.

> Und das ist aus Korrnews zu starten oder ist es für den Hamster?


> Das Tool von Jürgen Haible ist ein Kommandozeilen-Tool was mir nicht so
> sympatisch ist. Wie geht das mit Deinem Programm?

Ja, das Programm wird über die Kommandozeile gesteuert.
Von wo man das Programm startet ist letztlich egal.

Warum ist das nicht so "sympatisch"?
Oder ist ein Programm mit GUI besser?


MfG
Remo

Remo Mueller

ungelesen,
03.04.2008, 04:03:3403.04.08
an
Am 02.04.2008 23:23 schrieb Michael Jaritz::

>>Den Quelltext habe ich etwas verändert, so daß man nun GNUPG
>>verwenden kann. Genannt habe ich das Programm "XGpgSig".
>>Das Signieren funktioniert schon. Beim Prüfen bin ich
>>noch am überlegen, wie man das Prüfergebnis richtig anzeigen kann.

> Interessant, erspart so einiges Listen-Hin-Her im Script - nimmt einem
> dafür aber Konfigurationsmöglichkeiten.

Das habe ich mir auch schon überlegt.
Ich würde dann solchen Einstellungen aus einer INI-Datei laden.
Diese Datei könnte man auch bevor man das Programm aufruft entsprechend
ändern - da ja Hamster in seiner Scriptsprache INI-Dateien verändern kann.

Die Parameter wie: "X-Signed-Headers" und die Aufrufparameter der
GPG.EXE zum Signieren kann man in die INI-Datei auslagen und beim
Start des Programms einlesen.


> zB wenn man noch einen anderen Header in X_SIGNED_HEADERS drin haben
> will...
> zB wenn man keinen Wert auf --pgp2 legt...
> ...und nicht selber compilieren kann.

Richtig - niemand soll selbst was compilieren.
Danke für die guten Ideen.

Ich werde es mal umsetzen und melde mich wieder.

MfG
Remo

Wolfgang Bauer

ungelesen,
03.04.2008, 05:06:2703.04.08
an
Michael Jaritz wrote:

> Stelle Dir nochmal vor ....

Mein Hirn, das sowieso die Scripte nicht /versteht/, ist so
zugekleistert, daß mir gar nichts mehr vorstellen kann.
Ich habe in -
Message-ID: <ft0os9...@home.wolfgang-bauer.at>
- einmal alles aufgelistet was und wie ich es jetzt habe. News-Send.hsc
als Aktion gestartet und innerhalb des Scriptes -


RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(1), true)

- und zwar vor dem Senden des Postings.

Es wäre nett wenn Du da nochmal reinsehen würdest und mir schreibst
welche ParamStr(x) wo gesetzt sein müssen.

Blind probiert habe ich schon einiges, es kommt aber nicht dazu, daß das
cmd.exe Terminal offen bleibt um die Passphrase einzugben. Und wenn das
nicht ist kann wohl auch nicht signiert werden.

Wolfgang
--
http://www.wolfgang-bauer.at

Michael Jaritz

ungelesen,
03.04.2008, 06:03:4903.04.08
an
Wolfgang Bauer schrieb:

>Michael Jaritz wrote:
>
>> Stelle Dir nochmal vor ....
>
>Mein Hirn, das sowieso die Scripte nicht /versteht/, ist so
>zugekleistert, daß mir gar nichts mehr vorstellen kann.
>Ich habe in -
> Message-ID: <ft0os9...@home.wolfgang-bauer.at>
>- einmal alles aufgelistet was und wie ich es jetzt habe. News-Send.hsc
>als Aktion gestartet und innerhalb des Scriptes -
> RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(1), true)
>
>- und zwar vor dem Senden des Postings.
>
>Es wäre nett wenn Du da nochmal reinsehen würdest und mir schreibst
>welche ParamStr(x) wo gesetzt sein müssen.

Ok, ein letzter Versuch zum ParamStr-Verständnis.

Du sagst Dein Script News-Send-hsc wird jetzt wieder per Action
gestartet. Gut. Verändere es wie folgt:

Gleich nach dem

#!hs2

schreibst Du diese Zeilen

print( "ParamStr(0) = " + ParamStr(0) )
print( "ParamStr(1) = " + ParamStr(1) )
print( "ParamStr(2) = " + ParamStr(2) )

print( "Soll " + ParamStr(0) + " signiert werden?" )
print( "Soll " + ParamStr(1) + " signiert werden?" )
print( "Soll " + ParamStr(2) + " signiert werden?" )
print( "Wie muss also der Parameter bei RunScript lauten?" )

rein.

Und dann sendest Du nochmal ein Posting und schaust Dir nochmal das Log
an.

Reinhard Irmer

ungelesen,
03.04.2008, 07:23:3603.04.08
an
On 3 Apr., 10:03, Remo Mueller <r...@nurfuerspam.de> wrote:

[...]

> Richtig - niemand soll selbst was compilieren.
> Danke für die guten Ideen.
>
> Ich werde es mal umsetzen und melde mich wieder.

Kennst Du das?
http://kh-rademacher.de/4d/fuenf.html
Lass Dich nicht davon verleiten, dass das nur für 40d funktioniert; es
funktioniert auf der Kommandozeile unabhängig vom jeweiligen
newsreader.

--
gruss
Reinhard

Wolfgang Bauer

ungelesen,
03.04.2008, 07:07:0603.04.08
an
Michael Jaritz wrote:

> Gleich nach dem
> #!hs2
> schreibst Du diese Zeilen
> print( "ParamStr(0) = " + ParamStr(0) )
> print( "ParamStr(1) = " + ParamStr(1) )
> print( "ParamStr(2) = " + ParamStr(2) )
> print( "Soll " + ParamStr(0) + " signiert werden?" )
> print( "Soll " + ParamStr(1) + " signiert werden?" )
> print( "Soll " + ParamStr(2) + " signiert werden?" )
> print( "Wie muss also der Parameter bei RunScript lauten?" )

> rein.
> Und dann sendest Du nochmal ein Posting und schaust Dir nochmal das Log
> an.

Das Log sieht dann so aus.
12:53:51 I {760} Verbindung zum Client 127.0.0.1:3119 (648) aufgebaut
12:53:51 I {ae0} < 200 NNTP-Server Classic Hamster Version 2.1 (Build 2.1.0.11) (post ok) says: Hi!
12:53:51 I {ae0} > mode reader
12:53:51 I {ae0} < 200 ignored
12:53:51 I {ae0} > authinfo user wolfgang
12:53:51 I {ae0} < 381 More authentication information required
12:53:51 I {ae0} > AUTHINFO PASS [...]
12:53:51 I {ae0} < 281 Authentication accepted
12:53:51 I {ae0} > POST
12:53:51 I {ae0} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
12:53:51 Sys {ae0} Starte Skript: News-Send.hsc, Warten=1
12:53:51 Sys {764} {script News-Send.hsc} Start
12:53:51 I {764} > ParamStr(0) = News-Send.hsc
12:53:51 I {764} > ParamStr(1) = news.out
12:53:51 I {764} > ParamStr(2) = D:\Programme\hcl\Groups\News.Out\47.msg
12:53:51 I {764} > Soll News-Send.hsc signiert werden?
12:53:51 I {764} > Soll news.out signiert werden?
12:53:51 I {764} > Soll D:\Programme\hcl\Groups\News.Out\47.msg signiert werden?
12:53:51 I {764} > Wie muss also der Parameter bei RunScript lauten?
12:53:51 Sys {764} {script News-Send.hsc} Ende
12:53:51 Sys {18c} Skript D:\Programme\hcl\H-Scripte\News-Send.hsc beendet.
12:53:51 I {ae0} < 240 article posted ok
12:53:51 I {ae0} > QUIT
12:53:51 I {ae0} < 205 Closing connection.
12:53:51 I {ae0} Verbindung zum Client 127.0.0.1:3119 (648) getrennt

Daraus entnehme ich nun, daß dann im Script XPGPSig_GnuPG_Sign.hsc


RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(2), true)

stehen muß.

Was muß dann im Script XPGPSig_GnuPG_Sign.hsc selbst stehen? Auch
Paramstr(2)?

ArtLoad( $posting_to_sign, Paramstr(2) )
ListSave( $header_list, Paramstr(2) )

Wolfgang
--
http://www.wolfgang-bauer.at

Michael Jaritz

ungelesen,
03.04.2008, 11:39:5803.04.08
an
Wolfgang Bauer wrote:

> Michael Jaritz wrote:

>> schreibst Du diese Zeilen
>> print( "ParamStr(0) = " + ParamStr(0) )
>> print( "ParamStr(1) = " + ParamStr(1) )
>> print( "ParamStr(2) = " + ParamStr(2) )
>> print( "Soll " + ParamStr(0) + " signiert werden?" )
>> print( "Soll " + ParamStr(1) + " signiert werden?" )
>> print( "Soll " + ParamStr(2) + " signiert werden?" )
>> print( "Wie muss also der Parameter bei RunScript lauten?" )
>> rein.
>> Und dann sendest Du nochmal ein Posting und schaust Dir nochmal das Log
>> an.

> Das Log sieht dann so aus.

> Sys {764} {script News-Send.hsc} Start


> I {764} > ParamStr(0) = News-Send.hsc

> I {764} > ParamStr(1) = news.out

> I {764} > ParamStr(2) = D:\Programme\hcl\Groups\News.Out\47.msg

> I {764} > Soll News-Send.hsc signiert werden?

> I {764} > Soll news.out signiert werden?

> I {764} > Soll D:\Programme\hcl\Groups\News.Out\47.msg signiert werden?
> 12:53:51 I {764} > Wie muss also der Parameter bei RunScript lauten?
> 12:53:51 Sys {764} {script News-Send.hsc} Ende

> Daraus entnehme ich nun, daß dann im Script XPGPSig_GnuPG_Sign.hsc
^^^^^^^^^^^^^^^^^^^^^^
Du meinst News-Send.hsc

> RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(2), true)
> stehen muß.

Na bitte, geht doch.

> Was muß dann im Script XPGPSig_GnuPG_Sign.hsc selbst stehen? Auch
> Paramstr(2)?

> ArtLoad( $posting_to_sign, Paramstr(2) )
> ListSave( $header_list, Paramstr(2) )

Wolfgang! Grrrrrrrgh! Ich habe einen Sohn, der ist 6 Jahre alt, und
fragt mir den lieben langen Tag Löcher in den Bauch. Ich dachte ich
wäre abgehärtet.
Aber gegen Dich ist er sowas von harmlos.

Siehe <4771f6e6f97e4dc7...@mj.zielgra.de>


--
Michael

Remo Mueller

ungelesen,
03.04.2008, 11:43:5303.04.08
an
Am Wed, 02 Apr 2008 23:23:03 +0200 schrieb Michael Jaritz:

> Interessant, erspart so einiges Listen-Hin-Her im Script - nimmt einem
> dafür aber Konfigurationsmöglichkeiten.
>
> Wie wäre eine ini wo man noch so einiges einstellen könnte?

So, ich habe es mal umgestetzt. Jetzt kann man Einstellungen in einer
INI-Datei vornehmen.


Das kompilierte Programm mit Quelltext (Delphi 7) gibt es

als Download: http://remomueller.re.funpic.de/test/xgpgsig_2.zip


MfG
Remo

Wolfgang Bauer

ungelesen,
03.04.2008, 14:11:4503.04.08
an
Michael Jaritz wrote:

> Wolfgang! Grrrrrrrgh! Ich habe einen Sohn, der ist 6 Jahre alt, und
> fragt mir den lieben langen Tag Löcher in den Bauch. Ich dachte ich
> wäre abgehärtet.
> Aber gegen Dich ist er sowas von harmlos.

Ich glaubs Dir. Man sagt ja, mit dem Alter wird man wieder kindisch.
Ich habe ja auch die Konfiguration, News-send.hsc - Paramstr(2) und in
XPGPSig_GnuPG_Sign.hsc - Paramstr(1), schon vorher gehabt und es hat
nicht funktioniert. Deswegen bin ich ja so verwirrt.

Im cmd-Terminal heißt es, Der Befehl "C:\Program" ist entweder falsch
geschrieben oder wurde nicht gefunden. In die Variable $pgppath wurde
der Pfad nur bis "C:\Program" übernommen was dann zu dem Fehler geführt
hat. Dadurch hat sich der Newsclient aufgehängt, "Keine Rückmeldung".

Da ich weiß, daß Pfadnamen mit Leerzeichen im Namen in Anführungszeichen
gesetzt werden müssen, habe ich probiert -
varset( $pgppath, "'C:\Program Files\GnuPG-Pack\'" ) was aber auch nicht
geholfen hat.

Dann habe ich das ganze Verzeichnis "GnuPG-Pack" nach D:\Programme\
kopiert. GnuPG gleich dahin zu installieren ist nicht vorgesehen. Dann
habe ich varset( $pgppath, "'D:\Programme\GnuPG-Pack\'" ) entsprechend
geändert.

Nun habe ich einen Teilerfolg. XPN den ich mir zum Testen eingerichtet
habe stürzt zwar trotzdem ab, "Keine Rückmeldung", ich habe aber nach
Eingabe der Passphrase in der Konsole, in News.Out ein signiertes Posting
und HCL zeigt mir auch ein zu sendendes Posting an.

Diese Posting bleibt da aber liegen und wird nicht gesendet.
Kann es sein, daß nach Abarbeitung des XPGPSig_GnuPG_Sign.hsc nicht zu
News-Send.hsc zurückgekehrt wird?

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
03.04.2008, 14:39:2803.04.08
an
Michael Jaritz wrote:

> Wolfgang! Grrrrrrrgh! Ich habe einen Sohn, der ist 6 Jahre alt, und
> fragt mir den lieben langen Tag Löcher in den Bauch. Ich dachte ich
> wäre abgehärtet.
> Aber gegen Dich ist er sowas von harmlos.

Ich glaubs Dir. Man sagt ja, mit dem Alter wird man wieder kindisch.

Wolfgang Bauer

ungelesen,
03.04.2008, 14:40:4103.04.08
an
Michael Jaritz wrote:

> Wolfgang! Grrrrrrrgh! Ich habe einen Sohn, der ist 6 Jahre alt, und
> fragt mir den lieben langen Tag Löcher in den Bauch. Ich dachte ich
> wäre abgehärtet.
> Aber gegen Dich ist er sowas von harmlos.

Ich glaubs Dir. Man sagt ja, mit dem Alter wird man wieder kindisch.

Sabine 'Sani' Schulz

ungelesen,
03.04.2008, 19:21:3803.04.08
an
* Am 03.04.2008 begab es sich, dass Wolfgang Bauer schrieb:

> Im cmd-Terminal heißt es, Der Befehl "C:\Program" ist entweder falsch
> geschrieben oder wurde nicht gefunden. In die Variable $pgppath wurde
> der Pfad nur bis "C:\Program" übernommen was dann zu dem Fehler geführt
> hat. Dadurch hat sich der Newsclient aufgehängt, "Keine Rückmeldung".

Ich habe gpg unter E:\GnuPG installiert und das als Umgebungsvariable im
PATH eingetragen,was bedeutet, ich kann das Programm (gpg) aus _jedem_
Verzeichnis heraus im cmd-Terminal aufrufen:

,----
|
| Microsoft Windows 2000 [Version 5.00.2195]
| (C) Copyright 1985-2000 Microsoft Corp.
|
| C:\Dokumente und Einstellungen\Bine.NEMO>gpg
| gpg: Auf geht's - Botschaft eintippen ...
|
`----

> Da ich weiß, daß Pfadnamen mit Leerzeichen im Namen in Anführungszeichen
> gesetzt werden müssen, habe ich probiert -
> varset( $pgppath, "'C:\Program Files\GnuPG-Pack\'" ) was aber auch nicht
> geholfen hat.

> Dann habe ich das ganze Verzeichnis "GnuPG-Pack" nach D:\Programme\
> kopiert. GnuPG gleich dahin zu installieren ist nicht vorgesehen.

Also ich konnte das damals noch auswählen, funkt Dir da Vista rein?

Zu Deinem Posting:

| Message-ID: <65kig9F...@mid.individual.net>

sagt Gnus folgendes:

X-Gnus-PGP-Verify: Signature made 04/03/08 19:23:15 using RSA key ID F6D9C638
requesting key F6D9C638 from hkp server blackhole.pca.dfn.de
Keine gültigen OpenPGP-Daten gefunden.
Anzahl insgesamt bearbeiteter Schlüssel: 0
Unterschrift kann nicht geprüft werden: öffentlicher Schlüssel nicht gefunden
gpgkeys: key 3BCBFE30F6D9C638 not found on keyserver
[GNUPG:] IMPORT_RES 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[GNUPG:] ERRSIG 3BCBFE30F6D9C638 1 1 01 1207243395 9
[GNUPG:] NO_PUBKEY 3BCBFE30F6D9C638

Warum lädtst Du Deinen Schlüssel nicht mal auf einen Keyserver?
Ansonsten kann man nicht sagen, ob Deine Signatur funktioniert.

Schlüssel einreichen kann man z. B. bei:

http://www.dfn-pca.de/pgpkserv/#submit
http://keyserver.kjsl.com:11371/#submit

das geht mit GPGShell leichter, wenn Du mit der Kommandozeile Probleme
hast, warum installierst Du das nicht?

Grüße
Sabine

Wolfgang Jäth

ungelesen,
04.04.2008, 03:52:0104.04.08
an
"Wolfgang Bauer" <baue...@gmail.com> schrieb ...
>

> Im cmd-Terminal heißt es, Der Befehl "C:\Program" ist entweder falsch
> geschrieben oder wurde nicht gefunden. In die Variable $pgppath wurde
> der Pfad nur bis "C:\Program" übernommen was dann zu dem Fehler geführt
> hat. Dadurch hat sich der Newsclient aufgehängt, "Keine Rückmeldung".
>
> Da ich weiß, daß Pfadnamen mit Leerzeichen im Namen in Anführungszeichen
> gesetzt werden müssen, habe ich probiert -
> varset( $pgppath, "'C:\Program Files\GnuPG-Pack\'" ) was aber auch nicht
> geholfen hat.

Hast Du denn auch ein *englisches* Windows installiert? Darauf deutet
nämlich der Pfad "C:\Program Files\..." hin; in *deutschen*
Windows-Versionen heißt selbuger üblicherweise [tm] "C:\Programme\...".

> Dann habe ich das ganze Verzeichnis "GnuPG-Pack" nach D:\Programme\
> kopiert. GnuPG gleich dahin zu installieren ist nicht vorgesehen. Dann
> habe ich varset( $pgppath, "D:\Programme\GnuPG-Pack\" ) entsprechend
> geändert.

Das passt das zumindest mal.

> Nun habe ich einen Teilerfolg. XPN den ich mir zum Testen eingerichtet
> habe stürzt zwar trotzdem ab, "Keine Rückmeldung",

Dann liegt es vermutlich an XPN (wer oder was war das schnell nochmal?).

> Diese Posting bleibt da aber liegen und wird nicht gesendet.
> Kann es sein, daß nach Abarbeitung des XPGPSig_GnuPG_Sign.hsc nicht zu
> News-Send.hsc zurückgekehrt wird?

Wenn Du in RunScript als 3. Parameter 'true' angegeben hast, sollte es das
(andernfalls kehrt es zurück, /bevor/ das aufgerufene Skript abgearbeitet
wird).

Wolfgang
--

Wolfgang Bauer

ungelesen,
04.04.2008, 04:19:0404.04.08
an
Sabine 'Sani' Schulz wrote:

> Ich habe gpg unter E:\GnuPG installiert und das als Umgebungsvariable im
> PATH eingetragen,was bedeutet, ich kann das Programm (gpg) aus _jedem_
> Verzeichnis heraus im cmd-Terminal aufrufen:

Ich habe das nach C:\Program Files\ installierte Verzeichnis
"GnuPG-Pack" nach D:\Programme\ verschoben und PATH entsprechend
angepaßt. Ich kann gpg.exe ebenfalls von überall starten.

>| C:\Dokumente und Einstellungen\Bine.NEMO>gpg
>| gpg: Auf geht's - Botschaft eintippen ...

Der Sinn von "Auf geht's - Botschaft eintippen ..." ist mir nicht klar.
Was für eine "Botschaft" soll da eingetippt werden?

> Also ich konnte das damals noch auswählen, funkt Dir da Vista rein?

Ich habe das Paket "gnupg-basics-7.12.1.exe.zip" geladen und daraus
"gnupg-basics-7.12.1.exe" extrahiert. Diese Installationsdatei gibt
keine Möglichkeit das Installationsverzeichnis auszuwählen. (Ich habe
zweimal nachgesehen)

> Zu Deinem Posting:
>| Message-ID: <65kig9F...@mid.individual.net>
> sagt Gnus folgendes:

[ /// ]
Das Testposting /ist/ auch nicht signiert weil es eben bisher nicht
funktioniert.

> Warum lädtst Du Deinen Schlüssel nicht mal auf einen Keyserver?
> Ansonsten kann man nicht sagen, ob Deine Signatur funktioniert.

Der öffentliche Schlüssel liegt auf hkp://subkeys.pgp.net
Wolfgang Bauer - baue...@gmail.com


Wolfgang
--
http://www.wolfgang-bauer.at

Michael Jaritz

ungelesen,
04.04.2008, 06:21:5504.04.08
an
Wolfgang Bauer schrieb:

>Sabine 'Sani' Schulz wrote:
>> Zu Deinem Posting:
>>| Message-ID: <65kig9F...@mid.individual.net>

>Das Testposting /ist/ auch nicht signiert weil es eben bisher nicht
>funktioniert.

Signiert ist es. Zumindest hat es einen entsprechenden Header.
|X-PGP-Sig: GnuPG_v1.4.8_(MingW32) Subject,Newsgroups,User-Agent,Message-ID,Date,From
| iQEVAwUBR/USgzvL/jD22cY4AQGyiQgAkheAL/emQTryxfUWDgCF/wu/hODYGxCT
| 0J2wqJGh8icmDQUqsC3rUBcN8oxeSSy19CmKoVJMIAvkCjSCLjKcBtv8oiC7lYAu
| ERN3cp3lwy+jJ2e5WrdKrjnS4YGZqHuiVElSkqCv4BBwWog4gTgo9Ct5VTeiTK1F
| RmDZKuMMI1vCKLujYTmQpqgq8Gx6p5IyVw9ZKgU1+EW5kDAgG/nbpIDkhf+46w1X
| 2sHv0P4gTQ2yEXN8ihU+mH0JToHn3AR1S9j3HzFLovQflD5e/8m3XoFz6NXk9Cj3
| q1f1WAz+3u9jx27CLsjhApYDYRi+n6I/egAWmG3trIhyXpJF+AFr5Q==
| =iecJ

>> Warum lädtst Du Deinen Schlüssel nicht mal auf einen Keyserver?
>> Ansonsten kann man nicht sagen, ob Deine Signatur funktioniert.
>
>Der öffentliche Schlüssel liegt auf hkp://subkeys.pgp.net
>Wolfgang Bauer - baue...@gmail.com

|{fffc523f} > gpg: Signature made 04/03/08 19:23:15 using RSA key ID F6D9C638

|Getting key(s) 0xF6D9C638 from server hkp://subkeys.pgp.net . . .
|
|gpg: requesting key F6D9C638 from hkp server subkeys.pgp.net
|gpgkeys: key F6D9C638 not found on keyserver
|gpg: no valid OpenPGP data found.
|gpg: Total number processed: 0

Du hast mit dem Key: "RSA key ID F6D9C638" signiert.

http://wwwkeys.de.pgp.net:11371/pks/lookup?op=index&search=baue...@gmail.com
|Search results for 'gmail com bauerwol'
|
|Type bits/keyID Date User ID
|pub 1024D/31E4118D 2005-09-24 Wolfgang Bauer <baue...@gmail.com>
^^^^^^^^^^

Auf dem Schlüsselserver liegt ein anderer.

In <fsq90...@home.wolfgang-bauer.at> schriebst Du
|C:\>gpg --list-keys
|C:/Users/wolfgang/AppData/Roaming/GnuPG\pubring.gpg
|---------------------------------------------------
|pub 1024D/0x7EAEDF89 2008-03-30
|uid wolfgang2 <wolfgan...@gmx.at>
|sub 2048R/0x6278E8B4 2008-03-30
^^^^^^^^^^

Hm. Wie kommt das?
Kannst Du mal im DOS-Fenster

D:\Programme\GnuPG-Pack\gpg --list-keys

und

C:\Program Files\GnuPG-Pack\gpg --list-keys

eingeben, und beide Ergebnisse vergleichen?

Wolfgang Bauer

ungelesen,
04.04.2008, 06:54:3304.04.08
an
Wolfgang Jäth wrote:
> "Wolfgang Bauer" <baue...@gmail.com> schrieb ...

> Hast Du denn auch ein *englisches* Windows installiert? Darauf deutet


> nämlich der Pfad "C:\Program Files\..." hin; in *deutschen*
> Windows-Versionen heißt selbuger üblicherweise [tm] "C:\Programme\...".

Es ist /kein/ englisches Windows Vista. Unter Vista ist das aber so.
/Angezeigt/ wird in der deutschen Vista Version auch C:\Programme,
das Verzeichnis heißt aber tatsächlich C:\Program Files\

[ C:\Programme ]
| Dieses Verzeichnis ist kein echtes Verzeichnis. Es handelt sich dabei
| um einen NTFS Link, der einen virtuellen Ordner darstellt, der in
| Wirklichkeit auf einen ganz anderen Pfad verweist. In Windows Vista
| wird diese Technik bevorzugt verwendet, damit Anwendungen, die nicht
| die Systemfunktion zum Herausfinden des jeweiligen Pfades benutzen,
| sondern die Pfade hart kodiert haben, trotzdem unter Windows Vista
| funktionieren.

>> Nun habe ich einen Teilerfolg. XPN den ich mir zum Testen eingerichtet
>> habe stürzt zwar trotzdem ab, "Keine Rückmeldung",

> Dann liegt es vermutlich an XPN (wer oder was war das schnell nochmal?).

XPN ist ein Newsreader. Aber auch andere Newsclients verhalten sich so.
Outlook Express z.B. stürzt zwar nich ab zeigt aber Fehlermeldungen.
http://members.aon.at/wbauer28/screenshot/server-timeout.png
http://members.aon.at/wbauer28/screenshot/fehlernummer.png



>> Diese Posting bleibt da aber liegen und wird nicht gesendet.
>> Kann es sein, daß nach Abarbeitung des XPGPSig_GnuPG_Sign.hsc nicht zu
>> News-Send.hsc zurückgekehrt wird?

> Wenn Du in RunScript als 3. Parameter 'true' angegeben hast, sollte es das
> (andernfalls kehrt es zurück, /bevor/ das aufgerufene Skript abgearbeitet
> wird).

Hier nochmal das Script News-Send.hsc das als Action gestartet wird.
-------------------------------------------------------
#!hs2


RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(2), true)

HamNewsJobsClear
HamNewsJobsPostDef
HamNewsJobsStart
HamWaitIdle(10000)
print ("News-Send beendet! ")
PlayWav( "C:\Windows\media\notify.wav" )
quit
sub PlayWav( $WavFile )
varset( $lpWavFile, MemAlloc( len($WavFile)+1 ) )
MemSetStr( $lpWavFile, $WavFile )
DllCall( "winmm.dll|sndPlaySoundA|n|nn", $lpWavFile, 0 )
MemFree( $lpWavFile )
endsub

quit
-------------------------------------------------------

Wie geschrieben, ein signiertes Posting liegt in News.Out, ich bringe es
aber einfach nicht zum externen Server.
http://members.aon.at/wbauer28/download/62.msg

Wenn ich ein Script starte das /nur/ senden soll passiert gar nichts.
12:32:12 Sys {348} Starte Skript: news.out.hsc, Warten=0
12:32:12 Sys {cfc} {script news.out.hsc} Start

Gehe ich direkt auf "Online, NNTP-Server, news.individual.de,nntp" hängt
sich auch der Hamster auf.
http://members.aon.at/wbauer28/screenshot/hcl-keine-rueckmeldung.png

Ich denke da ist im HCL der Wurm drin. (Ich versuche mal eine
Neuinstallation)

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
04.04.2008, 07:23:3604.04.08
an
Michael Jaritz wrote:

> Du hast mit dem Key: "RSA key ID F6D9C638" signiert.

Hat der bei mir noch irgendwo rumgelegen?

>| Search results for 'gmail com bauerwol'
>|
>| Type bits/keyID Date User ID
>| pub 1024D/31E4118D 2005-09-24 Wolfgang Bauer <baue...@gmail.com>
> ^^^^^^^^^^

Ja eben, das kaum der aktuelle Schlüssel sein.

> Auf dem Schlüsselserver liegt ein anderer.

Ich habe jetzt Key ID: 0x1A669FAB vom 01.04.2008 hochgeladen.
Es ist eben ein Mangel, daß man alte, ungültige Schlüssel nicht vom
Server löschen kann.

> Kannst Du mal im DOS-Fenster
> D:\Programme\GnuPG-Pack\gpg --list-keys

D:\>Programme\GnuPG-Pack\gpg --list-keys

C:/Users/wolfgang/AppData/Roaming/GnuPG\pubring.gpg
---------------------------------------------------
pub 1024D/0x1A669FAB 2008-04-01
uid Wolfgang Bauer <baue...@gmail.com>
sub 2048R/0xF6D9C638 2008-04-01

> und
> C:\"Program Files\GnuPG-Pack\gpg" --list-keys
> eingeben, und beide Ergebnisse vergleichen?

C:\>"Program Files\GnuPG-Pack\gpg" --list-keys

C:/Users/wolfgang/AppData/Roaming/GnuPG\pubring.gpg
---------------------------------------------------
pub 1024D/0x1A669FAB 2008-04-01
uid Wolfgang Bauer <baue...@gmail.com>
sub 2048R/0xF6D9C638 2008-04-01

Wolfgang
--
http://www.wolfgang-bauer.at

Michael Jaritz

ungelesen,
04.04.2008, 09:47:4304.04.08
an
Wolfgang Bauer wrote:

> Da ich weiß, daß Pfadnamen mit Leerzeichen im Namen in Anführungszeichen
> gesetzt werden müssen, habe ich probiert -
> varset( $pgppath, "'C:\Program Files\GnuPG-Pack\'" ) was aber auch nicht
> geholfen hat.

Du hattest woanders geschrieben das "C:\Programme\" ein Link auf
"C:\Program Files\" sei. Probiere doch mal "C:\Programme\GnuPG-Pack\".

> Dann habe ich das ganze Verzeichnis "GnuPG-Pack" nach D:\Programme\
> kopiert. GnuPG gleich dahin zu installieren ist nicht vorgesehen. Dann
> habe ich varset( $pgppath, "D:\Programme\GnuPG-Pack\" ) entsprechend
> geändert.

> Nun habe ich einen Teilerfolg. XPN den ich mir zum Testen eingerichtet
> habe stürzt zwar trotzdem ab, "Keine Rückmeldung", ich habe aber nach
> Eingabe der Passphrase in der Konsole, in News.Out ein signiertes
> Posting und HCL zeigt mir auch ein zu sendendes Posting an.

Nach Eingabe der Passphrase schließt sich das DOS-Fenster automagisch?

> Diese Posting bleibt da aber liegen und wird nicht gesendet.
> Kann es sein, daß nach Abarbeitung des XPGPSig_GnuPG_Sign.hsc nicht zu
> News-Send.hsc zurückgekehrt wird?

Nein. Aber falls sich das DOS-Fenster nach Eingabe der Passphrase nicht
schließt, könnte es sein das XPGPSig_GnuPG_Sign.hsc noch nicht fertig
ist. Die entsprechenden Zeilen im Script sind

| print( $PGP_Command + $PGP_clearsign ) #
| nur zum testen
| $erg = Execute( $PGP_Command + $PGP_clearsign, hampath, 1, true, $exitcode )
| print("Execute liefert " + $erg + " zurück - mit $exitcode = " + $exitcode) #
| nur zum testen

Was liefern Dir die beiden print?

Achte mal auf die Zeit die vergeht von t1="Absenden des Postings im NUA"
bis t2="Passphrase ist eingegeben, senden könnte losgehen". Da gibt es
nämlich noch ein Timeout für externe Programme in der Hamster.ini unter
[Actions].

| ; Timeout für externe Programme, welche per "Actions" aufgerufen
| ; werden
| Timeout.ExecInit=60
| Timeout.ExecRun=180

Falls die bei Dir nicht drin sind - keine Panik - dann werden
Standardwerte verwendet, die wahrscheinlich den obigen entsprechen.

Michael

Michael Jaritz

ungelesen,
04.04.2008, 10:36:2004.04.08
an
Wolfgang Bauer wrote:

> Michael Jaritz wrote:

>> Du hast mit dem Key: "RSA key ID F6D9C638" signiert.

> Hat der bei mir noch irgendwo rumgelegen?

Wenn <65kig9F...@mid.individual.net> wirklich von Dir ist, dann
musst Du den Key F6D9C638 haben. Oder gehabt haben. Du scheinst ja
ständig die Keys ändern.

>>| Search results for 'gmail com bauerwol'
>>|
>>| Type bits/keyID Date User ID
>>| pub 1024D/31E4118D 2005-09-24 Wolfgang Bauer <baue...@gmail.com>
>> ^^^^^^^^^^
> Ja eben, das kaum der aktuelle Schlüssel sein.

>> Auf dem Schlüsselserver liegt ein anderer.

> Ich habe jetzt Key ID: 0x1A669FAB vom 01.04.2008 hochgeladen.
> Es ist eben ein Mangel, daß man alte, ungültige Schlüssel nicht vom
> Server löschen kann.

revsig ist das Stichwort.

>> Kannst Du mal im DOS-Fenster
>> D:\Programme\GnuPG-Pack\gpg --list-keys

> D:\>Programme\GnuPG-Pack\gpg --list-keys
> C:/Users/wolfgang/AppData/Roaming/GnuPG\pubring.gpg
> ---------------------------------------------------
> pub 1024D/0x1A669FAB 2008-04-01
> uid Wolfgang Bauer <baue...@gmail.com>
> sub 2048R/0xF6D9C638 2008-04-01

>> und
>> C:\"Program Files\GnuPG-Pack\gpg" --list-keys
>> eingeben, und beide Ergebnisse vergleichen?

> C:\>"Program Files\GnuPG-Pack\gpg" --list-keys
> C:/Users/wolfgang/AppData/Roaming/GnuPG\pubring.gpg
> ---------------------------------------------------
> pub 1024D/0x1A669FAB 2008-04-01
> uid Wolfgang Bauer <baue...@gmail.com>
> sub 2048R/0xF6D9C638 2008-04-01

Sieht identisch aus. Hast Du die Ausgabe abgeschnitten oder steht da nur
ein Schlüssel drin?

Michael

Wolfgang Bauer

ungelesen,
04.04.2008, 10:44:1604.04.08
an
Michael Jaritz wrote:

> Du hattest woanders geschrieben das "C:\Programme\" ein Link auf
> "C:\Program Files\" sei. Probiere doch mal "C:\Programme\GnuPG-Pack\".

Das ist nun nicht mehr relevant da ich "C:\Programme\GnuPG-Pack\" nach
"D:\Programme\GnuPG-Pack\" kopiert habe. Und "D:\Programme\GnuPG-Pack\"
ist ein reales Verzeichnis kein Link.

> Nach Eingabe der Passphrase schließt sich das DOS-Fenster automagisch?

Ja das Konsolenfenster schließt sich nach Eingabe der Passphrase.
Allerdings öffnet das Konsolenfenster schon in dem Moment wo ich aus dem
Client heraus sende. Im gleichen Moment stürzt aber der Client ab. Das
Posting /ist/ aber im Hamster gelandet. Ich glaube mittlerweile, daß der
Hamster keine Rückmeldung an den Client sendet, daß er das Posting
empfangen hat.

16:12:37 I {1298} Verbindung zum Client 127.0.0.1:119 (320) aufgebaut
16:12:37 I {1514} < 200 NNTP-Server Classic Hamster Version 2.1 (Build 2.1.0.11) (post ok) says: Hi!
16:12:37 I {1514} > mode reader
16:12:37 I {1514} < 200 ignored
16:12:37 I {1514} > authinfo user wolfgang
16:12:37 I {1514} < 381 More authentication information required
16:12:37 I {1514} > AUTHINFO PASS [...]
16:12:37 I {1514} < 281 Authentication accepted
16:12:37 I {1514} > POST
16:12:37 I {1514} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
16:12:38 Sys {1514} Starte Skript: News-Send.hsc, Warten=1
16:12:38 Sys {1518} {script News-Send.hsc} Start
16:12:38 Sys {1518} Starte Skript: XPGPSig_GnuPG_Sign.hsc, Warten=1
16:12:38 Sys {151c} {script XPGPSig_GnuPG_Sign.hsc} Start
16:12:38 I {151c} > cmd.exe /C D:\Programme\GnuPG-Pack\gpg.exe --pgp2 --no-comments --clearsign D:\Programme\hcl\1207318358sign.tmp
^^ hier ist ein großer Sprung
16:12:46 I {151c} > Execute liefert 0 zurück - mit $exitcode = 0
16:12:46 Sys {151c} {script XPGPSig_GnuPG_Sign.hsc} Ende
16:12:46 Sys {1284} Skript D:\Programme\hcl\H-Scripte\XPGPSig_GnuPG_Sign.hsc beendet.

> Was liefern Dir die beiden print?

Kannst Du das aus dem Log herauslesen?

> Achte mal auf die Zeit die vergeht von t1="Absenden des Postings im NUA"
> bis t2="Passphrase ist eingegeben, senden könnte losgehen". Da gibt es
> nämlich noch ein Timeout für externe Programme in der Hamster.ini unter
> [Actions].

Bei mir.
[Actions]
news.out.pars=Type:news Filename:"%1"
Timeout.ExecInit=60
Timeout.ExecRun=180
news.out.Wait=3
news.out.Script=News-Send.hsc

Ich komme mehr und mehr zu der Überzeugung, daß der Hamster keine
Rückmeldung über den empfangenen Artikel an den Client gibt wobei der
eine Client direkt abstürzt und OE z.B. die im anderen Posting
aufgezeigte Fehlermeldung bringt. Und scheinbar weiß auch der Hamster
selbst nicht, daß ein Posting in News.Out liegt. Beim Senden direkt,
ohne Script, an news.individual.de stürzt auch der Hamsterab. Siehe zu
den Fehlermeldungen Message-ID: <ft58e...@home.wolfgang-bauer.at>

Ich habe hier leider kein anderes Windows mehr als Vista Home Premium.
Ich bin so nicht in der Lage zu prüfen ob die Ursache des ganzen am
System liegt.

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
04.04.2008, 10:51:2404.04.08
an
Michael Jaritz wrote:

> Wenn <65kig9F...@mid.individual.net> wirklich von Dir ist, dann
> musst Du den Key F6D9C638 haben. Oder gehabt haben. Du scheinst ja
> ständig die Keys ändern.

Ich habe /einmal/ im Zuge der Umsiedelung von C:\Programme nach
D:\Programme den einen Schlüssel gelöscht und ein neues Schlüsselpaar
erzeugt.

>> D:\>Programme\GnuPG-Pack\gpg --list-keys
>> C:/Users/wolfgang/AppData/Roaming/GnuPG\pubring.gpg
>> ---------------------------------------------------
>> pub 1024D/0x1A669FAB 2008-04-01
>> uid Wolfgang Bauer <baue...@gmail.com>
>> sub 2048R/0xF6D9C638 2008-04-01

>> C:\>"Program Files\GnuPG-Pack\gpg" --list-keys


>> C:/Users/wolfgang/AppData/Roaming/GnuPG\pubring.gpg
>> ---------------------------------------------------
>> pub 1024D/0x1A669FAB 2008-04-01
>> uid Wolfgang Bauer <baue...@gmail.com>
>> sub 2048R/0xF6D9C638 2008-04-01

> Sieht identisch aus. Hast Du die Ausgabe abgeschnitten oder steht da nur
> ein Schlüssel drin?

Es gibt jetzt nur den einen Schlüssel den ich auch auf
khp://subkeys.pgp.net hochgeladen habe.

Wolfgang
--
http://www.wolfgang-bauer.at

Michael Jaritz

ungelesen,
04.04.2008, 12:01:3104.04.08
an
Wolfgang Bauer wrote:

> Michael Jaritz wrote:

>> Du hattest woanders geschrieben das "C:\Programme\" ein Link auf
>> "C:\Program Files\" sei. Probiere doch mal "C:\Programme\GnuPG-Pack\".

> Das ist nun nicht mehr relevant da ich "C:\Programme\GnuPG-Pack\" nach
> "D:\Programme\GnuPG-Pack\" kopiert habe. Und "D:\Programme\GnuPG-Pack\"
> ist ein reales Verzeichnis kein Link.

Ob das relevant ist oder nicht können wir ja eventuell später noch
feststellen.

>> Nach Eingabe der Passphrase schließt sich das DOS-Fenster automagisch?

> Ja das Konsolenfenster schließt sich nach Eingabe der Passphrase.
> Allerdings öffnet das Konsolenfenster schon in dem Moment wo ich aus dem
> Client heraus sende. Im gleichen Moment stürzt aber der Client ab. Das
> Posting /ist/ aber im Hamster gelandet. Ich glaube mittlerweile, daß der
> Hamster keine Rückmeldung an den Client sendet, daß er das Posting
> empfangen hat.

> 16:12:37 I {1514} > POST


> 16:12:37 I {1514} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
> 16:12:38 Sys {1514} Starte Skript: News-Send.hsc, Warten=1
> 16:12:38 Sys {1518} {script News-Send.hsc} Start
> 16:12:38 Sys {1518} Starte Skript: XPGPSig_GnuPG_Sign.hsc, Warten=1
> 16:12:38 Sys {151c} {script XPGPSig_GnuPG_Sign.hsc} Start
> 16:12:38 I {151c} > cmd.exe /C D:\Programme\GnuPG-Pack\gpg.exe --pgp2
> --no-comments --clearsign D:\Programme\hcl\1207318358sign.tmp
> ^^ hier ist ein großer Sprung

Der Sprung ist OK, das ist die Zeit in der Du die Passphrase eingibst.
Ein paar Sekunden sollten kein Problem sein, solange es nicht mehr sind
als in "Timeout.ExecRun=180" angegeben.

> 16:12:46 I {151c} > Execute liefert 0 zurück - mit $exitcode = 0
> 16:12:46 Sys {151c} {script XPGPSig_GnuPG_Sign.hsc} Ende
> 16:12:46 Sys {1284} Skript D:\Programme\hcl\H-Scripte\XPGPSig_GnuPG_Sign.hsc
> beendet.

>> Was liefern Dir die beiden print?

> Kannst Du das aus dem Log herauslesen?

Ja. Vor dem Sprung und nach dem Sprung.

> Ich komme mehr und mehr zu der Überzeugung, daß der Hamster keine
> Rückmeldung über den empfangenen Artikel an den Client gibt wobei der
> eine Client direkt abstürzt und OE z.B. die im anderen Posting
> aufgezeigte Fehlermeldung bringt. Und scheinbar weiß auch der Hamster
> selbst nicht, daß ein Posting in News.Out liegt. Beim Senden direkt,
> ohne Script, an news.individual.de stürzt auch der Hamsterab. Siehe zu
> den Fehlermeldungen Message-ID: <ft58e...@home.wolfgang-bauer.at>

Dann wollen wir mal versuchen Deine Vermutung auf die Probe zu stellen.
Dazu musst Du Dein Script News-Send.hsc nochmal ändern.

#!hs2
######## <Test> #########
while( HamGetStatus(2,1) )

# HamGetStatus(2,n) meldet die
# Anzahl der am lokalen Server
# offenen Verbindungen
# Für n gilt:
# 1=Lokaler NNTP-Server

print( "warte bis NUA-Verbindung abgebaut ist" )
sleep( 1000 ) # millisecs
endwhile
######## </Test> #########


RunScript( "XPGPSig_GnuPG_Sign.hsc", ParamStr(2), true)

usw.

Probiere das doch bitte mal aus, und berichte mit Log ob es was bringt
(bin zZ hamsterlos und kann nichts ausprobieren, deshalb auch über
newsoffice.de)

Michael

Sabine 'Sani' Schulz

ungelesen,
04.04.2008, 12:59:2804.04.08
an
* Am 04.04.2008 begab es sich, dass Wolfgang Bauer schrieb:

> Es gibt jetzt nur den einen Schlüssel den ich auch auf
> khp://subkeys.pgp.net hochgeladen habe.

Ne, ist gibt noch beide:

sani@server /home/sani $ gpg --search-key baue...@gmail.com
gpg: searching for "baue...@gmail.com" from hkp server subkeys.pgp.net
(1) Wolfgang Bauer <baue...@gmail.com>
1024 bit DSA key 1A669FAB, created: 2008-04-01
(2) Wolfgang Bauer <baue...@gmail.com>
1024 bit DSA key 31E4118D, created: 2005-09-24


Grüße
Sabine

Wolfgang Bauer

ungelesen,
04.04.2008, 13:02:5604.04.08
an
Michael Jaritz wrote:

> Dann wollen wir mal versuchen Deine Vermutung auf die Probe zu stellen.
> Dazu musst Du Dein Script News-Send.hsc nochmal ändern.

> Probiere das doch bitte mal aus, und berichte mit Log ob es was bringt

Hier das Ergebnis mit dem angepaßten News-Send.hsc

18:52:26 I {e90} Verbindung zum Client 127.0.0.1:119 (652) aufgebaut
18:52:26 I {121c} < 200 NNTP-Server Classic Hamster Version 2.1 (Build 2.1.0.11) (post ok) says: Hi!
18:52:26 I {121c} > MODE READER
18:52:26 I {121c} < 200 ignored
18:52:26 I {121c} > AUTHINFO USER wolfgang
18:52:26 I {121c} < 381 More authentication information required
18:52:26 I {121c} > AUTHINFO PASS [...]
18:52:26 I {121c} < 281 Authentication accepted
18:52:26 I {121c} > POST
18:52:26 I {121c} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
18:52:26 Sys {121c} Starte Skript: News-Send.hsc, Warten=1
18:52:26 Sys {1650} {script News-Send.hsc} Start
18:52:26 I {1650} > warte bis NUA-Verbindung abgebaut ist
[ /// ]
18:52:40 I {1650} > warte bis NUA-Verbindung abgebaut ist

Und das geht so weiter bis ich das Script händisch abbreche.

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
04.04.2008, 13:07:2104.04.08
an

Der von 2005 kann schlecht der aktuelle sein wenn ich erst vor einigen
Tagen GnuPG wieder installiert habe. Wenn Du auf den Keyservern nach
Wolfgang Bauer suchst wirst Du noch viele nicht mehr gültige Schlüssel
finden.

Wolfgang
--
http://www.wolfgang-bauer.at

Michael Jaritz

ungelesen,
04.04.2008, 13:31:1604.04.08
an
Wolfgang Bauer wrote:

> Michael Jaritz wrote:

Hm. Was ist das für ein NUA mit dem Du das probierst? Schau Dir mal
<fsl83b...@home.wolfgang-bauer.at> an. Da gibt es die Zeilen

| 10:55:31 I {9f0} Verbindung zum Client 127.0.0.1:3119 (1124) aufgebaut
| ...
| 10:55:31 I {f44} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
| ...
| 10:55:31 I {f44} < 240 article posted ok
| ...
| 10:55:31 I {f44} > QUIT
| 10:55:31 I {f44} < 205 Closing connection.
| 10:55:31 I {f44} Verbindung zum Client 127.0.0.1:3119 (1124) getrennt

Alles innerhalb einer Sekunde.
Mit welchem NUA hattest Du zu dem Zeitpunkt probiert?

Michael

Wolfgang Bauer

ungelesen,
04.04.2008, 14:31:2204.04.08
an
Michael Jaritz wrote:

> Hm. Was ist das für ein NUA mit dem Du das probierst? Schau Dir mal

> <fsl83b...@home.wolfgang-bauer.at> an. Da gibt es die Zeilen [ /// ]
> Alles innerhalb einer Sekunde.

Da hat ja auch der ganze Weg zur Signierung noch nicht gestimmt.

> Mit welchem NUA hattest Du zu dem Zeitpunkt probiert?

Das war mit Outlook Express der wenigstens nicht zur Gänze abstürzt.
Eben noch mit XPN und Xnews probiert, es ist das Gleiche. Eine Nachricht
die dann in News.Out liegt ist nicht signiert, kann ja auch nicht weil
es gar nis zum Start von XPGPSig_GnuPG_Sign.hsc kommt.

Wolfgang
--
http://www.wolfgang-bauer.at

Michael Jaritz

ungelesen,
04.04.2008, 14:45:4704.04.08
an
Wolfgang Bauer wrote:

> Michael Jaritz wrote:

>> Hm. Was ist das für ein NUA mit dem Du das probierst? Schau Dir mal
>> <fsl83b...@home.wolfgang-bauer.at> an. Da gibt es die Zeilen [ /// ]
>> Alles innerhalb einer Sekunde.

> Da hat ja auch der ganze Weg zur Signierung noch nicht gestimmt.

Das tut jetzt aber nichts zur Sache, weil beim Versuch mit dem
Sleep-while-HamGetStatus die Signierung auch nicht gestartet wurde.

>> Mit welchem NUA hattest Du zu dem Zeitpunkt probiert?

> Das war mit Outlook Express der wenigstens nicht zur Gänze abstürzt.
> Eben noch mit XPN und Xnews probiert, es ist das Gleiche. Eine Nachricht
> die dann in News.Out liegt ist nicht signiert, kann ja auch nicht weil
> es gar nis zum Start von XPGPSig_GnuPG_Sign.hsc kommt.

XPN /XNEWS sind das nicht OnlineReader? Was ist OE? Ich glaube Offline,
aber war da nicht das der sich nicht richtig abmeldet (Connection lost -
Problem?)

XPN:
====
::On-Line/Off-Line Mode::
XPN has been for a long time an on-line only newsreader, now
it's changed. Starting from 0.2.5 I added the read articles
storing, and starting from 0.4.0 you are able to download the
whole bodies with the headers, or to mark for retrieval some
articles and then download their bodies.

Stelle doch XPN mal in den "Off-line Mode" und probiere dann noch mal.
Oder nimm Forte Agent :-)

Michael

Wolfgang Bauer

ungelesen,
04.04.2008, 15:32:5204.04.08
an
Michael Jaritz wrote:

> XPN /XNEWS sind das nicht OnlineReader? Was ist OE? Ich glaube Offline,
> aber war da nicht das der sich nicht richtig abmeldet (Connection lost -
> Problem?)

Es tritt aber mit jedem Newsreader auf. Gerade noch mit Forte Agent und
Gnus probiert. Ich gehe davon aus, daß hier der Hamster nicht antwortet,
daß er das Posting erhalten hat und die Verbindung zum Client beendet.

> XPN:
> ====
> :: On-Line/Off-Line Mode::

> Stelle doch XPN mal in den "Off-line Mode" und probiere dann noch mal.
> Oder nimm Forte Agent :-)

Ich finde in XPN 1.0.0 keine Einstellung dafür.

Wolfgang
--
http://www.wolfgang-bauer.at

Michael Jaritz

ungelesen,
04.04.2008, 16:05:4404.04.08
an
Michael Jaritz wrote:

Unsinn. Das kommt davon wenn man nicht am Hamster selbst sitzt und es
vorher ausprobiert. Schuldigung.

> #!hs2
> ######## <Test> #########
> while( HamGetStatus(2,1) )

^^^^^^^^^^^^^^^^
Das muss heißen:
while( HamGetStatus(2,1)>0 )

Michael


Sabine 'Sani' Schulz

ungelesen,
04.04.2008, 16:24:0804.04.08
an

Gültig sind die nach wie vor, nur verwenden tust Du sie nicht
mehr. Löschen wäre angebracht, siehe Hinweis von Michael.

Warum sicherst Du Dir Deinen Schlüssel nicht mal, so daß er eine
Neuinstallation überlebt? Deinen Schlüssel kannst Du übrigens auf jedem
System verwenden, auch auf mehreren gleichzeitig (z. B. Vista und
Linux).

Grüße
Sabine
--
Der Friede ist nicht alles,
aber ohne den Frieden
ist alles nichts.
(Willy Brandt)

Alfred Peters

ungelesen,
04.04.2008, 17:41:5204.04.08
an
Es schrieb einmal Wolfgang Bauer:
> Michael Jaritz wrote:

> 16:12:37 I {1514} > POST
> 16:12:37 I {1514} < 340 send article to be posted. End with <CR-LF>.<CR-LF>
> 16:12:38 Sys {1514} Starte Skript: News-Send.hsc, Warten=1
> 16:12:38 Sys {1518} {script News-Send.hsc} Start
> 16:12:38 Sys {1518} Starte Skript: XPGPSig_GnuPG_Sign.hsc, Warten=1

...

> 16:12:46 Sys {1284} Skript D:\Programme\hcl\H-Scripte\XPGPSig_GnuPG_Sign.hsc beendet.

In "News-Send.hsc" ist dann bei "HamNewsJobsPostDef" Schluss (Deadlock).

> Ich komme mehr und mehr zu der Überzeugung, daß der Hamster keine
> Rückmeldung über den empfangenen Artikel an den Client gibt wobei der

Ja, stimmt. Da ist der Wurm drin.

> [Actions]
> news.out.pars=Type:news Filename:"%1"

> news.out.Wait=3
> news.out.Script=News-Send.hsc

Wenn Du unter Programme noch Korrnews ausführen willst, setze:
"news.out.Wait=1".
Also Haken rein bei "[X] auf Programmende warten", aber *unbedingt* Haken
raus bei "[ ] auf Skriptende warten". Dann tritt der Deadlock nicht auf.

Al-hatten wir das nicht schon einmal?-fred
--
08259.5

Wolfgang Bauer

ungelesen,
04.04.2008, 18:04:4804.04.08
an

Aber auch so kommt HCL nicht aus dieser Schleife raus. Immer wieder


>warte bis NUA-Verbindung abgebaut ist

Die Verbindung zu den verschiedenen NUAs mit denen ich es versucht habe
wird also nicht abgebaut. Das ist sonst, ohne die Scripte, nicht so.

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
05.04.2008, 05:17:0205.04.08
an
Alfred Peters wrote:
> Es schrieb einmal Wolfgang Bauer:

>> Ich komme mehr und mehr zu der Überzeugung, daß der Hamster keine


>> Rückmeldung über den empfangenen Artikel an den Client gibt wobei der

> Ja, stimmt. Da ist der Wurm drin.

Ich bin wieder ein Stück weitergekommen.
Mit dem neu gestarteten HCL und "> Bestehende NUA-Verbindung:0"
funktioniert alles einwandfrei. Siehe Posting
Newsgroups: hamster.test
Subject: Re: no reply ignore
Date: Sat, 05 Apr 2008 10:40:34 +0200
Message-ID: <65os8bF...@mid.individual.net>

Wenn ich dann ein zweites Posting erstelle und zum Hamster sende ist es
wieder so, daß er nicht aus der Schleife

10:58:17 Sys {140} Starte Skript: News-Send.hsc, Warten=0
10:58:17 Sys {a3c} {script News-Send.hsc} Start
10:58:17 I {a3c} > Bestehende NUA-Verbindung:1
10:58:17 I {a3c} > warte bis NUA-Verbindung abgebaut ist
10:58:18 I {a3c} > Bestehende NUA-Verbindung:1
10:58:18 I {a3c} > warte bis NUA-Verbindung abgebaut ist
10:58:19 I {a3c} > Bestehende NUA-Verbindung:1

rauskommt, das Script nicht bis zum Ende abgearbeitet wird.
Gibt es einen Befehl den ich am Anfang des Script einbauen kann, der die
Verbindungen zum Client kappt?

Wolfgang
--
http://www.wolfgang-bauer.at

Wolfgang Bauer

ungelesen,
05.04.2008, 05:56:1205.04.08
an
Wolfgang 'Ingrid' Bauer wrote:

> Wenn ich dann ein zweites Posting erstelle und zum Hamster sende ist es

> wieder so, daß er nicht aus der Schleife rauskommt.

Ich lese gerade in der Hamsterhilfe:

| Achtung: Bei der Verwendung von hs2-Befehlen in Action-gesteuerten
| Scripten, welche auf Mail- oder News- Transport - Action reagieren,
| sollten keine News- oder Mailtransportbefehle verwendet werden um
| Deadlooks zu vermeiden.

Und mir ist aufgefallen, wenn ich im HCL V2.1.0.11 ein neues Script
erstelle dann wird das mit #!load hamster.hsm eingeleitet anstatt mit
#!hs2 wie bei älteren bestehenden Scripten. Hat das etwas damit zu tun?

Wolfgang
--
http://www.wolfgang-bauer.at

Alfred Peters

ungelesen,
05.04.2008, 08:40:2005.04.08
an
Es schrieb einmal Wolfgang Bauer:
> Alfred Peters wrote:
>> Es schrieb einmal Wolfgang Bauer:
>
>>> Ich komme mehr und mehr zu der Überzeugung, daß der Hamster keine
>>> Rückmeldung über den empfangenen Artikel an den Client gibt wobei der
>> Ja, stimmt. Da ist der Wurm drin.
>
> Ich bin wieder ein Stück weitergekommen.

Glaub ich nicht.

> Wenn ich dann ein zweites Posting erstelle und zum Hamster sende ist es
> wieder so, daß er nicht aus der Schleife

> rauskommt,

Mit der Schleife habe ich nichts zu tun. O:-)

> das Script nicht bis zum Ende abgearbeitet wird.
> Gibt es einen Befehl den ich am Anfang des Script einbauen kann, der die
> Verbindungen zum Client kappt?

Tja lies /meinen/ zweiten Satz aus dem letzen Artikel.

# ...aber *unbedingt* Haken
# raus bei "[ ] auf Skriptende warten". Dann tritt der Deadlock nicht auf.

Das hast Du noch nicht gemacht!?!!

Alfred
--
08261.2

Weitere Nachrichten werden geladen.
0 neue Nachrichten