|
sélective masquerading
I am running Linux 2.6.20 sur architecture i686.
Je veux être en mesure de se faire passer différents hôtes sur mon réseau local à différentes interfaces externes. Plus précisément, je veux un hôte spécifique à travers une mascarade vpn tunnel alors que les autres hôtes tout simplement au cours de la mascarade ordinaire ISP interface. Je n'utilise que un seul hôte pour accéder au VPN, et sa connexion n'est pas fiable (à l'aide microsoft ras) et je souhaitais pouvoir mettre en place mon serveur linux pour gérer le maintien de la connexion VPN (en utilisant son ip réel par opposition à masquerading pour la fenêtres d'accueil).
eth0 \u003d interne \u003d 192.168.0.1
J'ai essayé de mettre en place eth0: 0 à 192.168.1.1 et mettre le dit d'accueil dans le réseau 192.168.1.0/24, qui fonctionne. Donc, je serais heureux si je peux masq 192.168.1.0/24 sur les VPN et 192.168.0.0/24 sur eth1 Internet IP.
J'ai essayé ceci:
# iptables-t nat-A POSTROUTING-s 192.168.0.0/24-o eth1-j MASQUERADE
# iptables-t nat-A POSTROUTING-s 192.168.1.0/24-o ppp0-j MASQUERADE
pense que je pourrais peut-être changer la destination mascarade interface basée sur IP source, mais le trafic de 192.168.1.13 est toujours sur le masquerading eth1 IP plutôt que ppp0. Je suis déconcerté ici. Je me fous d'avoir l'interface virtuelle, il semble juste comme il facilite les choses puisque le réseau 192.168.0.0/24 a plusieurs hôtes qui n'utilisent pas la totalité des VPN qui je veux masqué via eth1.
En dernier recours je suppose que je pourrais connecter un deuxième Linux VPN à la mascarade et de la faire le VPN et la porte d'entrée pour le client VPN (s), mais que la machine Linux elle-même être masqué par le serveur principal, qui ouvre d'avoir les mêmes problèmes, je suis déjà essayer d'obtenir le masqué fenêtres client de se connecter correctement.
iptables est si incroyablement puissant, je suis sûr que ce que je veux doit être possible, mais je suis un peu novice. Toute aide sera grandement appréciée.
Merci.
|