Come abilitare la richiesta esterna in IIS Express?


466

Come posso abilitare le richieste remote in IIS Express? Scott Guthrie ha scritto che è possibile ma non ha detto come.


25
Esiste un'estensione VS gratuita per questo che abbiamo scritto visualstudiogallery.msdn.microsoft.com/…
Jim W dice di ripristinare Monica l'

@JimW Jim, sei il creatore del plugin? Per favore, potresti spiegare come funziona questo miracolo dell'ingegneria del software?
Ian Warburton,

@IanWarburton grazie per averlo definito un miracolo! È un server proxy inverso.
Jim W dice di ripristinare Monica l'

@JimW Grazie per averlo creato.
Ian Warburton,

@JimW Ho provato il tuo plugin e faccio tutto come hai detto nel tutorial. Ma non posso
accedere al

Risposte:


403

Sul sito del team IIS è presente un post sul blog che spiega come abilitare le connessioni remote su IIS Express . Ecco la parte pertinente di quel post riassunto:

Su Vista e Win7, eseguire il comando seguente da un prompt amministrativo:

netsh http add urlacl url=http://vaidesg:8080/ user=everyone

Per XP, installare prima gli strumenti di supporto di Windows XP Service Pack 2. Quindi eseguire il comando seguente da un prompt amministrativo:

httpcfg set urlacl /u http://vaidesg1:8080/ /a D:(A;;GX;;;WD)


121
In caso di un errore 503, si veda questo: stackoverflow.com/questions/5442551/...
deerchao

5
Esiste un netshcomando per consentire connessioni su qualsiasi nome host?
Colonnello Panic,

33
Per la cronaca, nel caso in cui tu abbia una macchina Windows in una lingua non inglese, il parametro user={PARAM_USER}sarà nella tua lingua.
GoRoS

7
L'uso di caratteri jolly nel parametro url (ad es. Url = http: // *: 8080 /) farà funzionare le connessioni sia per il nome host che per l'indirizzo IP del computer.
Anders,

2
Nel caso in cui il comando non riesca (probabilmente errore 1789), tenere presente che il comando si aspetta per l'utente nella lingua del PC. Quindi se ad esempio il tuo PC è in portoghese, usa user=todosinvece di user=everyone.
Vitor Canova,

350

Esistono tre modifiche che potresti dover apportare.

  1. Di 'a IIS Express stesso di collegarsi a tutti gli indirizzi IP e i nomi host. Nel tuo .configfile. Tipicamente:
    • VS 2015: $(solutionDir)\.vs\config\applicationhost.config
    • <VS 2015: %userprofile%\My Documents\IISExpress\config\applicationhost.config

Trova l'elemento di associazione del tuo sito e aggiungi

    <binding protocol="http" bindingInformation="*:8080:*" />
  1. Installa il bit di Windows chiamato "http.sys". Come amministratore, esegui il comando:
    netsh http add urlacl url=http://*:8080/ user=everyone

Dov'è everyoneun gruppo di windows. Usa le virgolette doppie per gruppi con spazi come "Tout le monde".

  1. Consenti IIS Express tramite il firewall di Windows.

    Start / Windows Firewall con sicurezza avanzata / Regole in entrata / Nuova regola ...

    Programma %ProgramFiles%\IIS Express\iisexpress.exe
    OR Porta 8080 TCP

Ora quando inizi iisexpress.exedovresti vedere un messaggio come

URL registrato correttamente "http: // *: 8080 /" per l'applicazione "hello world" del sito "/"


22
NB Se si esegue una versione localizzata di Windows, il parametro users=everyoneper netsh(secondo passaggio) può causare l'errore 1789. La soluzione consiste nel tradurre everyoneil nome del gruppo corrispondente nella propria lingua.
mflodin,

5
Come si ottiene un progetto di Visual Studio per accettare tale associazione? Nelle proprietà del progetto, dove specifichi Project Url, se inserisco un asterisco per il nome host, viene visualizzato un errore. Se inserisco qualcos'altro, prova a creare una nuova directory virtuale. Non si collega alla voce in application.config.
Trevor Elliott,

