Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Feb 2022 14:06:30 +0200
From:      Steven Burrell <winglessza@gmail.com>
To:        freebsd-pf@freebsd.org
Subject:   PF and redirects to different FIB's
Message-ID:  <CAHGOOWbvudELristBDAfaBYthHgrGJ5DnhywMiJQjoULyaS%2B9Q@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--0000000000005c5a6b05d8ae4c64
Content-Type: multipart/alternative; boundary="0000000000005c5a6b05d8ae4c63"

--0000000000005c5a6b05d8ae4c63
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi There,



I=E2=80=99ve been sitting on a problem for a while now and have tried vario=
us
options to now avail. As an Example, I have 3 FIB=E2=80=99s, with overlappi=
ng ip=E2=80=99s.



FIB 0

FIB 1

FIB 2



I=E2=80=99m trying to redirect received TACACS traffic ( tcp 49 ) from FIB =
1 and 2
through to another Server located within FIB 0, and have return traffic
still return to the correct FIB and destination.



Ie.



Server 1:



Interface : 1

   - Belongs to FIB 0
   - 10.0.0.1



Interface : 2

   - Belongs to FIB 1
   - 192.168.0.1



Interface : 3

   - Belongs to FIB 2
   - 192.168.0.1





Server 2:



Interface : 1

   - On same network as Server 1.
   - 10.0.0.2
   - Gateway is set to 10.0.0.1
   - Runs a TACACS Server



Now I need PF to redirect in the inbound traffic on interface 2 and 3 for
port 49 tcp through to server 2 in FIB 0.

I=E2=80=99ve been able to get the traffic to get to Server 2, and the reply=
 gets to
Server 1 in FIB 0, but there is no transition back to the original FIB.



I used this : rdr pass inet proto tcp from any to any port 49 rtable 0 ->
10.200.0.13 port 49



In OpenBSD I was able to achieve all of this effortlessly with:



*pass in quick on any proto tcp to any port {49} rdr-to 10.200.0.12 rtable
0*



Any suggestions or advise would be welcome.


[image: image.png]




Thanks.

--0000000000005c5a6b05d8ae4c63
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;=
font-family:Calibri,sans-serif"><span lang=3D"EN-US">Hi There,</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">I=E2=80=99ve been
sitting on a problem for a while now and have tried various options to now =
avail.
As an Example, I have 3 FIB=E2=80=99s, with overlapping ip=E2=80=99s.</span=
></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">FIB 0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">FIB 1</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">FIB 2</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">I=E2=80=99m trying
to redirect received TACACS traffic ( tcp 49 ) from FIB 1 and 2 through to =
another
Server located within FIB 0, and have return traffic still return to the
correct FIB and destination.</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">Ie.</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">Server 1:</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">Interface :
1</span></p>

<ul style=3D"margin-top:0cm;margin-bottom:0cm" type=3D"disc">
 <li class=3D"gmail-MsoListParagraph" style=3D"margin:0cm;font-size:11pt;fo=
nt-family:Calibri,sans-serif"><span lang=3D"EN-US">Belongs to FIB 0</span><=
/li>
 <li class=3D"gmail-MsoListParagraph" style=3D"margin:0cm;font-size:11pt;fo=
nt-family:Calibri,sans-serif"><span lang=3D"EN-US">10.0.0.1</span></li>
</ul>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">Interface :
2</span></p>

<ul style=3D"margin-top:0cm;margin-bottom:0cm" type=3D"disc">
 <li class=3D"gmail-MsoListParagraph" style=3D"margin:0cm;font-size:11pt;fo=
nt-family:Calibri,sans-serif"><span lang=3D"EN-US">Belongs to FIB 1</span><=
/li>
 <li class=3D"gmail-MsoListParagraph" style=3D"margin:0cm;font-size:11pt;fo=
nt-family:Calibri,sans-serif"><span lang=3D"EN-US">192.168.0.1</span></li>
</ul>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">Interface :
3</span></p>

<ul style=3D"margin-top:0cm;margin-bottom:0cm" type=3D"disc">
 <li class=3D"gmail-MsoListParagraph" style=3D"margin:0cm;font-size:11pt;fo=
nt-family:Calibri,sans-serif"><span lang=3D"EN-US">Belongs to FIB 2</span><=
/li>
 <li class=3D"gmail-MsoListParagraph" style=3D"margin:0cm;font-size:11pt;fo=
nt-family:Calibri,sans-serif"><span lang=3D"EN-US">192.168.0.1</span></li>
</ul>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">Server 2:</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">Interface :
1</span></p>

<ul style=3D"margin-top:0cm;margin-bottom:0cm" type=3D"disc">
 <li class=3D"gmail-MsoListParagraph" style=3D"margin:0cm;font-size:11pt;fo=
nt-family:Calibri,sans-serif"><span lang=3D"EN-US">On same network as Serve=
r 1.</span></li>
 <li class=3D"gmail-MsoListParagraph" style=3D"margin:0cm;font-size:11pt;fo=
nt-family:Calibri,sans-serif"><span lang=3D"EN-US">10.0.0.2</span></li>
 <li class=3D"gmail-MsoListParagraph" style=3D"margin:0cm;font-size:11pt;fo=
nt-family:Calibri,sans-serif"><span lang=3D"EN-US">Gateway is set to 10.0.0=
.1</span></li>
 <li class=3D"gmail-MsoListParagraph" style=3D"margin:0cm;font-size:11pt;fo=
