Полностью объединить скорость 2х линий не выйдет, для этого надо BGP + MPLS-TE, но раздавать интернет части клиентов с одной линии, а части с другой - можно, для этого правилами NAT распределяем клиентов между каналами, можно даже динамическое распределение сделать, типа в случайном порядке каждого нового клиента в свой канал по кругу. Раздачу инета по wifi проще всего настроить через hostappd.
Пример динамического NAT через 2 канала на pf
cat /etc/pf.conf
set limit states 128000
set optimization aggressive
#Интерфейсы на каналы, если есть алиасы можно задать IP
ext_if1="vlan100" #Kanal1
ext_if2="vlan200" #Kanal2
#Шлюз для каждого канала
ext_gw1="192.168.88.1"
ext_gw2="192.168.89.1"
#На какие адреса мы не будем nat'ить.
table <no_nat> const { 192.168.0.0/16 10.0.0.0/16 }
#Нормализуем трафик
scrub in all
#Натим поочередно пользователей через каждый из каналов.
nat from 10.0.0.0/20 to !<no_nat> -> { ($ext_if1) ($ext_if2) } round-robin sticky-address
pass out on $ext_if1 route-to ($ext_if2 $ext_gw2) from $ext_if2 to !<no_nat>
pass out on $ext_if2 route-to ($ext_if1 $ext_gw1) from $ext_if1 to !<no_nat>
для iptables вот варианты
help.ubuntu.ru/wiki/ip_balancing