20
Per farlo funzionare in Visual Studio, è necessario utilizzare il nome host del computer nel passaggio 1 bindingInformation="*:8080:hostname"e nel passaggio 2 url=http://hostname:8080/e nelle proprietà del progetto Web di Visual Studio nella scheda Web impostare Project Url su http://hostname:8080/. Elimina *urlacl se ne hai già creato uno; non funzionerà se hai entrambi. Infine, l'URL a cui vai nel tuo browser web deve fare riferimento al nome host, non a localhost.
Joe Daley,

5
Ho dovuto avere anche una riga localhost nell'elemento bind, altrimenti Visual Studio 2013 ha cercato di creare una voce duplicata nel sito. ad esempio:<binding protocol="http" bindingInformation="*:8080:localhost" />
kristianp,

3
Avevo anche bisogno di eseguire Visual Studio come amministratore, ma questa risposta era la più completa.
dlsso,

127

Ricordo di aver riscontrato gli stessi problemi mentre provavo questo flusso di lavoro qualche mese fa.

Ecco perché ho scritto una semplice utility proxy appositamente per questo tipo di scenario: https://github.com/icflorescu/iisexpress-proxy .

Utilizzando il proxy IIS Express , tutto diventa abbastanza semplice: non è necessario "netsh http add urlacl url = vaidesg: 8080 / user = Everyone" o fare confusione con il tuo "applicationhost.config".

Basta emetterlo nel prompt dei comandi:

iisexpress-proxy 8080 to 3000

... e quindi puoi puntare i tuoi dispositivi remoti su http: // vaidesg: 3000 .

Il più delle volte è più semplice È meglio.


3
Grazie per l'ottima soluzione!
Periodo estivo

1
E potrei aggiungere che le soluzioni Node.js come questa sono le uniche che funzionano in modo affidabile su Azure, poiché Azure crea automaticamente il file applicationhost.config e cancella le modifiche di associazione.
TheHansinator,

1
Ho iniziato a utilizzare IIS Express Proxy sul mio Mac insieme a ngrok dopo che ngrok non ha funzionato come previsto (perché non avevo eseguito la manipolazione della configurazione di IIS Express necessaria). Molto maneggevole! Grazie.
codingoutloud

1
Questa è di gran lunga la soluzione più semplice. Preferisco non scherzare con applicationhost.config se non devo.
skalpin,

4
Ottima soluzione! Ora per tornare indietro e annullare il casino che ho fatto con il mio IIS Express.
Mitch Stewart,

123

Niente ha funzionato per me fino a quando non ho trovato iisexpress-proxy .

Apri il prompt dei comandi come amministratore, quindi esegui

npm install -g iisexpress-proxy

poi

iisexpress-proxy 51123 to 81

supponendo che il tuo progetto Visual Studio si apra su localhost: 51123 e desideri accedere all'indirizzo IP esterno xxxx: 81

Modifica: attualmente sto usando ngrok


7
soluzione indolore
bahadir

4
La soluzione più semplice che ho trovato. Probabilmente dovresti rinominare il pacchetto in qualcosa di simile a web-proxy poiché puoi usarlo per più di inoltro di iisexpress :)
Mario Tacke,

8
@xgp - Ciao, sono l'autore di iisexpress-proxy :-) Sei riuscito a farlo funzionare per te alla fine? È necessario chiudere e riaprire il prompt dei comandi o, in rari casi, riavviare il sistema operativo. Mandami una riga nella pagina del progetto ( github.com/icflorescu/iisexpress-proxy ) se hai ulteriori domande e cercherò di aiutarti se ho tempo.
Ionut-Cristian Florescu

1
Grazie a tutti per averlo usato e per le vostre gentili parole :-). @MarioTacke - sì, lo so, ma più persone sono in grado di trovarlo semplicemente google-ing se si chiama proxy iisexpress :-)
Ionut-Cristian Florescu

1
A proposito, questo non funziona con l'autenticazione di Windows.
Tom,

35

Come sidenote a questo:

netsh http add urlacl url=http://vaidesg:8080/ user=everyone

Funzionerà solo su versioni inglesi di Windows. Se si utilizza una versione localizzata, è necessario sostituire "tutti" con qualcos'altro, ad esempio:

  • "Iedereen" quando si utilizza una versione olandese
  • "Jeder" quando si utilizza una versione tedesca
  • "Mindenki" quando si utilizza una versione ungherese

