欲しい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