iPhone, iPad, Mac, Apple Watch용 포트 노킹
노크하세요. 문이 열립니다.
Secret Knock는 iPhone, Mac 또는 손목에서 비밀 노크—knockd 시퀀스, fwknop 단일 패킷 인증, MikroTik용 ping 크기 또는 DrayTek Vigor 코드—로 서버의 숨겨진 포트를 엽니다. 그런 다음 포트를 확인하고 SSH 앱으로 안내합니다.
iOS 18 이후 버전이 설치된 iPhone 및 iPad · macOS 15 이후 버전이 설치된 Mac · watchOS 11 이후 버전이 설치된 Apple Watch
작동 방식
-
문을 추가하세요
knockd 시퀀스(TCP 및 UDP 포트, 지연 시간, 페이로드), fwknop SPA 키, ping 크기 또는 DrayTek Vigor TOTP 키를 입력하세요. 템플릿으로 시작하거나 knockd.conf 또는 .fwknoprc를 가져오세요.
-
길게 눌러 노크
노크할 때마다 손안에서 탭으로 느껴집니다. Apple Watch, 위젯, 제어 센터, Siri 또는 동작 버튼에서도 노크할 수 있으며, Mac에서는 메뉴 막대에서 노크할 수 있습니다.
-
문이 살짝 열립니다
Secret Knock은 포트가 응답하는지 확인하고, 잠금 화면과 Dynamic Island에서도 열려 있는 시간을 카운트다운하며, 한 번 더 탭하면 SSH 앱을 엽니다.
한 번의 노크, 모든 화면에서
iPhone, iPad, Mac 및 Apple Watch에서 동일한 문을 사용하고, 나만의 iCloud를 통해 동기화합니다. iPhone Duo에서는 목록과 문을 나란히 볼 수 있습니다.
노크에 필요한 모든 것
홈랩, VPS, 라우터, 사무실 장비처럼 서버를 닫아 두는 사람을 위해 만들었습니다.
-
모든 종류의 노크
지연, 페이로드 및 일회용 시퀀스를 포함한 TCP 및 UDP를 통한 knockd 시퀀스, UDP 또는 HTTP를 통한 Rijndael 및 HMAC 방식의 fwknop SPA, MikroTik 및 iptables용 ping 크기, TOTP 코드를 사용하는 DrayTek Vigor.
-
어디서나 노크
Apple Watch 및 컴플리케이션, 홈 화면 및 잠금 화면 위젯, 제어 센터, Siri, 단축어, Spotlight 및 동작 버튼. Mac에서는 메뉴 막대에서 사용할 수 있습니다.
-
포트 확인 및 카운트다운
노크 후 Secret Knock이 포트를 확인합니다. IPv4 또는 IPv6를 통해, 원한다면 호스트의 모든 주소를 대상으로 확인하며, 포트가 열린 상태로 유지되는 시간을 카운트다운합니다.
-
SSH로 바로 연결
문이 열리는 즉시 한 번의 탭으로 ssh:// 링크 또는 직접 설정한 링크를 통해 SSH 앱을 엽니다. 필요에 따라 Wake-on-LAN으로 서버를 깨우거나 웹훅을 호출할 수 있습니다.
-
노크를 보내는 위치 파악
노크가 전송되는 공인 주소를 표시하고 서버별로 IPv4 또는 IPv6를 고정할 수 있습니다. 이는 노크가 실패하는 가장 흔한 원인입니다.
-
모든 노크의 기록
언제 노크했는지, 문이 열렸는지 여부 및 노크를 보낸 위치를 확인합니다. 앱, 위젯, Siri 또는 Apple Watch에서 보낸 기록을 제공합니다.
-
템플릿 및 터미널
knockd, MikroTik, DrayTek 및 fwknop용 템플릿, knockd.conf 또는 .fwknoprc 가져오기, 터미널에서 사용할 동일한 노크를 knock, fwknop 또는 ping 명령으로 복사할 수 있습니다.
-
비공개 및 잠금
문 목록은 기기와 iCloud에서 암호화되며, 키는 iCloud 키체인을 통해 종단 간 암호화되어 동기화됩니다. 선택 사항인 Face ID 또는 Touch ID 잠금과 사용자의 암호로 보호되는 백업도 제공합니다.
수집하는 데이터가 없습니다. 정말입니다.
서버를 지키는 도구가 사용자를 지켜봐서는 안 됩니다. Secret Knock에는 계정, 분석, 추적이 없습니다.
개인정보 처리방침 읽기 →- 계정 및 로그인은 절대 필요 없습니다.
- 앱에 분석 또는 광고 SDK가 없습니다.
- 서버는 본인의 iCloud를 통해서만 동기화되며, 노크 시퀀스와 키는 iCloud 키체인에 보관됩니다.
- 앱은 서버와 통신하며, 노크를 보내는 공인 IP를 표시하기 위해서만 ip.secretknock.app에 연결합니다. 즉시 응답되며 기록되지 않습니다.
문 하나는 무료. 모든 문은 한 번만.
무료
$0 영구
- 내 서버 1대
- Apple Watch를 포함한 모든 기능
- 무료로 체험해 볼 수 있는 데모 문
무제한 문
$4.99 일회성 구입
- 무제한 서버
- 한 번 구입하면 iPhone, iPad, Mac 및 Apple Watch에서 모두 사용
- 가족 공유
미국 가격입니다. App Store에서 해당 국가의 가격을 설정합니다. 구독이나 계정이 필요하지 않습니다.
사용 중인 설정을 위한 가이드
사람들이 가장 많이 노크하는 서버와 라우터를 위한 단계별 안내입니다.
- iPhone, iPad 및 Mac의 knockd iPhone, iPad, Mac 및 Apple Watch에서 knockd 포트 시퀀스를 보냅니다. TCP 및 UDP 노크, 지연, 페이로드, 일회용 시퀀스를 사용한 다음 포트를 확인하고 SSH를 엽니다. 가이드 읽기 →
- iPhone, Mac 및 Apple Watch에서의 fwknop SPA iPhone, iPad, Mac 및 Apple Watch에서 사용하는 fwknop 단일 패킷 인증: UDP 또는 HTTP를 통한 Rijndael + HMAC, fwknop --key-gen 또는 QR 코드에서 가져오는 키. 가이드 읽기 →
- MikroTik 포트 노킹 iPhone, iPad 또는 Mac에서 MikroTik RouterOS 방화벽에 노크하세요. address-list 포트 노크 또는 ICMP 패킷 크기 노크 후 Winbox를 사용합니다. 규칙이 포함되어 있습니다. 가이드 읽기 →
- DrayTek Vigor 포트 노킹 DrayTek 자체 Port Knocking Tool처럼 iPhone, iPad, Mac 또는 Apple Watch에서 TOTP 코드로 DrayTek Vigor 라우터에 노크하세요. 가이드 읽기 →
- 포트 노킹으로 SSH 숨기기 스캐너에는 SSH를 닫아 두고 노크한 후에만 엽니다. nftables 또는 iptables와 함께 knockd를 사용하거나 fwknop SPA를 사용하고, iPhone, iPad, Mac 및 Apple Watch용 클라이언트를 사용하세요. 가이드 읽기 →
- Apple Watch에서 포트 노킹 손목에서 서버를 노크하세요. Apple Watch는 iPhone을 통해 노크하거나 fwknop SPA를 HTTP로 단독 전송한 다음, 열려 있는 시간을 카운트다운합니다. 가이드 읽기 →
- 포트 노크로 열리지 않는 이유 열리지 않는 노크를 위한 점검 목록입니다. 노크를 보내는 주소, IPv4와 IPv6, 재전송된 SYN, 타이밍, 시계, 규칙 순서와 관련 명령을 다룹니다. 가이드 읽기 →
- knockd.conf 예시 작동하는 knockd.conf 예시: 몇 초 동안 SSH 열기, 열기 및 닫기 시퀀스, 일회용 시퀀스와 nftables 세트 및 Secret Knock 관련 참고 사항. 가이드 읽기 →
- fwknop 서버 설정 Debian 또는 Ubuntu에 fwknopd를 설치하고, 키를 생성하고, access.conf를 작성하고, 기본적으로 SSH를 차단한 다음 문을 추가하기 전에 fwknop 클라이언트로 테스트합니다. 가이드 읽기 →
- 포트 노킹, VPN 또는 fail2ban? 포트 노킹이 SSH 및 관리자 패널을 보호하는 데 적합한 경우와 WireGuard 또는 Tailscale 같은 VPN이나 fail2ban이 더 적합한 경우를 알아봅니다. 가이드 읽기 →
질문
포트 노킹이란 무엇인가요?
포트 노킹은 SSH와 같은 서비스를 닫힌 방화벽 뒤에 숨깁니다. 방화벽은 먼저 비밀 연결 시도 패턴, 즉 노크를 보내는 주소에 대해서만 이를 엽니다. knockd는 포트 시퀀스를 감시하고, fwknop는 암호화된 단일 패킷 인증 패킷 하나를 수락합니다.
Secret Knock은 어떤 서버와 작동하나요?
knockd 또는 fwknopd를 실행하는 모든 서버와, TCP 또는 UDP 연결 시도 시퀀스 뒤에 포트를 여는 방화벽에서 작동합니다. 예를 들어 Linux VPS, 홈 서버, NAS 또는 라우터에서 사용할 수 있습니다.
MikroTik 또는 DrayTek 라우터에서도 작동하나요?
예. 연결 시도 방식과 ICMP 패킷 크기 방식의 MikroTik 포트 노킹 모두 작동하며, Secret Knock은 라우터 규칙이 기대하는 핑 크기를 전송합니다. DrayTek Vigor 라우터에서는 DrayTek 자체 Port Knocking Tool과 같이 노크합니다. 즉, 첫 번째 포트와 라우터의 TOTP 코드로 만든 두 개의 포트를 차례로 사용합니다. 템플릿이 일반적인 설정을 채워 줍니다.
내 서버 없이 사용해 볼 수 있나요?
예. 처음 실행한 후 Secret Knock은 데모 문을 추가합니다. demo.secretknock.app의 공개 테스트 서버입니다. 해당 문을 길게 누르면 서버가 30초 동안 내 주소에 대해 포트를 열므로, 직접 서버를 추가하기 전에 전체 흐름을 확인할 수 있습니다. 데모 문은 무료 서버 한도에 포함되지 않습니다.
포트 노킹은 안전한가요?
기본 노크 시퀀스는 평문으로 전송되므로, 강력한 SSH 키를 대체하는 수단이 아니라 그 앞에 추가하는 한 겹의 보안 계층으로 사용해야 합니다. fwknop SPA는 더 강력합니다. 각 패킷은 암호화되고 HMAC로 인증되며 재전송 공격을 받을 수 없습니다.
Apple Watch에서도 작동하나요?
예. Apple Watch 앱은 자체적으로 원시 네트워크 패킷을 보낼 수 없으므로, Watch는 iPhone을 통해 노크합니다. iPhone에서 떨어져 있을 때는 서버에서 이를 활성화한 경우 Watch가 HTTP를 통해 fwknop SPA를 보낼 수 있습니다.
왜 노크해도 포트가 열리지 않았나요?
대부분의 경우 노크는 IPv6로 나갔지만 SSH는 IPv4로 연결되었거나 그 반대의 경우이며, 또는 서버가 다른 공인 IP를 인식했기 때문입니다. Secret Knock은 노크를 보내는 주소를 표시하고 서버별로 IPv4 또는 IPv6를 고정할 수 있게 해 줍니다. 다른 원인은 포트 노킹 가이드에서 확인할 수 있습니다.
Secret Knock은 데이터를 수집하나요?
아니요. 계정, 분석 및 추적 기능이 없습니다. 서버와 키는 기기와 본인의 iCloud에만 저장됩니다.
비용은 얼마인가요?
모든 기능과 함께 서버 하나는 무료입니다. 무제한 서버는 iPhone, iPad, Mac 및 Apple Watch에서 사용할 수 있고 가족 공유를 지원하는 일회성 구매입니다.
문은 닫아 두고. 노크는 가지고 다니세요.
Secret Knock은 iPhone, iPad, Mac 및 Apple Watch용으로 App Store에 출시될 예정입니다.
App Store 출시 예정