Wie kann der SSH-Verkehr durch eine zweite Routingtabelle geleitet werden?

971
user20224

Ich versuche im Grunde, SSH in ein RPi zu integrieren, das immer mit einem VPN verbunden ist, wodurch SSH ausfällt. Ich erhielt einige Ideen, wie das Problem zu lösen, und die beste IMHO ist der SSH - Datenverkehr über eine zweite Routing - Tabelle gehen zu machen.

Das Problem ist, dass dies für einen Netzwerk-Noob wie mich ziemlich kompliziert ist. Also habe ich mich gefragt, ob ich ein paar Hinweise bekommen kann, weil ich völlig verloren bin. Insbesondere darüber, wie man den SSH-Verkehr für die 2. Tabelle markiert.

Vielen Dank

-ein

EDIT: Nochmals vielen Dank für die Antwort Marius. Ich habe endlich etwas Zeit gefunden, um daran zu arbeiten, und hier ist, was ich getan habe.

  1. sudo modprobe ip_conntrack
  2. sudo iptables -A INPUT -m state -state NEU -p tcp -dport 22 -j CONNMARK --set-mark 1
  3. dann als root:
  4. echo 200 hma >> / etc / iproute2 / rt_tables
  5. ip route add 10.0.1.0/24 dev eth0 table hma
  6. ip rule add fwmark 1 table hma

aber es scheint nicht zu funktionieren. Da ich wirklich nicht sicher bin, was zu tun ist, ist dies keine Überraschung.

Genauer gesagt bin ich unsicher über 2) und 4). Ist 2 überhaupt richtig? Und für 4), wo finde ich die richtige IP zum Hinzufügen, was bedeutet / 24 und sollte es durch eth0 gehen (mein vpn scheint tun0 zu sein)?

Danke noch einmal

EDIT2: Nach einem Neustart habe ich tatsächlich den SSH-Zugriff auf die Pi verloren :(

0

1 Antwort auf die Frage

1
MariusMatutiae

Zum Glück ist das eigentlich ganz einfach: Lassen Sie mich in der zweiten Routing-Tabelle IP2 die IP-Adresse des localhost nennen. Dann musst du nur noch:

 ssh -b IP2 me@some_remote_machine 

Die -bOption weist ssh an, die IP-Adresse IP2 zu verwenden bind( dh als Quelladresse zu verwenden). Wenn Sie bereits die zweite Routingtabelle eingerichtet haben, mit einer Regel wie

 ip rule from IP2 table2 

wo table2 die zweite Routing-Tabelle ist, sind Sie bereit zu gehen.

Antworten Sie in der Hauptpost user20224 vor 8 Jahren 0