Altrimenti verrà visualizzato un errore (Creazione SDDL non riuscita, errore: 1332)


33

Una buona risorsa è lavorare con SSL in fase di sviluppo è più semplice con IISExpress di Scott Hanselman.

Quello che stai cercando è la sezione Far funzionare IIS Express esternamente sulla porta 80


Questo post sul blog consiglia di isolare la porta 80 su "IISExpressWeb.exe". La versione corrente di IIS Express manca di un exe con questo nome: sono presenti solo IISExpress.exe e IISExpressTray.exe. L'isolamento delle connessioni impedisce una connessione dall'esterno; l'eliminazione della restrizione del processo consente le connessioni. Qual è il file .exe corretto da targetare?
Chris Moschini,

33

Se stai lavorando con Visual Studio, segui questi passaggi per accedere a IIS-Express su indirizzo IP:

  1. Ottieni l'indirizzo IP dell'host: ipconfig nella riga di comando di Windows
  2. Vai a

    $(SolutionDir)\.vs\config\applicationHost.config
  3. Trova

    <site name="WebApplication3" id="2">
       <application path="/" applicationPool="Clr4IntegratedAppPool">
          <virtualDirectory path="/" physicalPath="C:\Users\user.name\Source\Repos\protoype-one\WebApplication3" />
       </application>
       <bindings>
         <binding protocol="http" bindingInformation="*:62549:localhost" />
       </bindings>
    </site>
  4. Inserisci: <binding protocol="http" bindingInformation="*:62549:192.168.178.108"/>
    con il tuo indirizzo IP

  5. Esegui Visual Studio con i diritti di amministratore e tutto dovrebbe funzionare
  6. Forse cerchi alcuni problemi con il firewall se provi a connetterti da remoto

20

L'ho risolto con l'installazione di "Conveyor by Keyoti" in Visual Studio Professional 2015. Il trasportatore genera un indirizzo REMOTO (il tuo IP) con una porta (45455) che abilita la richiesta esterna. Esempio:

inserisci qui la descrizione dell'immagine

