
/etc/hosts で一部のサイトを許可し、
dnsmasq を使って、/etc/resolver/.messenger.com
で、 nameserver 157.240.241.17
を指定しました。
/etc/resolver/com では .com のサイト全てを127.0.0.1 に飛ばします
nameserver 127.0.0.1
user/local/etc/dnsmasq.conf で、以下のように指定します。
address=/com/127.0.0.1
user/local/etc/dnsmasq.conf
では、 address=/www.messenger.com/157.240.241.11
のように指定しています
やりたいことは、Mac OS で www.messenger.com にアクセスし、macのmessengerアプリが起動した後に、アプリでチャット、ビデオ通話を行うことです。
起こっていることは、www.messenger.com にアクセスした後に使われる ipがわからずに、dnsmasq ないでブロック拒否の指定をすることができず、
記入した上記の条件に一致せず、127.0.0.1に飛ばされることです。
2つの方法で解決できると考えています。
一つ目は、dnsmasq で、ワイルドカードで関連するページを取得する
2つ目は、log をとり、メッセンジャーアプリのチャット、通話に使われているurl を見つけて /etc/hosts に指定する。
ログの撮り方は、以下リンクを試したのですが、できませんでした。
リンク内容
アドバイスをいただけないでしょうか?