VPN이 서버에 문제가 되는 이유
대부분의 플레이어는 게임할 때 VPN을 쓰지 않습니다. VPN을 쓰는 사람에게는 보통 서버 소유자가 신경 써야 할 이유가 있습니다.
- 플레이어가 VPN을 켜거나 다른 프록시를 고르는 순간 IP 차단은 효과가 없어집니다.
- 한 사람이 주소 열두 개로 계정 열두 개를 접속시켜 보상을 쌓거나, 투표를 여러 번 하거나, 익명으로 테러를 할 수 있습니다.
- 봇 공격은 대량의 프록시 목록을 거쳐 이루어지므로 봇 하나하나가 서로 다른 플레이어처럼 보입니다.
- VPN은 실제 국가를 숨기기 때문에 국가 필터와 통계가 의미를 잃습니다.
모든 접속은 어떤 주소에서 들어옵니다. 그래서 접속할 때 주소를 검사하는 것이 이 모든 문제를 막는 가장 간단한 방법입니다.
Minecraft에서 VPN을 차단하는 방법
주소를 직접 차단하기
고집스러운 플레이어 한 명을 하루 정도 막는 데는 통합니다. VPN 업체는 수천 개의 주소를 보유하고 돌려 쓰기 때문에 목록은 끝이 없고, 나중에 같은 주소를 받은 실제 플레이어가 잘못 차단됩니다.
무료 AntiVPN 플러그인
무료 플러그인은 각 주소를 탐지 서비스로 보냅니다. 보통 그 서비스에 가입하고, 설정 파일에 API 키를 붙여 넣고, 하루 요청 한도를 계속 확인해야 하며, 프록시 서버마다 같은 설정을 다시 해야 합니다. Minecraft AntiVPN 플러그인 추천 목록에서 어떤 플러그인이 지금도 업데이트되는지, 서로 어떻게 다른지 확인할 수 있습니다.
보호 서비스
검사는 서비스 쪽에서 이루어집니다. 프록시 서버에는 플러그인 하나만 두고, 설정은 웹 패널에서 합니다. Minecraft용 Kordon AntiVPN이 이렇게 동작합니다.
Kordon 단계별 설정
Kordon은 플레이어가 접속하는 프록시 서버에서 동작합니다. 지원하는 프록시 서버는 BungeeCord, Waterfall과 그 포크(BungeeCord API 1.16 이상), Velocity 3.4 이상이며, Java 21 이상이 필요합니다. 백엔드 서버에는 설치하지 않습니다.
- 계정을 만들고 패널에서 서버를 추가하세요.
- 서버의 플러그인 페이지에서
Kordon.jar를 내려받으세요. 이 파일에는 이미 서버 키가 들어 있습니다. - 파일을 프록시 서버의
plugins폴더에 넣고 프록시 서버를 다시 시작하세요. - 콘솔을 확인하세요. 준비가 끝나면 아래 줄이 나타나고, 1분 안에 패널에서 플러그인이 온라인으로 표시됩니다.
Kordon connected to server "My Server"범용 Kordon.jar(예: SpigotMC나 Hangar에서 받은 파일)를 설치했다면 대신 프록시 서버 콘솔에서 연결하세요. 키는 같은 플러그인 페이지에 있습니다.
/kordon link <key>내려받은 파일과 키는 비밀번호처럼 다루세요. 둘 중 하나라도 유출되면 패널에서 새 키를 발급하세요. 이전 키는 즉시 쓸 수 없게 됩니다.
관찰 모드로 시작하기
새 서버는 관찰 모드로 시작합니다. Kordon은 모든 접속을 검사하고 주소 검사로 차단될 플레이어를 기록하지만, 접속은 허용합니다. 블랙리스트와 닉네임 규칙은 이 모드에서도 동작합니다. 하루 이틀 이대로 두고 접속 기록(Basic 요금제부터)을 확인하세요. 서버에 실제로 VPN과 프록시 접속이 얼마나 들어오는지, 그중에 단골 플레이어가 있는지 알 수 있습니다.
결과가 괜찮아 보이면 보호를 켜세요. 원래 문제없던 플레이어에게는 달라지는 것이 없습니다.
보호 수준 선택
- ‘완화’는 공개 프록시와 Tor를 막고 VPN을 쓰는 플레이어는 허용합니다. 해외 플레이어가 많은 서버에 맞습니다.
- ‘균형’은 기본값이며 대부분의 서버에 맞습니다. VPN, 프록시, Tor, 호스팅과 데이터 센터 네트워크를 거부합니다.
- ‘엄격’은 의심스러운 주소와 주거용 프록시(Premium 요금제부터)도 거부합니다. 공격을 자주 받는 서버에서 쓰세요.
국가, 닉네임 패턴, 이동통신사, 네트워크(AS) 전체로도 걸러낼 수 있습니다. 사용할 수 있는 기능은 요금제에 따라 다릅니다. 무료 요금제를 포함한 모든 요금제에서 새 주소는 모두 온라인으로 검사합니다.
실제 플레이어가 차단되었을 때
완벽한 검사는 없습니다. 일부 가정용 인터넷 제공업체는 호스팅 네트워크와 주소를 함께 쓰고, 정말로 VPN이 필요한 플레이어도 있습니다. 이런 플레이어는 닉네임이나 IP로 화이트리스트에 추가하세요. 패널에서 하거나 게임 안에서 바로 할 수 있습니다.
/kordon whitelist add Steve화이트리스트는 항상 VPN 검사보다 우선합니다. 차단된 플레이어는 추방 화면에서 직접 작성하신 문구로 차단 사유를 분명히 볼 수 있어, 누구에게 문의하면 되는지 압니다.
하나 더 살펴볼 설정이 있습니다. Kordon에 잠시 연결할 수 없을 때 플러그인이 어떻게 할지입니다. 기본값은 검사하지 못한 주소의 접속을 허용하지 않는 것이며, 모든 접속을 허용하도록 바꿀 수도 있습니다.