SSH'yi bağlantı noktası tıklatmasının arkasına gizleyin
Açık bir SSH bağlantı noktası, internetin her yerinden oturum açma girişimleri alır. Bağlantı noktası tıklatması, bir sırrı bildiğinizi kanıtlayana kadar bağlantı noktasını kapalı tutar; ardından yalnızca adresiniz için birkaç saniyeliğine açar.
knockd ve nftables ile
Varsayılan olarak SSH'yi engelleyin ve yalnızca zaman aşımı olan bir kümedeki adreslerden kabul edin. knockd, tıklatma yapan adresi bu kümeye ekler; nftables, zaman aşımı dolduğunda adresi kaldırır ve kurulmuş SSH oturumu çalışmaya devam eder.
table inet filter {
set knocked4 {
type ipv4_addr
flags timeout
}
chain input {
type filter hook input priority 0; policy drop;
ct state established,related accept
iif "lo" accept
tcp dport 22 ip saddr @knocked4 accept
}
} Kümeyi dolduran knockd bölümü:
[openSSH]
sequence = 7311:tcp,8822:tcp,9133:udp
seq_timeout = 10
tcpflags = syn
start_command = /usr/sbin/nft add element inet filter knocked4 { %IP% timeout 30s } Kalıcı erişimi ayrı tutun
Bazı adreslere kalıcı olarak da izin veriyorsanız, bunları zaman aşımı olmayan ayrı bir kümede tutun. Zaten zaman aşımı olan bir kümede bulunan bir adresi eklemek, zaman aşımını sıfırlamaz; bu nedenle her iki giriş türünü tek bir kümede karıştırmak, zamanlayıcı dolduğunda erişiminizi kaybetmenize neden olabilir.
Veya fwknop kullanın
fwknop SPA, bir diziden daha güçlüdür: şifrelenmiş, kimliği doğrulanmış ve yeniden kullanılamayan tek bir paket. fwknop kılavuzuna bakın.
iPhone'unuzdan SSH'ye
- 1Pirinç kapı tokmağını basılı tutun. Secret Knock, 22 numaralı bağlantı noktasının yanıt verip vermediğini denetler ve ne kadar süre açık kalacağını gösterir.
- 2SSH'yi Aç, sunucu için bir ssh:// bağlantısıyla SSH uygulamanızı açar.
- 3“Ekranı açıkken kapıyı açık tut” özelliği, kapı ekrandayken açık kalma süresi dolmadan kısa süre önce yeniden tıklatır.
GitHub’daki tüm örnekler → Bu sayfadaki tüm yapılandırmalar, kopyalamaya hazır: github.com/mobilcomm/secretknock-examples (kamu malı).
Sorular
Bu, SSH anahtarlarının yerine geçer mi?
Hayır. Bağlantı noktası tıklatması hizmeti gizler; güçlü SSH anahtarları kullanmaya devam edin ve parola ile oturum açmayı da devre dışı bırakın.
Kurulumunuza yönelik kılavuzlar
- Port knocking açıklaması →
- iPhone, iPad ve Mac'te knockd →
- iPhone, Mac ve Apple Watch için fwknop SPA →
- MikroTik port tıklatma →
- DrayTek Vigor bağlantı noktası tıklatma →
- Apple Watch’ta bağlantı noktası tıklatma →
- Port tıklatması neden kapıyı açmaz →
- knockd.conf örnekleri →
- fwknop sunucu kurulumu →
- Port knocking, VPN mi yoksa fail2ban mi? →