gpgpdump v0.6.1 をリリースした

no extension

OpenPGP パケットの内容を視覚化する gpgpdump の v0.6.1 をリリースした。

主な変更としては HKP アクセスモードの --proxy オプションを削除した。

$ gpgpdump hkp -h
Dumps from OpenPGP key server

Usage:
  gpgpdump hkp [flags] <user ID or key ID>

Flags:
  -h, --help               help for hkp
      --keyserver string   OpenPGP key server (default "keys.gnupg.net")
      --port int           port number of OpenPGP key server (default 11371)
      --raw                output raw text from OpenPGP key server
      --secure             enable HKP over HTTPS

Global Flags:
  -a, --armor        accepts ASCII input only
      --debug        for debug
      --indent int   indent size for output string
  -i, --int          dumps multi-precision integers
  -j, --json         output with JSON format
  -l, --literal      dumps literal packets (tag 11)
  -m, --marker       dumps marker packets (tag 10)
  -p, --private      dumps private packets (tag 60-63)
  -t, --toml         output with TOML format
  -u, --utc          output with UTC time

我ながらもの知らずにも程があると思うが net/http パッケージにある http.Client って既定でプロキシに対応してるんだねぇ。 プロキシサーバを指定するには http.ClientTransport 要素を弄ればいいんだけど 既定の DefaultTransport ってのが

var DefaultTransport RoundTripper = &Transport{
	Proxy: ProxyFromEnvironment,
	DialContext: (&net.Dialer{
		Timeout:   30 * time.Second,
		KeepAlive: 30 * time.Second,
		DualStack: true,
	}).DialContext,
	MaxIdleConns:          100,
	IdleConnTimeout:       90 * time.Second,
	TLSHandshakeTimeout:   10 * time.Second,
	ExpectContinueTimeout: 1 * time.Second,
}

と定義されていて,この中で指定されている http.ProxyFromEnvironment() 関数は 環境変数 HTTP_PROXY, HTTPS_PROXY および NO_PROXY を見てプロキシ情報を適切にセットしてくれるらしい(ちなみに,これらの環境変数名は大文字でも小文字でもちゃんと認識してくれるようだ)。

なのでコマンドラインでプロキシ・サーバを指定する必要はないってこと。 勉強になりました。

ブックマーク

参考図書

photo
暗号技術入門 第3版 秘密の国のアリス
結城 浩 (著)
SBクリエイティブ 2015-08-25 (Release 2015-09-17)
Kindle版
B015643CPE (ASIN)
評価     

SHA-3 や Bitcoin/Blockchain など新しい知見や技術要素を大幅追加。暗号技術を使うだけならこれ1冊でとりあえず無問題。

reviewed by Spiegel on 2015-09-20 (powered by PA-APIv5)

photo
クレイジーキャッツ・スーパー・デラックス(平成無責任増補盤)
クレイジーキャッツ (アーティスト), 青島幸男 (その他), 大瀧詠一 (その他)
ユニバーサル ミュージック 2019-03-26 (Release 2019-03-27)
CD
B07MPK2F11 (ASIN), 4988031321218 (EAN)

クレイジーキャッツは私の原点です。子供の頃の刷り込みは恐ろしい(笑)

reviewed by Spiegel on 2019-07-22 (powered by PA-APIv5)