원본을 기반으로 요청을 해결하도록 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

관련 정보