GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kann ich einen Benutzer (und seine Apps) auf eine Netzwerkschnittstelle beschränken?

Sie könnten zwei virtuelle Maschinen auf der physischen Maschine einrichten und die Überbrückung der Netzwerkschnittstelle so einrichten, dass eine VM eth0 und die andere eth1 verwendet. Weitere Informationen finden Sie im Abschnitt Virtual Box-Dokumentation zu Bridged Networking.


Sie sollten den Besitzer von iptables verwenden Modul und vielleicht etwas cleveres Packet Mangling.

Eigentümer Dieses Modul versucht, verschiedene Eigenschaften des Paketerstellers für lokal erzeugte Pakete abzugleichen. Es ist nur in der OUTPUT-Kette gültig, und selbst dann können einige Pakete (wie ICMP-Ping-Antworten) keinen Eigentümer haben und daher nie übereinstimmen.

--uid-owner Benutzer-ID Stimmt überein, wenn das Paket von einem Prozess mit der gegebenen effektiven (numerischen) Benutzer-ID erstellt wurde.

--gid-owner Gruppen-ID Übereinstimmung, wenn das Paket von einem Prozess mit der angegebenen effektiven (numerischen) Gruppen-ID erstellt wurde.

--pid-owner Prozess-ID Stimmt überein, ob das Paket von einem Prozess mit der angegebenen Prozess-ID erstellt wurde.

--sid-owner sessionid Stimmt überein, ob das Paket von einem Prozess in der angegebenen Sitzungsgruppe erstellt wurde.


Linux
  1. Mergecap und Tshark:Packet Dumps zusammenführen und Netzwerkverkehr analysieren

  2. Wie kann ein Prozess stdout und stderr eines anderen Prozesses unter Linux abfangen?

  3. Wie kann ich Strg-Z und bg in einem Tastendruck ausführen, damit der Prozess im Hintergrund fortgesetzt wird?

  4. Aufrufen und Verfolgen der Speichernutzung eines Prozesses

  5. Kann ich SSH Last-Login und MOTD für einzelne Benutzer deaktivieren?

Benutzer- und Kernelzeit eines laufenden Prozesses abrufen?

Linux – Muss sich ein Benutzer anmelden, um einen Prozess auszuführen und sein Eigentümer zu werden?

Linux – Mount Cifs Network Drive:Schreibrechte und Chown?

So beschränken Sie Ihren Root-Benutzerzugriff in Debian und Ubuntu

Wie beschränke ich einen Prozess auf einen CPU-Kern in Linux?

Wie kann man alle Threads (und untergeordneten Elemente) eines Prozesses unter Linux neu erstellen?