Conveyor ti consente di testare applicazioni web da tablet e telefoni esterni sulla tua rete o da emulatori Android (senza http://10.0.2.2:<hostport> )

I passaggi sono nel seguente link:

https://marketplace.visualstudio.com/items?itemName=vs-publisher-1448185.ConveyorbyKeyoti


@kilianeller segui il link nella risposta e fai una domanda lì, possiamo aiutarti.
Jim W dice di ripristinare Monica il

Funziona !!, provo tutte le altre soluzioni (cambia applicationhost.config, netsh, indirizzo IPv6 ..) e niente, ma installando finalmente Works funziona, l'unico piccolo problema era che ho indirizzato erroneamente l'indirizzo IP, ma non un problema serio.
Ion

Davvero facile da installare. Assicurati solo di aggiungere il certificato sul tuo browser remoto come indicato nella pagina dell'estensione.
Andres,

Non ci posso credere, funziona !!! COSÌ SEMPLICE, COSÌ ELEGANTE !!! Ho trascorso le ultime 5 ore solo a cercare soluzioni vuote e alla fine ho trovato questo!
Ziggy192,

10

Se hai provato la risposta del colonnello Panic ma non funziona in Visual Studio, prova questo:

Aggiungine un altro <binding />nella tua configurazione di IIS Express

<bindings>
    <binding protocol="http" bindingInformation="*:8080:localhost" />
    <binding protocol="http" bindingInformation="*:8080:hostname" />
</bindings>

Infine, devi eseguire Visual Studio come amministratore


Sfortunatamente, questo non sembra funzionare per me .. Mi viene ancora rifiutata la connessione quando provo ad accedere al mio IP locale sulla porta 8080
Thomas Teilmann

@ThomasTeilmann, in Visual Studio, ho dovuto aprire le proprietà dell'applicazione Web e, nella scheda Web, modificare "URL progetto" per utilizzare il nome host alternativo anziché localhost.
Sam,

@ThomasTeilmann, Oh, e penso che devi cercarlo per nome host anziché IP.
Sam,

In realtà ho provato entrambi, e non ha funzionato per l'istanza cloud: / Grazie comunque
Thomas Teilmann,

Questa è stata la risposta per me (ovvero eseguire VS come amministratore) - grazie @Bruce. Inoltre, ho anche dovuto correggere manualmente le impostazioni del mio firewall. Nel mio caso (vale a dire test che il mio iPhone può sfogliare la mia macchina di sviluppo) l'apertura della porta 8080 sul firewall non ha funzionato (eh?) Ma l'apertura dell'accesso tramite ip (cioè Scope> IP locali = 10.0.0.0/24 = casa mia rete) ha fatto il trucco.
Ilan,

9

Ciò che mi ha aiutato è stato fare clic con il pulsante destro del mouse sull'icona "IISExpress", "Mostra tutte le applicazioni". Quindi selezionando il sito Web e ho visto quale aplicationhost.config utilizza e la correzione è andata perfettamente.

Configurazione IISExpress


2
Questa risposta mi ha indicato un'altra soluzione, modificando applicationhost.config per accettare : 55665: anziché *: 55665: localhost
Deko

Grazie @Deko - il tuo commento, unito al comando netsh menzionato in alcune altre risposte, mi ha fatto funzionare.
Marcel Popescu,

8

Questo è quello che ho fatto per Windows 10 con Visual Studio 2015 per abilitare l'accesso remoto, sia con http che https:

Il primo passo è associare l'applicazione al tuo indirizzo IP interno. Esegui cmd-> ipconfigper ottenere l'indirizzo. Apri il file /{project folder}/.vs/config/applicationhost.confige scorri verso il basso fino a trovare qualcosa del genere:

<site name="Project.Web" id="2">
    <application path="/">
        <virtualDirectory path="/" physicalPath="C:\Project\Project.Web" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation="*:12345:localhost" />
    </bindings>
</site>

Aggiungi due nuove associazioni sotto bindings. Puoi usare HTTPS anche se ti piace:

<binding protocol="http" bindingInformation="*:12345:192.168.1.15" />
<binding protocol="https" bindingInformation="*:44300:192.168.1.15" />

Aggiungi la seguente regola al firewall, apri un nuovo cmdprompt come amministratore ed esegui i seguenti comandi:

netsh advfirewall firewall add rule name="IISExpressWeb" dir=in protocol=tcp localport=12345 profile=private remoteip=localsubnet action=allow

netsh advfirewall firewall add rule name="IISExpressWebHttps" dir=in protocol=tcp localport=44300 profile=private remoteip=localsubnet action=allow

Ora avvia Visual Studio come Administrator. Fare clic con il pulsante destro del mouse sul file di progetto dei progetti Web e selezionare Properties. Vai alla Webscheda e fai clic Create Virtual Directory. Se Visual Studio non viene eseguito come amministratore, probabilmente non funzionerà. Ora tutto dovrebbe funzionare.

inserisci qui la descrizione dell'immagine


Ha funzionato per me! :) C'è anche un bel post qui: blog.kloud.com.au/2017/02/27/…
Leniel Maccaferri

Ho provato tutto il resto incluso ngrok senza alcun risultato. Questo ha funzionato al primo tentativo.
kooldave98

5

La risposta accettata a questa domanda è una guida per far funzionare IIS Express con webmatrix. Ho trovato questa guida più utile quando ho cercato di farlo funzionare con VS 2010.

Ho appena seguito i passaggi 3 e 4 (eseguendo IIS Express come amministratore) e ho dovuto disabilitare temporaneamente il mio firewall per farlo funzionare.


Le istruzioni che colleghi per perdere la possibilità di eseguire il debug da Visual Studio, che almeno a mio avviso lo rendono inutile: l'uso di IIS o di qualsiasi altro server remoto sarebbe altrettanto buono o migliore (perché almeno potresti impostare il debug remoto su IIS). Se IIS Express non richiedesse i privilegi di amministratore per funzionare senza localhost, funzionerebbe. Molto noioso.
Chris Moschini,

Questo è esattamente quello che stavo cercando - grazie! Sto usando IIS Express con Visual Studio 2010 e stavo per testare un'applicazione ASP.NET MVC3 sulla mia LAN, e questo era ciò di cui avevo bisogno per farlo funzionare :)
Lasse Christiansen,

5

È possibile provare a configurare il port forwarding invece di modificare la configurazione di IIS Express, aggiungere nuove regole HTTP.sys o eseguire Visual Studio come amministratore.

