J'ai un réseau derrière un NAT avec quelques machines.
Les machines sont:
- routeur - NAT, dnsmasq, transfert - directement connecté à l'inet
- serveur - qui exécute ssh, www et quelques autres trucs
- clients - qui font des trucs sur le serveur
J'ai également mydomain.com.
server.mydomain.com pointe vers l'IP de ma connexion (IP unique), qui est le routeur, qui transmet les ports au serveur.
Server, a un httpd en cours d'exécution, qui dessert différents sites basés sur des vhosts.
J'ai donc site1.server.mydomain.com, site2 ..
Le problème est que tout le trafic passe par le routeur, et lorsque je vérifie les journaux, je vois toujours l'IP du routeur pour tout (il est donc difficile de voir qui exécute le script avec le while (1)).
Je voudrais simplement ServerAlias site1.server.local, mais la plupart des sites ont une URL racine enregistrée quelque part au-dessus de laquelle d'autres URL sont construites, donc je ne peux pas le faire.
La solution pour moi serait de dire en quelque sorte à dnsmasq de répondre à * .mydomain.com avec l'IP du serveur.
Est-ce possible d'une manière ou d'une autre?
Je ne suis pas sûr de comprendre votre problème, mais il me semble que la cause première de vos problèmes est le NATing des connexions entrantes sur votre routeur. Plus précisément, puisque vous avez dit que toutes les connexions entrantes apparaissent dans les journaux avec l'adresse IP du routeur, il semble que vous masquiez toutes les connexions entrantes.
Ce que vous devez faire est une connexion entrante DNAT et des connexions sortantes SNAT sur le routeur, ce qui préserverait l'IP source de chaque connexion.
la source