Je cherche un moyen d'obtenir la fonctionnalité iptables dans Windows 10. J'ai activé le routage IP et j'ai besoin de transférer des données TCP vers un autre hôte (port 8080), puis de transmettre sa réponse tout en masquant IP. Sous Linux, j'ai pu le faire en utilisant ce qui suit (où $ 1 = <IP interne>, $ 2 = 80, $ 3 = 8080, $ 4 = tcp)
iptables -t nat -A PREROUTING -p $4 --match multiport --dports $2 -j DNAT --to-destination $1:$3
iptables -A FORWARD -p $4 --match multiport --dports $2 -d $1 -j ACCEPT
iptables -t nat -A POSTROUTING -j MASQUERADE
Existe-t-il un moyen d'obtenir des fonctionnalités similaires dans Windows 10?
windows
iptables
nat
port-forwarding
windows-10
Orestis P.
la source
la source
netsh interface portproxy add v4tov4 listenport=80 connectaddress=127.0.0.1 connectport=8080
je vais essayer de traduire vos iptables en netsh si j'ai le temps. remplacer le 127.0.0.1 par l'adresse de votre choixRéponses:
Windows
netsh
peut configurer un proxy pour permettre aux administrateurs de proxy proxy le trafic ipv6 sur ipv4. Netsh a également une option pour configurer un proxy pour ipv4 à ipv4.Pour votre configuration,
netsh interface portproxy add v4tov4 listenport=80 connectaddress=127.0.0.1 connectport=8080
remplacez le127.0.0.1
par l'adresse à laquelle vous souhaitez envoyer un proxy.voici une petite ventilation de la commande.
netsh interface portproxy
sélectionne l'interface qui gère les tunnels.add v4tov4
pour créer un tunnel ipv4 vers ipv4.listenport=80
pour le port auquel vous souhaitez que les clients se connectent.connectaddress=127.0.0.1
est l'adresse distante à laquelle les clients seront mandatés.connectport=8080
est le port distant.vous pouvez également l'utiliser
listenaddress=
si vous souhaitez que le proxy soit disponible sur une seule interface.Pour plus d'informations https://technet.microsoft.com/en-us/library/cc731068(v=ws.10).aspx
la source
Au moins à des fins de test, j'ai pu utiliser l'utilitaire suivant pour transmettre à la fois TCP et UDP
https://sourceforge.net/projects/pjs-passport/
C'est pour XP, mais ça marche aussi sur Win10.
la source
Cannot start service from the command line or a debugger. A Windows Service must first be installed (using installutil.exe) and then started with the ServerExplorer, Windows Services Administrative tool or the NET START command.
readme
fichier. Je voisPassPort.exe -Install
pour installer le service.