hack のためのネタ帳, etc,,,

状況

昨日、落雷のため一時停電したせいだと思われるが、自宅のネットにいろいろと不調を生じた。

まず、Android の「QuickEdit テキストエディタープロ」で Google Drive への保存や参照が出来ない。
これは Android を reobot したり、QuickEdit を reboot したり、ネット接続を ON/OFF したりしてると何かの拍子に通るのだが、クエリが応答しないらしく、動作がとまってしまう。

次に ssh の Dynamic Forwarding で SOCKS5 のトンネル掘って Firefox の proxy にしてるんだけど、ip address で参照している web ページは見えるんだが host name で参照している web ページが timeout して見えなくなった。「接続設定で SOCKS v5 を使用するときは DNS プロキシーを使用する」を無効にすると、host name でも参照出来る。

同様に curl で
https_proxy=socks5://localhost:8080/ curl -sv https://google.com/
なら正常に繋がるのだが
https_proxy=socks5h://localhost:8080/ curl -sv https://google.com/
みたいにして、ホスト名を SOCKS5 経由で解決させせると、timeout はしないものの1分以上待たされる。

当初、症状や curl -sv のログを確認してみた結果から、DNS over SOCKS5 の問題かなと思ってたのだが、socks5h ではなく socks5 で locally resolved させてる状況でも curl -sv のログが
* SOCKS5 connect to IPv4 142.250.206.206:80 (locally resolved)
ではなく
* SOCKS5 connect to IPv6 2404:6800:4004:81c::200e:80 (locally resolved)
になったところで固まることに気付いた。
どうも、IPv4 ではなく IPv6 で繋ごうとした場合に固まってるっぽい。
ということで IPv6 の routing の問題っぽいことが判明。

ONU を reboot してみたところ、ビンゴである。
とりあえず、SOCKS5 で生じていた問題は解決した。

教訓

停電の後は、復旧後しばらくして落ち着いたらネットワーク機器を一旦再起動させるのが吉である。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます