B.2 DSL - PPPD und Active Filter

Für fli4l setzen wir den im Link angegebenen Ausdruck ein:

        'outbound and not icmp[0] != 8 and not tcp[13] & 4 != 0'
und erreichen damit, dass grundsätzlich nur vom lokalen Netz ins Internet gesendete Pakete die Verbindung offen halten, mit ein paar Ausnahmen:

Dieser Ausdruck wird vom PPPD in einen vom Kernel verwendbaren Paket-Filter umgesetzt. Dieser sieht in diesem Beispiel wie folgt aus:

#
# Expression: outbound and not icmp[0] != 8 and not tcp[13] & 4 != 0
#
(000) ldb      [0]
(001) jeq      #0x0             jt 17   jf 2
(002) ldh      [2]
(003) jeq      #0x21            jt 4    jf 18
(004) ldb      [13]
(005) jeq      #0x1             jt 6    jf 11
(006) ldh      [10]
(007) jset     #0x1fff          jt 18   jf 8
(008) ldxb     4*([4]&0xf)
(009) ldb      [x + 4]
(010) jeq      #0x8             jt 18   jf 17
(011) jeq      #0x6             jt 12   jf 18
(012) ldh      [10]
(013) jset     #0x1fff          jt 18   jf 14
(014) ldxb     4*([4]&0xf)
(015) ldb      [x + 17]
(016) jset     #0x4             jt 17   jf 18
(017) ret      #0
(018) ret      #4


© 2001-2020 Das fli4l-Team - February 2, 2020