ソースに基づいてリクエストを解決するようにdnsmasqをどのように設定しますか?

ソースに基づいてリクエストを解決するようにdnsmasqをどのように設定しますか?

欲しいSiri エージェントApple Siriサーバーへのすべての要求を、SiriProxyを実行しているローカルコンピュータに送信するようにTomatoファームウェアを実行しているルーターにdnsmasqを設定すると、ホームネットワークに接続するたびに機能します。

もちろん、問題は、SiriProxyを実行しているシステムが「実際の」Apple Siriサーバーにアクセスする必要があることです。 IPアドレスがどれだけ頻繁に変更されるかわからないので、簡単な解決策はIPアドレスを指すことです。

しかし、特定のクライアントから要求が来たとき(または来ないとき)に「アドレス」設定オプションのみに従うようにDNSMasqを設定する方法はありますか?

それとも..より良い解決策を持っている人がいますか?

答え1

iptablesにアクセスできる場合は、SiriProxyを使用してすべての要求をSiriにルーティングできます。次のコマンドを使用して、一部のサイトをプロキシサーバー経由でルーティングし、残りの部分をISPに直接ルーティングします。

iptables -t nat -A OUTPUT -p tcp --dport $destination_port -d $destination_ip_address -j DNAT --to-destination $Proxyserver:port

関連情報