Port Knock no Mikrotik

Hoje vou mostrar um recurso bem interessante disponivel no Mikrotik, que é o Port Knock, basicamente com ele você pode fazer a liberação de um determinado IP a sua rede, somente após ele fazer uma conexão em uma determinada porta antes, por exemplo, você quer acessar o RDP no seguinte endereço: 200.200.200.200:23389,

Para não deixar a porta 23389 aberta para o “mundo”, você deixa permitido somente os IPs que estão na Whitelist, e como adicionar um IP na Whitelist? Basta dar um telnet na porta 65500, entendeu?

Vamos as regras:

Essa primeira regra diz que todo IP que fizer uma conexão na porta 65500 TCP, será adicionado na nossa Whitelist por 1 minuto.

/ip firewall filter
add action=add-src-to-address-list address-list=”IP_Liberado \
address-list-timeout=1m chain=input dst-port=65500 protocol=tcp

A segunda regra diz que se o IP tiver no address List “IP_Liberado”, a conexão será permitida:

add chain=input src-address-list=”IP_Liberado” action=accept

E a ultima regra descarta todo o restante:

add action=drop chain=input

Opcional:
É possivel criar uma camada adicional por exemplo, depois de fazer um telnet na porta 65500 Tcp, seja necessário fazer outro telnet na porta 15000 Tcp que será adicionado em um outro address list que os IPs desse segundo Address List terão acesso ao sistema.

Fonte: wiki.mikrotik.com