Port forwarding su Windows 7
-
03-10-2019 - |
Domanda
Come faccio a reindirizzare una richiesta in entrata sulla porta xxx a localhost:? Yyy su Windows 7
Sviluppo Server (vs 2008) permettono l'accesso solo da localhost che isnt abbastanza buono. Ho bisogno di testare la mia applicazione da diversi computer.
Soluzione
Grazie per i suggerimenti ragazzi, anche se ho trovato la risposta me stesso.
Ho scaricato il Microsoft SOAP Toolkit versione 3 e ha iniziato MSSoapT, creato un ascolto traccia formattata sulla porta 8080, l'inoltro di host: 127.0.0.1 port: 3804. Il mio problema era che ho usato "localhost" e non "127.0.0.1".
Ora ogni richiesta fatta alla mia macchina di sviluppo da altri computer attraverso la porta 8080 verrà reindirizzato alla porta 3804 in cui ASP.NET Development Server è impostato in modo statico per ascoltare quando il debug VS.NET webapps.
Altri suggerimenti
Al prompt dei comandi.
$> netsh
$> interface portproxy
$> add v4tov4 listenport=xxx connectaddress=127.0.0.1 connectport=yyy protocol=tcp
See: http: // TechNet. microsoft.com/en-us/library/cc776297%28WS.10%29.aspx#BKMK_1
Se questo è davvero per qualche test, è possibile creare un server in ascolto su una porta, e quando riceve uno spawn di connessione in entrata un filo che si apre una connessione al server locale vero e proprio, e poi semplicemente aspetta che i dati a venire in entrambe le estremità e shuffle lungo per l'altra estremità. Se uno zoccolo chiude, il thread di lavoro potrebbe terminare. Questo ovviamente non è una soluzione scalabile, ma per il test dovrebbe facilmente fare il trucco.
Non proprio sicuro di quello che stai cercando. Tuttavia il port forwarding sarà rilevante quando si dispone di un router in atto ed è necessario in modo esplicito in avanti una richiesta su una specifica porta del router ad un determinato IP e la porta su un computer della LAN. Se si desidera accedere al server web da altri computer della LAN sulla stessa rete, allora http: // ip-address dovrebbe solo funzionano bene. Assicurarsi inoltre che il server Web è in ascolto sulla LAN IP e non è solo legato a localhost.
Sto utilizzando Windows 7 a 64 bit e non poteva ottenere il Microsoft SOAP Toolkit al lavoro sulla mia macchina per il port forwarding e non come il software libero port forwarding ho scoperto lì, ho appena cambiato la mia VS 2010 Web app per utilizzare IIS locali, so che questo non aiuta le persone in esecuzione 2008, ma funziona se si dispone di 2010 ... Ecco uno screenshot del mio cambiamento: sto facendo questo per testare sul iPad ...