Hello, I am having a problem that I didn't have before with my PCC balance.
I used to have my clients with fixed private IP address each and the PCC worked excelente. I got traffic in my 4 WAN interfaces.
Yesterday I migrate all my clients connections to PPPoE, I created the PPPoE server, made the secrets and put a PPPoE client in each client's CPE.
Since then the PCC balance only send traffic through one interface, the one with shorter distance.
This is my pcc:
1 chain=input action=mark-connection new-connection-mark=wlan1_conn passthrough=yes in-interface=wlan1/ether2/telmex
2 chain=input action=mark-connection new-connection-mark=wlan2_conn passthrough=yes in-interface=wlan2/ether3/fiber-noc
3 chain=input action=mark-connection new-connection-mark=wlan3_conn passthrough=yes in-interface=wlan3/ether4/FIBERCORP-DEDICADO
4 chain=input action=mark-connection new-connection-mark=wlan4_conn passthrough=yes in-interface=wlan4/ether5/equal
5 chain=output action=mark-routing new-routing-mark=to_wlan1 passthrough=yes connection-mark=wlan1_conn
6 chain=output action=mark-routing new-routing-mark=to_wlan2 passthrough=yes connection-mark=wlan2_conn
7 chain=output action=mark-routing new-routing-mark=to_wlan3 passthrough=yes connection-mark=wlan3_conn
8 chain=output action=mark-routing new-routing-mark=to_wlan4 passthrough=yes connection-mark=wlan4_conn
9 chain=prerouting action=accept dst-address=209.99.234.0/24 in-interface=Local/ether1
10 chain=prerouting action=accept dst-address=190.191.25.0/24 in-interface=Local/ether1
11 chain=prerouting action=accept dst-address=200.89.143.0/24 in-interface=Local/ether1
12 chain=prerouting action=accept dst-address=192.168.81.0/24 in-interface=Local/ether1
13 chain=prerouting action=mark-connection new-connection-mark=wlan1_conn passthrough=yes dst-address-type=!local in-interface=Local/ether1
per-connection-classifier=both-addresses:13/0
14 chain=prerouting action=mark-connection new-connection-mark=wlan1_conn passthrough=yes dst-address-type=!local in-interface=Local/ether1
per-connection-classifier=both-addresses:13/1
15 chain=prerouting action=mark-connection new-connection-mark=wlan2_conn passthrough=yes dst-address-type=!local in-interface=Local/ether1
per-connection-classifier=both-addresses:13/2
16 chain=prerouting action=mark-connection new-connection-mark=wlan2_conn passthrough=yes dst-address-type=!local in-interface=Local/ether1
per-connection-classifier=both-addresses:13/3
17 chain=prerouting action=mark-connection new-connection-mark=wlan2_conn passthrough=yes dst-address-type=!local in-interface=Local/ether1
per-connection-classifier=both-addresses:13/4
18 chain=prerouting action=mark-connection new-connection-mark=wlan2_conn passthrough=yes dst-address-type=!local in-interface=Local/ether1
per-connection-classifier=both-addresses:13/5
22 chain=prerouting action=mark-connection new-connection-mark=wlan3_conn passthrough=yes dst-address-type=!local in-interface=Local/ether1
per-connection-classifier=both-addresses:13/6
23 chain=prerouting action=mark-connection new-connection-mark=wlan3_conn passthrough=yes dst-address-type=!local in-interface=Local/ether1
per-connection-classifier=both-addresses:13/7
24 chain=prerouting action=mark-connection new-connection-mark=wlan3_conn passthrough=yes dst-address-type=!local in-interface=Local/ether1
per-connection-classifier=both-addresses:13/8
25 chain=prerouting action=mark-connection new-connection-mark=wlan3_conn passthrough=yes dst-address-type=!local in-interface=Local/ether1
per-connection-classifier=both-addresses:13/9
30 chain=prerouting action=mark-connection new-connection-mark=wlan4_conn passthrough=yes dst-address-type=!local in-interface=Local/ether1
per-connection-classifier=both-addresses:13/10
31 chain=prerouting action=mark-connection new-connection-mark=wlan4_conn passthrough=yes dst-address-type=!local in-interface=Local/ether1
per-connection-classifier=both-addresses:13/11
32 chain=prerouting action=mark-connection new-connection-mark=wlan4_conn passthrough=yes dst-address-type=!local in-interface=Local/ether1
per-connection-classifier=both-addresses:13/12
33 chain=prerouting action=mark-routing new-routing-mark=to_wlan1 passthrough=yes in-interface=Local/ether1 connection-mark=wlan1_conn
34 chain=prerouting action=mark-routing new-routing-mark=to_wlan2 passthrough=yes in-interface=Local/ether1 connection-mark=wlan2_conn
35 chain=prerouting action=mark-routing new-routing-mark=to_wlan3 passthrough=yes in-interface=Local/ether1 connection-mark=wlan3_conn
36 chain=prerouting action=mark-routing new-routing-mark=to_wlan4 passthrough=yes in-interface=Local/ether1 connection-mark=wlan4_conn
there are also some rules disable in the PCC that is why the number in the begining doesn't mach
I think that the problem is the in-interface, before I changed to PPPoE all the connections were entering from "Local", now, as the PPPoE creates a new tunnel interface for every user, the "Local" interface doesn't match.
How can I fix this? because I can't create one rule for every PPPoE client to make them match.
This must be a common issue, so please let me know how to fix it.
Thanks in advance.