web-dev-qa-db-fra.com

Pare-feu Windows de redirection de ports avancée

J'ai besoin de rediriger certains ports sur Windows. Ce que je veux, c'est de mettre la trafic sur un port spécifique (445, SMB).

Mon proxy fonctionne sur la même machine. Le problème est que je ne peux pas changer le port 445. Donc, mon proxy peut écouter dessus et la rediriger vers Windows SMB Server.

[Serveur, SMB]: 445 -> [RROXY]: 8445 -> [Windows FW]: 445 -> [Client]

Mon client DOI Connectez-vous sur le port 445

J'ai besoin d'une magie du pare-feu.

  • Windows FW Rediriger Port/Interface 10.0.0.1:445 au 127.0.0.1:8445 (Befor the SMB Service)
  • Mon proxy Écoutez le 127.0.0.1:8445
  • rediriger le trafic vers 127.0.0.1:445

est-ce possible, si oui, alors comment?

3
Marc

Vous recherchez peut-être un transfert de port dans Windows.

Depuis Windows XP== Il existe une capacité intégrée dans Microsoft Windows pour configurer le transfert de ports réseau. Avec, tout incompositif TCP (IPv4 ou IPv6) Au port local peut être redirigé vers un autre port local ou même au port de l'ordinateur distant, sans avoir besoin d'un service qui écoute sur ce port.

Pour la configurer, utilisez la commande netsh .

La syntaxe est:

interface Netsh PortProxy Ajouter V4TOV4 Écouteddress = localaddress listiport = localport ConnectAddress = Destaddress Connectport = Desport

  • listenaddress - est une adresse IP locale en attente d'une connexion.
  • listenport - Liste locale TCP Port (la connexion est attendu sur elle).
  • connectaddress - est une adresse IP locale ou distante (ou un nom DNS) à laquelle la connexion entrante sera redirigée.
  • connectport - est un TCP Port auquel la connexion de Letchort est transmise à.

Pour plus d'informations, voir:

3
harrymc