Fondamentalmente è necessario inoltrare il IP:PORTsito Web in esecuzione su un'altra porta libera sul computer ma sull'adattatore di rete esterno, non localhost.

Il fatto è che IIS Express (almeno su Windows 10) si lega al [::1]:portsignificato in ascolto sulla porta IPv6. Devi tenerne conto.

Ecco come l'ho fatto funzionare - http://programmingflow.com/2017/02/25/iis-express-on-external-ip.html

Spero che sia d'aiuto.


Sto eseguendo Windows 10 e l'associazione localhost a IPv6 è stata la chiave. Grazie!
TomaszGuzialek,

Il computer che stavo cercando di configurare aveva un altro indirizzo locale. È stato chiamato "local-dev". Ho dovuto solo aggiungere v4tov6 hearport = 3000 connectaddress = local-dev connectport = 60000 per farlo funzionare. Ottimo post, grazie!
Anika,

4

Il modo più semplice e più bello che ho trovato è stato quello di usare (ci vogliono 2 minuti per l'installazione):

https://ngrok.com/

Funzionerà con qualsiasi cosa in esecuzione su localhost. Basta iscriversi, eseguire poco eseguibile e qualunque cosa tu esegua su localhost ottiene l'URL pubblico a cui puoi accedere da qualsiasi luogo.

Questo è utile per mostrare cose ai tuoi compagni di squadra remoti, senza problemi con la configurazione di IIS o i firewall. Vuoi interrompere l'accesso basta terminare eseguibile.

ngrok authtoken xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

ngrok http -host-header=localhost 89230

supponendo che 89230 sia la porta IIS Express

Puoi anche eseguire più porte anche su un piano gratuito


1
Chi potrebbe pensare che dovrò leggere così tante risposte fino a quando non avrò una soluzione ...
alexkovelsky

3

Ho dei problemi con l'utilizzo di IIS Express in Win 8.1 e richieste esterne.

Seguo questi passaggi per eseguire il debug della richiesta esterna:

  1. Installa IIS
  2. Configurare Visual Studio per utilizzare IIS locale (proprietà della pagina nel progetto Web)
  3. Crea un AppPool esclusivo in IIS per lavorare con la mia applicazione
  4. Nel mio progetto sto usando Oracle Client e deve avere 32 bit (64 bit non funzionano con Visual Studio), quindi devo consentire 32 bit nel pool di applicazioni
  5. Configurare il firewall di Windows per consentire la richiesta nella porta 80 (regole in entrata)

Sta funzionando!


2

Se esegui Visual Studio da Admin puoi aggiungere solo

<binding protocol="http" bindingInformation="*:8080:*" />

o

<binding protocol="https" bindingInformation="*:8443:*" />

in

%userprofile%\My Documents\IISExpress\config\applicationhost.config

1
Ho applicato questa configurazione $(SolutionDir).vs\config\applicationHost.confige, inoltre, ho dovuto aprire la porta (8443) dell'applicazione nel firewall di Windows.
Tonatio,

2

Avevo abilitato un IIS locale quindi ho appena creato una regola di riscrittura sulla mia porta di debug ... Penso che questo sia migliore e più freddo di altri metodi perché è più facile rimuoverlo una volta terminato lo sviluppo ... Ecco come appare la riscrittura. .

<rewrite>
    <rules>
        <rule name="ReverseProxyInboundRule1" stopProcessing="true">
            <match url="^dev/(.*)" />
            <action type="Rewrite" url="http://localhost:47039/{R:1}" />
        </rule>
    </rules>
</rewrite>

VS ti consente anche di sviluppare utilizzando direttamente IIS locale (che quindi consente connessioni remote) ma a sua volta devi sempre eseguirlo come amministratore ... Non mi piace.


Anche questa è la mia soluzione preferita, grazie :) Ho dovuto prima abilitare Reverse Proxy per il mio IIS, quindi aggiungere questa regola al mio web.config.
Mahdi Ghiasi,

1

Ho risolto questo problema utilizzando l'approccio proxy inverso.

Ho installato il server wamp e ho usato la funzione proxy inverso semplice del server web apache.

Ho aggiunto una nuova porta per ascoltare il web server Apache (8081). Quindi ho aggiunto la configurazione proxy come virtualhost per quella porta.

