Hi Vieri, Here are all of my files (I think) relevant to routing, with any
real addresses changed:

providers:

#NAME   NUMBER  MARK    DUPLICATE       INTERFACE       GATEWAY OPTIONS COPY

uni01           1       -       -       usb0    192.168.1.1     fallback=50
uni02           2       -       -       usb1    192.168.0.1     fallback=50
tvc01           3       -       -       vlan5   111.222.333.444
track,balance=1,persistent
aot01           4       -       -       ppp0    -
track,balance=1,persistent
cem50tun        5       -       -       tun1    10.20.0.145
fallback=150,persistent
cem50           6       -       -       vlan4   10.1.15.1       fallback=100
cem09           7       -       -       tun3    10.20.0.129     track
:qcem0509tvc      8       -       -       tun6    10.20.0.149     loose
cem0509uni      9       -       -       tun7    10.20.0.153     loose

mangle:

#ACTION         SOURCE          DEST            PROTO   DEST    SOURCE
 USER    TEST    LENGTH  TOS     CONNBYTES       HELPER  PROBABILITY
DSCP
#                                                       PORT(S) PORT(S)

MARK(25)        10.0.69.2       -               tcp     smtp
MARK(25)        -       10.0.69.2               tcp     smtp
MARK(25)        fwall   77.88.99.0/29          tcp     smtp
MARK(53)        -               -               udp     53
MARK(53)        fwall           -               udp     53
MARK(16)        10.0.69.20      -               udp
sip,iax,1068,10000:12000
MARK(16)        -               10.0.69.20      udp
sip,iax,1068,10000:12000
MARK(16)        10.1.0.0/24     10.20.0.129     udp     sip,iax,10000:12000
MARK(16)        10.20.0.129     10.1.0.0/24     udp     sip,iax,10000:12000
MARK(16)        10.1.0.0/24     77.88.99.82     udp     sip,iax,10000:12000
MARK(16)        77.88.99.82     10.1.0.0/24     udp     sip,iax,10000:12000
MARK(16)        fwall           -               udp     sip,iax,10000:12000
MARK(16)        -               fwall           udp     sip,iax,10000:12000
MARK(80)        10.0.69.2       -               tcp     http,https
MARK(80)        10.0.69.2       -               udp     http,https
MARK(80)        10.0.69.20      -               tcp     http,https
MARK(80)        10.0.69.20      -               udp     http,https
MARK(200)       10.1.10.248     -       udp     openvpn,5000,5001
MARK(200)       fwall   77.88.99.0/29  udp     openvpn,5000,5001
MARK(200)       fwall   222.111.444.0/29        udp     openvpn,5000,5001
TOS(16)         -       -               udp     iax
TOS(16)         -       -               udp     -       iax
TOS(16)         -       -               udp     sip
TOS(16)         -       -               udp     -       sip
TOS(16)         10.0.69.20      -       udp     -       -       -       16
TOS(16)         -       10.0.69.20      udp     -       -       -       16
DSCP(EF)        -       -               udp     iax
DSCP(EF)        -       -               udp     -       iax
DSCP(EF)        -       -               udp     sip
DSCP(EF)        -       -               udp     -       sip
DSCP(EF)        10.0.69.20      -       udp     -       -       -       16
DSCP(EF)        -       10.0.69.20      udp     -       -       -       16

rtrules:

#SOURCE DEST    PROVIDER        PRIORITY        MARK
        -       10.20.200.0/25  cem09   1000
        -       10.20.200.0/24  main    1001
        -       10.20.0.0/23    main    1002
        -       10.0.68.0/22    cem50   1012
        -       10.1.8.0/21     cem50   1014
        -       192.168.0.0/16  cem50   1018
        -       192.168.33.0/24 cem50   1019
       -       10.0.68.0/22    cem01maf        1022
        -       10.1.10.0/24    cem01maf        1024
10.1.10.40   -               tvc01   1201
10.1.10.65   -               tvc01   1202
10.1.13.93   -               tvc01   1203
10.1.15.20   -               tvc01   1204
10.1.15.21   -               tvc01   1205
10.1.10.40   -               aot01   1211
10.1.10.65   -               aot01   1212
10.1.13.93   -               aot01   1213
10.1.15.20   -               aot01   1214
10.1.15.21   -               aot01   1215

10.1.10.248     -               aot01   1263    200
10.1.10.248     -               tvc01   1264    200
$FW             -               uni01   1271    200
$FW             -               uni02   1272    200
$FW             -               aot01   1273    200
$FW             -               tvc01   1274    200

#NH#20170228# Following rule is not catching "all" traffic in a TCP
connection. Therefore...
10.0.69.2       -               cem09   1280    25
#NH#20170228# for now, directing all 10.0.69.2 packets via tun3.
10.0.69.2       -               cem09   1281

10.0.0.0/8      -               cem09   1290    16


10.1.0.0/24     -               uni01   21005
10.1.0.0/24     -               uni02   21006

10.1.8.0/21     -               aot01   21901
10.1.8.0/21     -               tvc01   21902
10.1.8.0/21     -               uni01   21903
10.1.8.0/21     -               uni02   21904
192.168.0.0/16  -               tvc01   21911
192.168.0.0/16  -               aot01   21912
192.168.0.0/16  -               uni01   21913
192.168.0.0/16  -               uni02   21914
#
#LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE

shorewall.conf: lots of stuff including:
DELETE_THEN_ADD=Yes
FORWARD_CLEAR_MARK= #default Yes - is this perhaps causing a problem?
KEEP_RT_TABLES=No
MANGLE_ENABLED=Yes
MARK_IN_FORWARD_CHAIN=No
RESTORE_DEFAULT_ROUTE=Yes
RESTORE_ROUTEMARKS=Yes
ROUTE_FILTER=No
TRACK_PROVIDERS=No
TRACK_RULES=Yes
USE_DEFAULT_RT=Yes
USE_RT_NAMES=No
TC_BITS=
PROVIDER_BITS=
PROVIDER_OFFSET=
MASK_BITS=
ZONE_BITS=0

Best regards, Norman


On Fri, Sep 29, 2017 at 3:56 PM, Vieri Di Paola via Shorewall-users <
shorewall-users@lists.sourceforge.net> wrote:

>
> ________________________________
> From: Norman Henderson <norm.aud...@gmail.com>
> >
> > MARK(25)        10.0.69.2       -               tcp     smtp
> > MARK(25)        -       10.0.69.2               tcp     smtp
>
> >
>
> > 10.0.69.2       -               cem09   1280    25
>
> Could you please share the relevant part of your providers file?
>
> > rtrules 10.0.69.2 - cem09 1281
>
> In my specific example I could very well use policy based routing in
> rtrules without marks.
> However, there are other cases where I require to use MARK.
>
> Vieri
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Shorewall-users mailing list
> Shorewall-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/shorewall-users
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Shorewall-users mailing list
Shorewall-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/shorewall-users

Reply via email to