Se avete maneggiato mai l'espansione di un servizio di fotoricettore o un Web site da un assistente ad un altro sapete pazzesco l'esperienza può essere. Tuttavia, se rompete il processo in su nei punti liberi e nei controlli costanti di funzionamento potete rendere all'esperienza un piccolo più facile su lei. Uno dei problemi che potreste fare funzionare verso nella conclusione dell'espansione è il periodo quando avete il Web site funzionare bene sulla nuova posizione ma deve aspettare il Domain Name da spedire al nuovo assistente. potete o interrompere il vostro servizio finchè il dominio è spedizione fatta, o potete installare il vostro primo assistente per spedire tutto il relativo traffico al nuovo assistente. Diamo un'occhiata a come potete fare quello su una macchina di Linux usando IPTables.
Nel caso già non sapeste, IPtables è una parete refrattaria del software che spedisce con la maggior parte delle distribuzioni di Linux. È un software estremamente utile e può essere usato per molto più che appena come parete refrattaria. In questa esercitazione configureremo IPTables su un assistente di Linux per riorientare tutto il traffico che viene sull'orificio 80, (che è l'orificio di web server di difetto), ad un assistente con il IP 122.164.34.240. Il primo punto è regolare la vostra scatola di Linux per permettere che questo genere di spedizione avvenga. Apra una finestra terminale, inizio attività come utente della radice e faccia funzionare il seguente ordine:
eco 1 /proc/sys/net/ipv4/ip_forward >del #
Il punto seguente è dire a IPTables di riorientare il traffico al nuovo assistente:
iptables del # - t nazionale - D PREROUTING - p tcp - -destinazione 122.164.34.240 del dport 80 - J DNAT -
Qui è dove la magia di IPTables accade. Con il terzo e punto finale diciamo a IPTables di riscrivere l'origine dei collegamenti all'orificio 80 del nuovo assistente per sembrare venire dal vecchio assistente.
iptables del # - t nazionale - D POSTROUTING - p tcp - d 122.164.34.240 - dport 80 - MASQUERADE di J
Il punto finale è richiesto perché se non diciamo al web server di nuovo assistente che i collegamenti stiano venendo dalle macchine del cliente, penserebbe che stiano provenendo dal vecchio assistente.

























{ 0 comments… add one now }
Leave a Comment