I'm going to try this configuration.
/interface ethernet
Poort 1 (ether1) = FIBER
set 1 arp=proxy-arp auto-negotiation=yes
disabled=no full-duplex=yes l2mtu=1598
mtu=1500 name=ether1-gateway speed=1Gbps
Poort 2 (ether2) = LAN
set 2 arp=enabled auto-negotiation=yes
disabled=no full-duplex=yes l2mtu=1598
mtu=1500 name=ether2 speed=1Gbps
VLAN 6 = internet, deze koppelen we aan de fysieke interface ether1
Maak VLAN 4 en 7 aan en koppel deze (ook) aan poort 1
/interface vlan
add arp=enabled disabled=no interface=ether1-gateway l2mtu=1594 mtu=1500
name=vlan1.6 use-service-tag=no vlan-id=6
add interface=ether1-gateway l2mtu=1594 name=vlan1.4 vlan-id=4
add interface=ether1-gateway l2mtu=1594 name=vlan1.7 vlan-id=7
Maak een VLAN 7 aan op poort 5 om verkeer tagged naar de experiabox te sturen
add interface=ether5 l2mtu=1594 name=vlan5.7 vlan-id=7
\
PPPoE profiel, heel standaard.
/ppp profile
set 0 change-tcp-mss=yes name=default only-one=default use-compression=
default use-encryption=default use-mpls=default use-vj-compression=
default
PPPOE CLIENT, deze koppelen we aan de VLAN6 interface die eerder gemaakt is.
(vul eigen MAC in ipv xx-xx...) Let op: hier worden streepjes gebruikt ipv dubbele punten
/interface pppoe-client
add ac-name="" add-default-route=yes allow=pap,chap,mschap1,mschap2
dial-on-demand=no disabled=no interface=vlan1.6 max-mru=1480 max-mtu=1480
mrru=disabled name=pppoe password=kpn profile=default service-name=""
use-peer-dns=no user=XX-XX-XX...@direct-adsl
PPPOE CLIENT extra configuratie voor RouterOS 6
betreft de keep-alive-timeout.
De timeout komt hiermee op 20 seconden, de spatie en het cijfer 0 is om de interface aan te duiden.
/interface pppoe-client
set keepalive-timeout=20 0
BGP, alleen maar even om zeker te zijn dat hij disabled is
/routing bgp instance
set default disabled=yes
Bridges, ofwel verzameling switchpoorten die bij elkaar horen. Let op: poort 1 zit niet in de LAN bridgepoort!
/interface bridge
add name=bridge-local
add name=bridge-iptv
add name=bridge-tel
/interface bridge port
add bridge=bridge-local disabled=no edge=auto external-fdb=auto horizon=none
interface=ether2 path-cost=10 point-to-point=auto priority=0x80
add bridge=bridge-local disabled=no edge=auto external-fdb=auto horizon=none
interface=ether3 path-cost=10 point-to-point=auto priority=0x80
add bridge=bridge-local disabled=no edge=auto external-fdb=auto horizon=none
interface=ether4 path-cost=10 point-to-point=auto priority=0x80
add bridge=bridge-local disabled=no edge=auto external-fdb=auto horizon=none
interface=wlan1 path-cost=10 point-to-point=auto priority=0x80
add bridge=bridge-iptv interface=vlan1.4
add bridge=bridge-iptv interface=ether2
add bridge=bridge-iptv interface=ether3
add bridge=bridge-iptv interface=ether4
add bridge=bridge-tel interface=vlan1.7
add bridge=bridge-tel interface=vlan5.7
/interface bridge settings
set use-ip-firewall=no use-ip-firewall-for-pppoe=no use-ip-firewall-for-vlan=
no
/interface ethernet switch port
set 0 vlan-header=leave-as-is vlan-mode=disabled
set 1 vlan-header=leave-as-is vlan-mode=disabled
set 2 vlan-header=leave-as-is vlan-mode=disabled
set 3 vlan-header=leave-as-is vlan-mode=disabled
set 4 vlan-header=leave-as-is vlan-mode=disabled
set 5 vlan-header=leave-as-is vlan-mode=disabled
Lokaal IP adres van de router. Pas dit aan naar het IP adres in de reeks die je gebruikt (of laat het zo)
/ip address
add address=192.168.5.250/24 disabled=no interface=ether2 network=192.168.5.0
De DNS van Google, lekker betrouwbaar.
/ip dns
set allow-remote-requests=yes cache-max-ttl=1d cache-size=2048KiB
max-udp-packet-size=4096 servers=8.8.8.8,8.8.4.4
De 3 standaard rules voor de firewall. Dit zijn geen veilige rules, alles staat open!
/ip firewall filter
add action=accept chain=input disabled=no in-interface=pppoe protocol=icmp
add action=accept chain=input connection-state=related disabled=no
add action=accept chain=input connection-state=established disabled=no
De NAT regel om vanaf LAN het internet te kunnen gebruiken, vervang evt het src adres door je eigen LAN IP reeks.
/ip firewall nat
add action=masquerade chain=srcnat disabled=no out-interface=pppoe
src-address=192.168.0.0/16 to-addresses=0.0.0.0
Geen rotzooi naar KPN sturen, dus we disablen discovery op de poorten naar KPN
Vanaf versie 6 van RouterOS moet je hieronder 'disabled=yes' vervangen door 'discover=no' en andersom.
/ip neighbor discovery
set sfp1-gateway disabled=yes
set ether1-gateway disabled=yes
set ether2 disabled=no
set ether3 disabled=no
set ether4 disabled=no
set ether5 disabled=no
set wlan1 disabled=no
set bridge-local disabled=no
set pppoe disabled=yes
set pptp-in1 disabled=yes
set vlan1.6 disabled=yes
Hou de PPPoE verbinding aktief door elke 20 seconden een ping te sturen
Vervang bij voorkeur het IP adres door iets anders.
Vanaf RouterOS 6 is dit niet meer nodig wanneer je gebruik maakt van de
keep-alive-timeout in de PPPoE client instellingen! (zie boven)
/tool netwatch
add host=193.0.14.129 interval=20s
Algemene andere dingetjes
/ip traffic-flow
set active-flow-timeout=30m cache-entries=4k enabled=no
inactive-flow-timeout=15s interfaces=all
/ip upnp
set allow-disable-external-interface=no enabled=yes show-dummy-rule=no
/ip upnp interfaces
add disabled=no interface=bridge-local type=internal
add disabled=no interface=pppoe type=external
/lcd
set backlight-timeout=10m enabled=yes
/system clock
set time-zone-name=Europe/Amsterdam