Rileva il traffico Bond verso la singola porta; iptables o routing?


0

Ho avuto difficoltà a trovare una risposta a questo, stiamo eseguendo un server che ha una "interfaccia di gestione" eth0 e una "interfaccia dell'applicazione" eth1. Entrambi operano sulla porta 80, vogliamo essere in grado di dire qualsiasi traffico proveniente da eth0, esce eth0 e il traffico proveniente da eth1 esce eth1. Non vogliamo che la route predefinita prevalga sull'output del traffico.

Ho cercato documenti iptable e ho visto se c'erano regole di route che potevano essere utilizzate, ma non riesco a trovare nulla che rappresenti una soluzione adeguata.


Il traffico di solito non "proviene da un'interfaccia". Vuoi applicazioni diverse per richiedere eth0 ed eth1 sulla porta 80? Hai un indirizzo diverso su eth0 e eth1 ( ip addr)? Le tue applicazioni possono legarsi alle interfacce? In caso contrario, hai mai considerato di inserirli in uno spazio dei nomi di rete e di spostare un eth in quello spazio dei nomi?
Dirkt

Sì, ogni porta ha il proprio indirizzo IP. La gestione e l'applicazione sono entrambi siti Web e collegati alla porta 80.
Jamie,

Quindi hai (almeno) due programmi, uno per la gestione e uno per l'applicazione. Quali programmi sono esattamente questi? Server Web? Apache? Qualcos'altro? Sono in grado di collegarsi a un'interfaccia specifica, tramite la configurazione o le opzioni della riga di comando?
Dirkt

Risposte:


1

Ok ho trovato la risposta dopo un sacco di scavi, la risposta era il routing delle politiche: http://commandline.ninja/2013/01/14/centos-policy-routing-why-yes-it-can-be-done /


Siamo lieti che tu abbia trovato una soluzione e sia tornato qui per segnalarla. Tuttavia, questa risposta è solo link e non è particolarmente utile se il link scade o cambia. È meglio copiare le parti pertinenti della risposta nel post di risposta stesso e lasciare il collegamento per l'attribuzione e informazioni aggiuntive. In questo modo, se il collegamento non funziona correttamente, la risposta è comunque valida.
music2myear
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.