Bug #12538
closedhostsを書き換えてwebrickで書いたプロキシ―に繋いでいるとrubyが落ちる
Description
環境
OS:Win10
ブラウザ:Firefox
広告NG用にhostsを書きかえてプロキシーに接続してブラウジングしていると
しばらくしてrubyは動作を停止しましたと言われます
#coding:utf-8
require 'webrick'
require 'webrick/httpproxy'
handler = Proc.new() {| q , res |
}
s = WEBrick::HTTPProxyServer.new(
:BindAddress => '127.0.0.1',
:Port => 8082,
:Logger => WEBrick::Log::new($stderr, WEBrick::Log::DEBUG),
:ProxyVia => false,
:ProxyContentHandler => handler
)
Signal.trap('INT') do
s.shutdown
exit
end
s.start
Files
Updated by nagachika (Tomoyuki Chikanaga) over 8 years ago
- Status changed from Open to Feedback
提示された proxy のスクリプトと hosts.txt を使ってしばらく運用してみましたが、再現できませんでした。
(2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15] / Firefox 47.0)
異常終了した時のログはありませんか?
また ruby の -d オプションをつけて実行すると例外などがダンプされるので、終了時になにがおきたのかなにかわかるかもしれません。
Updated by uy (西行寺 うゆ) over 8 years ago
- File log.txt log.txt added
- File 4gxFT71[1].png 4gxFT71[1].png added
-d オプションを付けて実行してみました
正常にdumpされてるかは分かりませんが
コンソールに流していたログは保存出来たので上げておきます
Updated by jeremyevans0 (Jeremy Evans) over 3 years ago
- Status changed from Feedback to Closed
Closing as webrick is no longer part of the standard library. If this is still an issue, please report it to https://github.com/ruby/webrick