herokuでtor hidden serviceを実行する方法
※Tor V2アドレス向けの方法でありV3アドレスでは使用できません。
拙作のheroku-buildpack-tor(https://github.com/cyrus07424/heroku-buildpack-tor)はherokuでtor hidden serviceを実行できるbuildpackであるが、
tor上でサービスを公開するためにはHIDDEN_PRIVATE_KEY
とHIDDEN_DOT_ONION
の2つの環境変数が必要になる。
Windows環境でこれらの環境変数を生成するためには、scallion(https://github.com/lachesis/scallion)をダウンロードし、コマンドプロンプトからまず
scallion.exe -l
を実行すると、使用可能なデバイス一覧が表示される。次に、
scallion.exe -d <使用するデバイス番号> <prefix>
を実行すると、ハッシュ生成が開始される。(例 : scallion.exe -d 0 prefix
)
指定したprefixに一致するハッシュが生成されると、画面にハッシュ値のXMLが表示されるため、この中のPrivateKey
タグ内の値をHIDDEN_PRIVATE_KEY
の値として、Hash
タグの値をHIDDEN_DOT_ONION
の値として設定する。