# Gerado para:
# RouterOSv6.x
:log info "Unsolclic for 83944-Palf-Wi-FiLook-Tunnels going to be executed."
#
# Configuration for RouterOSv6.x
# Device: 83944-Palf-Wi-FiLook-Tunnels
#
# Métodos para carregar/executar este script:
# 1.-Como um script. Envia este resultado como um script ou com:
# a.Winbox (Linux, wine requerido)
# b.Terminal (telnet, ssh ...)
# Em seguida, executa o script com:
# > Script_name run / sistema de script
# 2.-Ficheiro importado:
# Guardar este resultado num ficheiro, em seguida, enviá-lo para o router
# usando ftp com um nome como "script_name.rsc".
# (Repara que a extensão ".rsc" é obrigatória)
# Executa o ficheiro de importação com o comando:
# > import/script_name
# 3.-Copiar&colar Telnet:
# Abre uma sessão de terminal, corta e cola este resultado
# directamente para o terminal input.
#
# Notas:
# O pacote de -routing-test é necessário se usares RouterOSv2.9, certifica-te que está ativo nos pacotes do sistema
# -wlans deve ser ativado manualmente, certifica-te de que está definida uma antena correta (a ou b)
# &nbps;&nbps;segundo a ligação que fizeste do cabo ao miniPCI. Mantém a
# &nbps;&nbps;energia no mínimo possível e verifica o canal.
# -O script não faz reset do router, podes ter que o fazer manualmente
# -Tu deves ter acesso à escrita no router
# -o método de acesso MAC (WinBox, MAC telnet ...) é recomendado
# &nbps;&nbps;(o script reconfigura alguns endereços de IP, por isso pode ser perdida a comunicação)
# -Nenhuma alteração foi feita em senhas de utilizadoras no dispositivo
# -Será criada uma conta Read Only Convidadas, sem senha, para permitir o acesso a convidadas
# ao router sem perigo de danos, mas capaz de ver a configuração.
# -Certifica-te que todos os pacotes estão ativados.
# -Não executes o script a partir da telnet e estando conetada através de uma ligação IP
# na interface wLan/Lan: Esta interface será apagada durante o script.
#
/ system identity set name=Palf-Wi-FiLook-Tunnels
#
# DNS (client & server cache) zone: 21359
/ip dns set servers=10.155.7.20,10.155.1.101 allow-remote-requests=yes
:delay 1
#
# NTP (client & server cache) zone: 21359
/system ntp client set enabled=yes mode=unicast primary-ntp=10.155.7.8 secondary-ntp=10.155.1.101
:delay 1
#
# Servidor de largura de banda
/ tool bandwidth-server set enabled=yes authenticate=no allocate-udp-ports-from=2000
#
# SNMP
/snmp community set public addresses=10.0.0.0/8
/snmp set contact="guifi@guifi.net" enabled=yes location="Palf-Wi-FiLook" trap-community=public
#
# Guest user
/user
:foreach i in [find group=read] do={/user remove $i;}
add name="guest" group=read address=10.0.0.0/8 comment="" disabled=no
#
# Graphing
/tool graphing interface add
# Apagar a ponte atual wLan/Lan, se existir
:foreach i in [/interface bridge find name=wLan/Lan] \
do={:foreach i in [/interface bridge port find bridge=wLan/Lan] \
do={/interface bridge port remove $i; \
:foreach i in [/ip address find interface=wLan/Lan] \
do={/ip address remove $i;};};
/interface bridge remove $i;}
:delay 1
#
# Routed device
#
# Outras ligações por cabo
:foreach i in [/ip address find address="10.91.11.34/27"] do={/ip address remove $i;}
:delay 1
/ ip address add address=10.91.11.34/27 network=10.91.11.32 broadcast=10.91.11.63 interface=Lan disabled=no comment=""
#
# Endereços internos NAT
:foreach i in [/ip firewall nat find src-address="172.16.0.0/12"] do={/ip firewall nat remove $i;}
:foreach i in [/ip firewall nat find src-address="192.168.0.0/16"] do={/ip firewall nat remove $i;}
/ip firewall nat
add chain=srcnat src-address="192.168.0.0/16" dst-address=!192.168.0.0/16 action=src-nat to-addresses=10.91.11.34 comment="" disabled=no
#
# BGP Routing
# Filtros BGP & OSPF
:foreach i in [/routing filter find chain=ospf-in] do={/routing filter remove $i;}
:foreach i in [/routing filter find chain=ospf-out] do={/routing filter remove $i;}
:foreach i in [/routing filter find chain=ebgp-in] do={/routing filter remove $i;}
:foreach i in [/routing filter find chain=ebgp-out] do={/routing filter remove $i;}
/ routing filter
add chain=ebgp-in comment="0. Set ebgp-in preferred source." set-pref-src="10.91.11.34" disabled=no
add action=discard chain=ebgp-in comment="1. Discard insert non 10.x routes from BGP peer" disabled=no invert-match=no prefix=!10.0.0.0/8 prefix-length=8-32
add action=discard chain=ebgp-out comment="2. Discard send non 10.x routes to BGP peer" disabled=no invert-match=no prefix=!10.0.0.0/8 prefix-length=8-32
add action=accept chain=ospf-in comment="3. Accept insert 10.x routes from OSPF neighbor" disabled=no invert-match=no prefix=10.0.0.0/8 prefix-length=8-32 set-pref-src="10.91.11.34"
add action=accept chain=ospf-in comment="4. Accept insert 172.x routes from OSPF neighbor" disabled=no invert-match=no prefix=172.16.0.0/12 prefix-length=8-32
add action=discard chain=ospf-in comment="5. Discard insert non 10.x and 172.x from OSPF neighbor" disabled=no invert-match=no
add action=accept chain=ospf-out comment="6. Allow send 10.x routes to OSPF neighbor" disabled=no invert-match=no prefix=10.0.0.0/8 prefix-length=8-32
add action=accept chain=ospf-out comment="7. Allow send 172.x routes to OSPF neighbor" disabled=no invert-match=no prefix=172.16.0.0/12 prefix-length=8-32
add action=discard chain=ospf-out comment="8. Discard send non 10.x and 172.x to OSPF neighbor" disabled=no invert-match=no
#
# Instância BGP
/ routing bgp instance
set default name="default" as=83944 router-id=10.91.11.34 \
redistribute-connected=no redistribute-static=no redistribute-rip=no \
redistribute-ospf=yes redistribute-other-bgp=yes out-filter=ebgp-out \
client-to-client-reflection=yes comment="" disabled=no
#
# OSPF Routing
/routing ospf instance set default name=default router-id=10.91.11.34 comment="" disabled=no distribute-default=never \
redistribute-bgp=as-type-1 redistribute-connected=no redistribute-other-ospf=no redistribute-rip=no redistribute-static=no in-filter=ospf-in out-filter=ospf-out
#
:log info "Unsolclic for 83944-Palf-Wi-FiLook-Tunnels executed."
/