<VirtualHost *:8081>
ProxyPass / http://localhost:46935/
ProxyPassReverse / http://localhost:46935/
</VirtualHost>

1

Ho fatto tutti questi passaggi e niente mi ha aiutato. E quello di cui ho bisogno, è solo per eseguire la mia app tramite IIS Express ...

inserisci qui la descrizione dell'immagine

Spero che sia d'aiuto.


0

Non sono stato in grado di soddisfare le richieste di IIS ad altri utenti nella mia rete locale, tutto quello che dovevo fare (oltre a quanto sopra) era riavviare il mio router BT Hub.


0

Questo è follemente fantastico e copre anche HTTPS con bei nomi di dominio:

http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx

Le parti davvero fantastiche che non potrei trovare altrove su SO nel caso in cui il link sopra non scompaia mai:

> C:\Program Files (x86)\IIS Express>IisExpressAdminCmd.exe Usage:
> iisexpressadmincmd.exe <command> <parameters> Supported commands:
>       setupFriendlyHostnameUrl -url:<url>
>       deleteFriendlyHostnameUrl -url:<url>
>       setupUrl -url:<url>
>       deleteUrl -url:<url>
>       setupSslUrl -url:<url> -CertHash:<value>
>       setupSslUrl -url:<url> -UseSelfSigned
>       deleteSslUrl -url:<url>
> 
> Examples: 1) Configure "http.sys" and "hosts" file for friendly
> hostname "contoso": iisexpressadmincmd setupFriendlyHostnameUrl
> -url:http://contoso:80/ 2) Remove "http.sys" configuration and "hosts" file entry for the friendly  hostname "contoso": iisexpressadmincmd
> deleteFriendlyHostnameUrl -url:http://contoso:80/

L'utilità di cui sopra registrerà il certificato SSL per te! Se usi l'opzione -UseSelfSigned, è semplicissimo.

Se vuoi fare le cose nel modo più duro, la parte non ovvia è che devi dire a HTTP.SYS quale certificato usare, come questo:

netsh http add sslcert ipport=0.0.0.0:443 appid={214124cd-d05b-4309-9af9-9caa44b2b74a} certhash=YOURCERTHASHHERE

Certhash è il "Thumbprint" che puoi ottenere dalle proprietà del certificato in MMC.


0

Ho fatto quanto segue e sono stato in grado di connettermi:

1) modificato l'associazione di configurazione IIS express dall'host locale a '*'

binding protocol = "http" bindingInformation = "*: 8888: *"

2) Definizione della regola in entrata sul firewall per consentire la porta specifica per il tipo di protocollo: tcp

3) Aggiungi il seguente comando per aggiungere la configurazione di rete per la tua porta: netsh http add urlacl url = http: // *: 8888 / user = Everyone


Dato che stai arrivando a questa domanda 6 anni dopo che è stata posta e ci sono già altre 12 risposte, sarebbe meglio se modifichi la tua risposta per spiegare come la tua risposta funziona meglio delle altre 12 (o almeno come è diverso).
Heretic Monkey,

0

Un altro modo per accedere alle richieste esterne è utilizzare IIS anziché IIS Express. Nel mio studio visivo, posso semplicemente passare facilmente.

inserisci qui la descrizione dell'immagine


Sto usando VS2019.
PJ3

-1

[finestra di dialogo delle proprietà del progetto]

Per lo sviluppo utilizzando VisualStudio 2017 e un progetto API NetCore:

1) In Cmd-Box: ipconfig / all per determinare l'indirizzo IP

2a) Immettere l'indirizzo IP recuperato in Proprietà progetto-> Scheda Debug

2b) Selezionare una porta e collegarla all'indirizzo IP dal passaggio 2a.

3) Aggiungi una regola di consenso nel firewall per consentire il traffico TCP in entrata sulla porta selezionata (il mio firewall si è attivato con una finestra di dialogo: "Blocca o aggiungi regola al firewall"). Aggiungi in tal caso farà il trucco.

Svantaggio della soluzione sopra:

1) Se si utilizza un indirizzo IP dinamico, è necessario ripetere i passaggi precedenti nel caso in cui sia stato assegnato un altro indirizzo IP.

2) Il tuo server ha ora una porta aperta che potresti dimenticare, ma questa porta aperta rimane un invito per ospiti indesiderati.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.