dnsmasqを使用して依存ポータルを実装しようとしています。 dnsmasq設定
address=/#/10.42.0.1
が機能しないため、醜いものを使用する必要があります
address=/com/10.42.0.1
address=/uk/10.42.0.1
address=/org/10.42.0.1
address=/gov/10.42.0.1 ...
ブラウザからどこにでも移動できますが、キャプティブポータルブラウザがそれ自体でポップアップせず(mac winやlinuxなしで確認)、サイトがhttps(facebookなど)にリダイレクトされている場合、リストされているすべてのドメインをリダイレクトするのに問題はありません。 、問題ページはhttpとしてのみ表示されます。
それでは、すべてのドメイン名を変更したり、ブラウザがキャプティブポータルページをポップアップするように正しく設定したりするにはどうすればよいですか。
UPD:マニュアルページによると
--address=/#/1.2.3.4 は、/etc/hosts または DHCP から応答せず、より具体的な --server ディレクティブを介してアップストリームネームサーバーに送信されないすべてのクエリに対して常に 1.2.3.4 を返します。
それでは、NetworkManager - dnsmasqにアップストリームホストがないことをどうやって確認できますか?
答え1
私に合ったバージョンです。Dnsmasq version 2.80
私が持っているdnsmasq.conf
すべてのドメイン検索はこれを返します。1.2.3.4
domain-needed
no-resolv
no-poll
no-hosts
cache-size=150
no-negcache
local-ttl=30
address=/#/1.2.3.4