nt-family:Calibri,sans-serif"><span lang=3D"EN-US">Runs a TACACS Server</sp=
an></li>
</ul>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">Now I need
PF to redirect in the inbound traffic on interface 2 and 3 for port 49 tcp
through to server 2 in FIB 0.</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">I=E2=80=99ve been
able to get the traffic to get to Server 2, and the reply gets to Server 1 =
in
FIB 0, but there is no transition back to the original FIB.</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">I used this
: </span><span style=3D"font-size:12pt;font-family:&quot;Segoe UI&quot;,san=
s-serif;color:rgb(20,20,20);background-image:initial;background-position:in=
itial;background-size:initial;background-repeat:initial;background-origin:i=
nitial;background-clip:initial">rdr pass inet proto tcp from any to any por=
t 49
rtable 0 -&gt; 10.200.0.13 port 49</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span style=3D"font-size:12pt;font-family:&quot;Segoe UI&quo=
t;,sans-serif;color:rgb(20,20,20);background-image:initial;background-posit=
ion:initial;background-size:initial;background-repeat:initial;background-or=
igin:initial;background-clip:initial">=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span style=3D"font-size:12pt;font-family:&quot;Segoe UI&quo=
t;,sans-serif;color:rgb(20,20,20);background-image:initial;background-posit=
ion:initial;background-size:initial;background-repeat:initial;background-or=
igin:initial;background-clip:initial">In OpenBSD I was able to achieve all =
of this
effortlessly with:</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span style=3D"font-size:12pt;font-family:&quot;Segoe UI&quo=
t;,sans-serif;color:rgb(20,20,20);background-image:initial;background-posit=
ion:initial;background-size:initial;background-repeat:initial;background-or=
igin:initial;background-clip:initial">=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><i><span style=3D"font-size:12pt;font-family:&quot;Segoe UI&=
quot;,sans-serif;color:rgb(20,20,20);background-image:initial;background-po=
sition:initial;background-size:initial;background-repeat:initial;background=
-origin:initial;background-clip:initial">pass in quick on any proto tcp to =
any port {49}
rdr-to 10.200.0.12 rtable 0</span></i></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><i><span style=3D"font-size:12pt;font-family:&quot;Segoe UI&=
quot;,sans-serif;color:rgb(20,20,20);background-image:initial;background-po=
sition:initial;background-size:initial;background-repeat:initial;background=
-origin:initial;background-clip:initial">=C2=A0</span></i></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span style=3D"font-size:12pt;font-family:&quot;Segoe UI&quo=
t;,sans-serif;color:rgb(20,20,20);background-image:initial;background-posit=
ion:initial;background-size:initial;background-repeat:initial;background-or=
igin:initial;background-clip:initial">Any suggestions or advise would be we=
lcome.</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span style=3D"font-size:12pt;font-family:&quot;Segoe UI&quo=
t;,sans-serif;color:rgb(20,20,20);background-image:initial;background-posit=
ion:initial;background-size:initial;background-repeat:initial;background-or=
igin:initial;background-clip:initial">=C2=A0</span></p><img src=3D"cid:ii_k=
zzif9uf0" alt=3D"image.png" width=3D"562" height=3D"537"><p class=3D"MsoNor=
mal" style=3D"margin:0cm;font-size:11pt;font-family:Calibri,sans-serif"><sp=
an style=3D"font-size:12pt;font-family:&quot;Segoe UI&quot;,sans-serif;colo=
r:rgb(20,20,20);background-image:initial;background-position:initial;backgr=
ound-size:initial;background-repeat:initial;background-origin:initial;backg=
round-clip:initial"><br></span></p><p class=3D"MsoNormal" style=3D"margin:0=
cm;font-size:11pt;font-family:Calibri,sans-serif"><span style=3D"font-size:=
12pt;font-family:&quot;Segoe UI&quot;,sans-serif;color:rgb(20,20,20);backgr=
ound-image:initial;background-position:initial;background-size:initial;back=
ground-repeat:initial;background-origin:initial;background-clip:initial"><b=
r></span></p><p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:12pt;font-family:&quot=
;Segoe UI&quot;,sans-serif;color:rgb(20,20,20);background-image:initial;bac=
kground-position:initial;background-size:initial;background-repeat:initial;=
background-origin:initial;background-clip:initial"><br></span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span style=3D"font-size:12pt;font-family:&quot;Segoe UI&quo=
t;,sans-serif;color:rgb(20,20,20);background-image:initial;background-posit=
ion:initial;background-size:initial;background-repeat:initial;background-or=
igin:initial;background-clip:initial">Thanks.</span><span lang=3D"EN-US"></=
span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm;font-size:11pt;font-family:Calib=
ri,sans-serif"><span lang=3D"EN-US">=C2=A0</span></p></div>

--0000000000005c5a6b05d8ae4c63--
--0000000000005c5a6b05d8ae4c64
Content-Type: image/png; name="image.png"
Content-Disposition: inline; filename="image.png"
Content-Transfer-Encoding: base64
Content-ID: <ii_kzzif9uf0>
X-Attachment-Id: ii_kzzif9uf0

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
TkSuQmCC
--0000000000005c5a6b05d8ae4c64--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHGOOWbvudELristBDAfaBYthHgrGJ5DnhywMiJQjoULyaS%2B9Q>