~ To be, or not to be, or to run away far away! ~ null-i.net |
Linux/DNSのipv4、v6取得順の変更(getaddrinfo) | |
DNSでIPアドレスを取得する時にIPv6 よりも IPv4 の方を優先させる(2017-08-06、更新:2017-08-18) DNS名前解決*1で getaddrinfo を使っているならば gai.conf が利くようです。 /etc/gai.conf は存在して無かったですが、 コピーした /etc/gai.conf の以下を更新 # For sites which prefer IPv4 connections change the last line to # precedence ::ffff:0:0/96 100 英文に IPv4 connect を prefer するなら~みたいな記述があるので ・・・今度は忘れた頃に、v4 から v6 優先に戻す必要があったりして。 ・・・と、言ってるそばから、必要が出ました。 Ip::Address::getSockAddr : Cannot convert non-IPv4 to IPv4. from [xxxx:xxxx::1]:53 これは squid*2 で出たログなんですが、IPv4 アドレスが取得できずに gai.conf の条件をもう少し真面目に書けば良いのかもしれません。 とはいえ、失敗も含めて、 ことの発端は、 以下、具体的な話 snort で、設定周りを最新版に更新するツール pulledpork.pl があるのですが # pulledpork.pl -c pulledpork.conf -i disablesid.conf -T -H -vv (以下中略。ちなみに -vv は実行内容の詳細を表示させるオプション) ** GET https://www.snort.org/reg-rules/snortrules-snapshot-2990.tar.gz.md5/自分の設定 ==> と、コマンド実行時の https 接続で固まってしまいます。
という事が分かったので、どうやら 原因が思いつかず、苦戦してしまいました。 接続されるWebサイト側でセキュリティ対策、DoS対策やらSSL証明書設定やらで |
|