577 Shares 7938 views

Come configurare il ricevere connessioni tramite 8080 (porta): l'istruzione, schema e recensioni

Port in reti di computer è un numero naturale che viene registrato nel protocollo OSI intestazione. È stato progettato per identificare il destinatario del processo pacchetto nello stesso ospite.

Come regola generale, nello spazio utente su un host con un sistema operativo installato proviene più di un processo alla volta, e ciascuno di essi viene eseguito un programma specifico. Se questi programmi interessano la rete di computer "guscio" di volta in volta si ottiene attraverso l'IP-pacchetto che è destinato a uno dei programmi.

Come funziona?

Se il programma utilizza lo scambio di dati attraverso la rete, questo processo può avvenire nel seguente modo:

  • In OS richiesto un particolare numero di porta. Il sistema può fornire sia suo programma e vietare il trasferimento (questo accade in casi in cui il numero di porta è già in uso da un'altra applicazione).
  • Al sistema operativo viene richiesta non specificare il numero di porta in qualsiasi disposizione. Il sistema si sceglie e fornisce Programma.

Come aprire una porta (8080, 80 e così via)? All'interno delle informazioni di rete vengono scambiate secondo uno specifico protocollo (tra i due processi). Per la connessione è stata stabilita, è necessario il seguente:

  • Indirizzo IP del mittente e del destinatario host (necessario per instradare fu costruita tra loro);
  • numero di protocollo;
  • Camere entrambe le porte (origine e destinazione).

Se la connessione è su TCP, la porta di origine viene utilizzato come sistema operativo del destinatario di confermare la trasmissione dei dati ed elaborare il destinatario a rispondere.

porte aperte e chiuse

Sulla parte di host e porta del mittente numero agire come controparte l'indirizzo di ritorno, che è indicata sulla busta. Questo numero è chiamato il contrario.

Nei casi in cui un processo su un host su base regolare utilizzando lo stesso numero di porta di una porta è considerata aperta. Ad esempio, il programma associato al server può utilizzare tutto il tempo 80 o 8080 per la comunicazione. Quando il processo non può aprire una porta che è considerato chiuso.

numeri di porta

Tutte le porte hanno i loro numeri registrati nel modo prescritto. Ognuno è progettato per il suo scopo specifico. Così spesso è possibile vedere la porta 8080. Perché avete bisogno di questa funzionalità quando si utilizza Internet?

Secondo i dati ufficiali, la porta è TCP ed è progettato per l'uso con HTTP. Ufficiosamente, è utilizzato anche dal servlet container Tomcat scritto in Java.

TCP-8080 può utilizzare uno specifico protocollo per la comunicazione, a seconda dell'applicazione. Protocollo è un insieme di regole formalizzate che spiega come i dati vengono trasmessi attraverso la rete. Può essere presentata in un linguaggio che viene utilizzato tra i computer per aiutarli a comunicare in modo più efficace.

Il protocollo HTTP, che attraversa 8080, determina il formato di comunicazione tra i browser Internet e siti web. Un altro esempio è il protocollo IMAP, che definisce il rapporto tra i server di posta IMAP e clienti o, infine, il protocollo SSL, che specifica il formato utilizzato per i messaggi crittografati.

il trasferimento dei dati

Così, TCP-Port 8080 utilizza il Transmission Control Protocol. E 'uno dei principali protocolli di reti TCP / IP. Considerando che le offerte protocollo IP solo con i pacchetti, TCP consente a due host di stabilire una connessione e flussi di scambio dei dati. Esso garantisce una consegna, così come il fatto che i pacchetti vengono consegnati porta 8080 nello stesso ordine in cui sono stati inviati. Connessione garantita per 8080 – questa è una distinzione fondamentale tra TCP e UDP. UDP 8080 non garantirebbe la stessa connessione.

Come aprire la porta 8080 su Windows 7?

Per fare questo, andare al menu "Start" e trovare il Pannello di controllo. E 'richiesto di cliccare sul sottomenu "Rete" e trovare il "modulo Firewall." Nella scheda "Eccezioni", trovare il "Aggiungi porta". Si aprirà una finestra di dialogo nella quale si deve inserire il numero della porta. Assicurarsi che le impostazioni specificate nel protocollo TCP, quindi selezionare OK.

Come chiudere la porta 8080? E 'sufficiente impostare una connessione a un'altra porta specifica.

Configurazione avanzata HTTP e TCP Proxy

Il protocollo HTTP viene eseguito su TCP, ma fornisce ulteriori informazioni sull'assegnazione di un messaggio. Per questo motivo, i due proxy sono configurati in modo diverso.

HTTP-traffico comprende l'host di destinazione e la porta per il messaggio. Egli va collegamento on-TCP con un endpoint TCP, che è, tra un particolare host e la porta. Tipicamente, HTTP POST punta allo stesso punto finale, come il protocollo TCP-connessione. Se si modifica la configurazione del client per utilizzare la connessione al server proxy HTTP è fatto per un altro host e la porta, invece di l'URL specificato nel HTTP-indirizzi. Ciò significa che il punto finale TCP nel messaggio è diversa da quella fine a cui è collegato.

Ad esempio, se l'HTTP-richiesta inviata alla richiesta di pagina http://192.0.2.1:8080/operation comprende «192.0.2.1:8080» titolo «Host» HTTP-messaggio, che viene inviato alla porta 8080 sull'host 192,0. 2.1.

Tuttavia, se si configura l'HTTP-client per utilizzare un server proxy, di base TCP-collegamento va al endpoint TCP per lui, mentre il messaggio contiene ancora il punto finale originale.

Ad esempio, se si configura clienti di inviare i loro messaggi per il server proxy a 198281.100.1 porta 3128, e il client invia una richiesta di http://192.0.2.1:8080/operation, il messaggio contiene ancora «192.0.2.1: 8080" il titolo «Host», e ora anche nel campo della «Richiesta-line». Tuttavia, questo messaggio viene ora inviato attraverso il protocollo TCP-connessione in 198.51.100.1:3128. Così, server proxy HTTP può ricevere messaggi sulla stessa porta (proxy sulla porta 8080) e li può inviare a diversi servizi sulla base delle informazioni relative al destinatario.

Come configurare il ricevere connessioni sulla porta 8080?

Così, il titolo di «Host» è stato aggiunto al HTTP / 1.1. Connessioni HTTP / 1.0 non include in se stesso. Per questo motivo, tali composti, che non passano attraverso il proxy non include l'host e la porta per il messaggio. Tuttavia, le informazioni sul HTTP / 1.0, inviato attraverso un server proxy, contiene ancora l'host di destinazione e la porta nella "stringa di query". Pertanto, l'assenza di titolo «Host» non causa problemi per il proxy.

Per abilitare il proxy TCP, è necessario modificare la configurazione del client con TCP endpoint in tempo reale su un endpoint sostituibile. A differenza di HTTP, il protocollo non fornisce una funzionalità incorporata per utilizzare un proxy. Cioè, se ci si connette al server proxy attraverso il protocollo TCP, per la trasmissione delle informazioni verso la destinazione finale non prevede alcun meccanismo.

Come impostare la connessione multipla tramite 8080?

L'unico modo per il proxy TCP consente connessioni a sistemi multipli (cioè, destinazione finale), non importa quanto traffico sarà inviato a questi composti – è quello di ascoltare un'altra porta per ognuno dei sistemi. Esso permette di collegare e gestire informazioni su quali dei suoi numeri di porta corrisponde a ciascun endpoint. Il client è configurato con la porta proxy corrispondente a ciascun sistema con cui deve connettersi. TCP del proxy porte di ascolto e dei loro endpoint corrispondenti configurate negli operatori nel file di configurazione proxy, RTCP_install_dir / httptcp / registration.xml. Prima di tutto, controllare la porta 8080 – se è aperto per impostazione predefinita, ulteriori aggiustamenti saranno effettuati in pochi minuti.

In questo esempio, 198.51.100.1 è l'indirizzo IP del server proxy. Tutto il traffico inviato alla porta 3333 sul server proxy viene inviato alla porta 8080 al seguente indirizzo: www. Esempio. com:

Quindi, è necessario modificare il file di configurazione del client ogni volta che si aggiunge una nuova destinazione per il traffico. Questa limitazione non si applica ai HTTP-Proxy.

L'interazione tra il HTTP e TCP

Per capire come il porto gestisce nei proxy HTTP e TCP, si supponga di avere due servizi sulla 192.0.2.1:8080 e 192.0.2.1:8081, e proxy server in esecuzione sul 198.51.100.1. Se differiscono l'indirizzo IP anziché dal numero di porta, questo esempio sarà lo stesso, tranne per l'indirizzo corrispondente per ciascun servizio. Se si aspettano HTTP-traffico per le richieste di porta del proxy uno-the HTTP su entrambi gli endpoint TCP può essere inviato a lui. Quando un HTTP vede che il messaggio è indirizzato 192.0.2.1:8080, il proxy inoltra il messaggio a questo indirizzo, o applicare tutte le regole che egli ha per questo servizio. La stessa procedura si applica a 192.0.2.1:8081, utilizzando la stessa porta.

Se questi due servizi, invece aspettano il traffico TCP dovrebbe essere aperta la porta a due TCP-proxy definito da due elementi nel file di configurazione:

La configurazione del client per i primi cambiamenti di servizio da «192.0.2.1:8080» su «198.51.100.1:3333», e per la seconda – un «192.0.2.1:8081» a «198.51.100.1:3334». Il client invia un messaggio (pacchetto TCP), il primo servizio del primo indirizzo.

Il server proxy riceve alla porta (3333), ma non sa quali dati vengono inviati tramite questa connessione. Tutto quello che sapeva – una connessione alla porta 3333. Di conseguenza, il server proxy consulta la sua configurazione e vede che il traffico su questa porta deve essere reindirizzato a 192.0.2.1:8080 (o che sia necessario applicare la regola per questo servizio). Se non è possibile reindirizzare tutto il traffico HTTP, perché la configurazione client non supporta la configurazione del server proxy HTTP, è necessario utilizzare un inverso HTTP-Proxy.

In esso, invece del target indirizzi URL di specificare la desiderata. Questo processo è simile a configurare il proxy TCP, in cui si specifica come un endpoint per i messaggi TCP sul sistema client e creare una regola di inoltro.

La differenza è che si aggiunge l'attributo type nella regola che specifica HTTP, come nel seguente esempio: .

Come è il movimento di traffico?

Ora server proxy è configurato per accettare solo HTTP-traffico per il porto designato, e può essere utilizzato più ricca di filtraggio. Ad esempio, il server può filtrare il traffico in copertina, che non ha alcun percorso definito nel suo URL-indirizzo, o che non utilizza il metodo specifico per HTTP, come ad esempio POST. Tuttavia, poiché la spina non funziona sempre, il server deve ancora essere la destinazione dell'elemento , per essere in grado di inviare il traffico al sistema. Per esempio, supponiamo che il cliente ha bisogno di connettersi al servizio su 192.0.2.1:8080 e utilizzare un rovescio HTTP-Proxy 198.51.100.1:3333.

Prima che un client può utilizzare un server proxy, la configurazione del client per questo servizio, è necessario modificare sta indirizzi URL, ad esempio http: // 192.0.2.1:8080/ operazione, all'indirizzo http: // 198.51.100.1:3333/ operazione. La query che viene inviata al nuovo indirizzo del URL, entra nel server proxy.

Il messaggio di richiesta contiene un endpoint TCP per il proxy (198.51.100.1:3333) nell'intestazione "Host", e non l'indirizzo del sistema, in quanto il cliente non sa quello che invia il messaggio inoltrato. Questo semplifica il client determina la natura del ruolo di tale composto. Così, il proxy utilizza gli elementi , di sapere che la richiesta è in arrivo al porto di 3333 richiede una delle seguenti opzioni: deve essere inoltrato a un sistema live 192.0.2.1:8080, e il titolo «Host» nel messaggio di essere aggiornato. Per il messaggio da applicare tutte le regole del servizio, ad esempio, la spina di routing.