stunnel 5.45にしたら動かなくなりました

825 views
Skip to first unread message

masachika ishizuka

unread,
May 25, 2018, 3:40:12 AM5/25/18
to Mew ユーザ
stunnel 5.44まではmew 6.7が快調に動いていたのですが、5.45にしたらCreating an SSL/TLS connection...で止まって先へ進まなくなってしまいました。(setq mew-debug t)しても5.44の時はちゃんとSnagged 64 random bytes from /home/ishizuka/.rndしてたのが5.45ではNo PRNG seeding was requiredとなるものの一旦ちゃんと進んでいるのですが、その後途中で止まってしまうだけで原因が判りません。C-gで一度抜ければその後はちゃんと通信できるのですが気持ち悪いので、どなたか解決策をご教示いただけると嬉しいです。

Tatsuya Kinoshita

unread,
May 25, 2018, 9:39:19 AM5/25/18
to mew...@googlegroups.com, onion....@gmail.com
On May 25, 2018 at 12:40AM -0700, onion.ish.org (at gmail.com) wrote:
> stunnel 5.44まではmew 6.7が快調に動いていたのですが、5.45にしたらCreating an SSL/TLS
> connection...で止まって先へ進まなくなってしまいました。

stunnel 5.45に対応するパッチを作りました。

- https://github.com/kazu-yamamoto/Mew/pull/109/files

--
木下達也

masachika ishizuka

unread,
May 25, 2018, 10:37:30 AM5/25/18
to Mew ユーザ


2018年5月25日金曜日 22時39分19秒 UTC+9 Tatsuya Kinoshita:
木下様

どうもありがとうございます。
ばっちり動きました。
大変助かりました。

P.S. stunnelのChangelogを見るとsslVersionオプションが無効になったらしいので、未確認ですが、そこも変更する必要があるかもしれません。
--
石塚匡哉

Tatsuya Kinoshita

unread,
May 25, 2018, 11:18:46 AM5/25/18
to mew...@googlegroups.com, onion....@gmail.com
On May 25, 2018 at 7:37AM -0700, onion.ish.org (at gmail.com) wrote:
> stunnelのChangelogを見るとsslVersionオプションが無効になったらしいので、未確認ですが、そこも変更する必要があるかもしれません。

Quoting from stunnel-5.45/doc/stunnel.pod.in:
> sslVersion is obsolete and it will be removed in future releases of stunnel.
> Use the following options instead:
>
> options = NO_SSLv2
> options = NO_SSLv3
> options = NO_TLSv1
> options = NO_TLSv1.1
> options = NO_TLSv1.2
> options = NO_TLSv1_3

mew-ssl.elでのsslVersion=TLSv1の指定は、2007年当時はともかく、
最近のstunnelでは不要で、削除してしまってかまわないように思います。

(options = NO_SSLv3等を明示したい場合にはmew-prog-ssl-argを使う)

--
木下達也

Yasuhiro KIMURA

unread,
Jun 6, 2018, 4:59:50 AM6/6/18
to mew...@googlegroups.com
From: masachika ishizuka <onion....@gmail.com>
Subject: [mew-ja] stunnel 5.45にしたら動かなくなりました
Date: Fri, 25 May 2018 00:40:11 -0700 (PDT)
Windows上で、

* Windows版Emacs
* Mew 6.7のWindows用バイナリ
* Cygwinのstunnel

の組み合わせで利用しているのですが、stunnelのバージョンが5.46に上がっ
たことにより、私もこの問題に直面するようになってしまいました。

とりあえずUnix環境でGitリポジトリのHEADをビルドしたものからelispファイ
ルをコピーしてきてしのいでいますが、この問題に対応した新しいバージョン
(より正確には新しいバージョンのWindows用バイナリ)をリリースしていただ
けないでしょうか。

#試しにGitリポジトリのHEADをMSYS2環境でビルドしてみたら、incm.cのコン
#パイルでエラーになってしまいました。無念…。

---
木村 康浩

Shuichi KITAGUCHI

unread,
Jun 6, 2018, 7:40:47 AM6/6/18
to mew...@googlegroups.com
> とりあえずUnix環境でGitリポジトリのHEADをビルドしたものからelispファイ
> ルをコピーしてきてしのいでいますが、この問題に対応した新しいバージョン
> (より正確には新しいバージョンのWindows用バイナリ)をリリースしていただ
> けないでしょうか。

この修正だけを入れたWin32版をリリースしても良いのですが、状況は
Windows以外も同じでしょうし、かずさんがどこかのタイミングでリリース
するつもりならそれに合わせたいかな、とも思います。
どうでしょうか? > かずさん

なお、とりあえず回避したければ、.ZIPを展開した状態でelispに必要な
修正(今回はmew-ssl.elに2行ほど)を入れてインストーラーを実行すると
よいです。

ちなみに、Haskelが入ってないわ、VisualStudioもVer上がっているわで、
リリースにはちょっと作業が必要そうです(苦笑


--
Shuichi KITAGUCHI // k...@ysnb.net / k...@hh.iij4u.or.jp

Kazu Yamamoto

unread,
Jun 6, 2018, 8:28:07 AM6/6/18
to mew...@googlegroups.com
こんばんは。

> この修正だけを入れたWin32版をリリースしても良いのですが、状況は
> Windows以外も同じでしょうし、かずさんがどこかのタイミングでリリース
> するつもりならそれに合わせたいかな、とも思います。
> どうでしょうか? > かずさん

やります。

> ちなみに、Haskelが入ってないわ、VisualStudioもVer上がっているわで、
> リリースにはちょっと作業が必要そうです(苦笑

Haskell 界隈は stack というツールができて、平和になりました。

https://docs.haskellstack.org/en/stable/README/

% curl -sSL https://get.haskellstack.org/ | sh
% cd <mew-dir>/bin/hs
% stack init
% stack build
% stack --local-bin-path . install

ぐらいでビルドできると思います。

--かず
Reply all
Reply to author
Forward
0 new messages