İçeriğe atla
Secret Knock

iPhone, iPad ve Mac’ten MikroTik port tıklatma

RouterOS’ta bir tıklatma artalan süreci yoktur; ancak güvenlik duvarı adres listeleriyle tıklatmayı aşamalı olarak gerçekleştirebilir: eşleşen her paket kaynak adresi bir listeye ekler ve son liste Winbox veya SSH'yi açar. Secret Knock, her iki MikroTik tıklatma türünü de gönderir — bağlantı noktaları ve ping boyutları.

Portlarla tıklatma

Sırayla yapılan üç bağlantı denemesi adresi listeden listeye taşır; yalnızca son listedeki bir adres Winbox’a (8291) erişebilir. Bu kuralları giriş trafiğini engelleyen tüm kuralların üzerine yerleştirin.

/ip firewall filter
add chain=input protocol=tcp dst-port=4311 action=add-src-to-address-list \
    address-list=knock-1 address-list-timeout=10s comment="knock 1"
add chain=input protocol=tcp dst-port=5822 src-address-list=knock-1 \
    action=add-src-to-address-list address-list=knock-2 address-list-timeout=10s comment="knock 2"
add chain=input protocol=udp dst-port=6133 src-address-list=knock-2 \
    action=add-src-to-address-list address-list=knocked address-list-timeout=1h comment="knock 3"
add chain=input protocol=tcp dst-port=8291 src-address-list=knocked action=accept comment="Winbox after the knock"
add chain=input protocol=tcp dst-port=8291 action=drop comment="Winbox for everyone else"
RouterOS terminali

Ping boyutlarıyla tıklatma

RouterOS, ICMP yankı isteklerini boyutlarına göre de eşleştirebilir. packet-size, IPv4 paketinin tamamıdır: 20 bayt IP başlığı, 8 bayt ICMP başlığı ve ping verisi; dolayısıyla 100 bayt veri 128 bayt olarak ulaşır. Secret Knock’ın ping düzenleyicisinde veri boyutunu girersiniz; uygulama ortaya çıkan ICMP, IPv4 ve IPv6 paket boyutlarını gösterir ve paketlerin parçalanabileceği 1280 baytın üzerindeki değerler için uyarır.

/ip firewall filter
add chain=input protocol=icmp packet-size=128 action=add-src-to-address-list \
    address-list=ping-1 address-list-timeout=10s comment="ping 100 bytes of data"
add chain=input protocol=icmp packet-size=308 src-address-list=ping-1 \
    action=add-src-to-address-list address-list=knocked address-list-timeout=1h comment="ping 280 bytes of data"
add chain=input protocol=tcp dst-port=8291 src-address-list=knocked action=accept
add chain=input protocol=tcp dst-port=8291 action=drop
RouterOS terminali

Uygulamada kapıyı ekleme

  1. 1Yeni kapı › Şablondan başla › MikroTik — bağlantı noktası sırası veya MikroTik — ping boyutları. Her ikisi de denetlenecek bağlantı noktası olarak Winbox’ı (8291) ayarlar.
  2. 2Portlarınızı veya pinglerinizin veri boyutlarını ve sayılarını girin.
  3. 3Tıklatın, Kapı aralık olmasını bekleyin, ardından Winbox’ı açın.

GitHub’daki tüm örnekler → Bu sayfadaki tüm yapılandırmalar, kopyalamaya hazır: github.com/mobilcomm/secretknock-examples (kamu malı).

Sorular

MikroTik tıklatmam neden açılmıyor?

Kuralların sırasını (tıklatma kuralları trafiği engelleyen kuraldan önce gelmelidir), address-list zaman aşımlarını ve yönlendiricinin tıklatma yaptığınız adresi gördüğünü kontrol edin — Secret Knock bunu ana ekranda gösterir.

Kurulumunuza yönelik kılavuzlar