포트 노킹, VPN 또는 fail2ban?
세 가지 모두 서로 다른 방식으로 낯선 사용자가 SSH 및 관리자 패널에 접근하지 못하게 합니다. 서로 배타적인 방법이 아니므로 많은 서버에서 함께 사용합니다.
포트 노킹
포트는 모든 사람에게 닫혀 있는 것처럼 보이지만, 한 번 노크하면 몇 초 동안 내 주소에 열립니다. 네트워크 경로에 설치할 것은 없고 터널도 필요하지 않습니다. 노크한 후 직접 연결합니다. fwknop SPA는 노크를 암호화하고 재전송할 수 없게 합니다. 변경되는 네트워크에서 접속하는 서버의 몇 개 관리자 서비스에 적합합니다.
VPN(WireGuard, Tailscale)
서비스는 VPN에서만 수신하므로 인터넷에서는 보이지 않으며, 터널이 모든 트래픽을 암호화합니다. VPN은 모든 기기에서 클라이언트가 실행되어야 하고, WireGuard에는 UDP 포트가 필요합니다. Tailscale은 조정 서비스에 의존합니다. 여러 서비스나 전체 네트워크에 접속할 때 적합합니다.
fail2ban
포트는 계속 열려 있고 fail2ban은 로그인 실패 후 주소를 차단합니다. 무차별 대입 공격을 줄이지만 서비스를 숨기지는 않으므로 서버는 여전히 모든 스캐너에 응답합니다. 위 두 방법 어느 쪽과 함께 사용해도 유용한 추가 계층입니다.
상황별 선택
- 1서버 한 대, 관리자 포트 몇 개, 주머니 속 휴대전화: 포트 노킹.
- 2많은 서비스, 전체 홈 네트워크, 파일 공유: VPN.
- 3계속 접근할 수 있어야 하는 공개 서비스: fail2ban 및 강력한 키.
- 4무엇을 선택하든: SSH 키를 사용하고 비밀번호 로그인은 사용하지 않기.
질문
VPN 포트를 열기 위해 노크할 수 있나요?
예. WireGuard UDP 포트 또는 라우터의 관리 포트를 노크 뒤에 숨기면 두 방법을 함께 사용할 수 있습니다.