가상 동글: 원격으로 생성하고 사용하는 방법

동글로 보호되는 소프트웨어가 필요하지만, 물리적인 USB 키는 다른 사무실의 컴퓨터에 꽂혀 있거나 접근할 수 없는 잠긴 서버실에 있을 수 있습니다. 키가 없으면 즉시 라이선스 확인이 실패하며, 값비싼 하드웨어 동글을 기기 간에 손으로 옮기는 일은 느리고 위험합니다. 가상 동글(때로는 가상 USB 동글이라고도 함)은 하나의 정품 키를 네트워크를 통해 원격 컴퓨터에서 사용할 수 있게 하여 이를 해결합니다. 이 가이드는 가상 동글이 무엇인지, 동글 에뮬레이터와 어떻게 다른지, 그리고 Windows와 macOS에서 Donglify로 가상 동글을 만드는 방법을 다룹니다. 설정 단계와 알아두면 좋은 제한 사항은 아래에서 더 자세히 설명합니다.

가상 동글이란 무엇인가요

가상 동글은 네트워크를 통해 다른 컴퓨터에서도 사용할 수 있도록 만든 정품 USB 보안 키로, 원격 컴퓨터가 로컬에 직접 연결된 장치처럼 이를 인식합니다. 이 용어는 USB 동글 리디렉션을 포괄하며, 이 방식에서는 물리적 키가 서버라고 불리는 한 컴퓨터에 계속 꽂혀 있습니다. 클라이언트라고 불리는 다른 컴퓨터들은 로컬 네트워크 또는 인터넷을 통해 이에 연결하고, 키를 복사하거나 변경하지 않은 채 실제로 키를 손에 들고 있을 때와 동일한 라이선스 검사를 통과합니다. 이러한 장치가 처음이라면 USB 보안 동글이 무엇인지에 대한 당사 개요에서 기본 사항을 확인할 수 있습니다.

Donglify가 가상 동글을 만드는 방법

Donglify는 네트워크를 통해 실제 물리 키를 리디렉션하여 가상 동글을 생성하므로, 원격 머신이 복사본이 아니라 실제 장치에 접근하게 됩니다.

가상 동글이라는 용어는 때때로 다른 접근 방식인 동글 에뮬레이션을 가리키는 데도 사용되는데, 이는 소프트웨어가 키를 재현하여 하드웨어가 없어도 보호된 프로그램이 실행되도록 하는 방식입니다. 그런 솔루션은 널리 홍보되지만 법적·보안적 회색지대에 있으며, 벤더가 업데이트를 배포하는 순간 깨지는 경우가 많습니다. Donglify는 어떤 것도 에뮬레이션하지 않습니다. 물리 키는 꽂혀 있는 자리에서 그대로 유지되며, Donglify는 그 내용을 읽거나 복사하지 않습니다. 합법적인 대안을 원하시면 동글 없이 소프트웨어 사용 가이드를 참고하세요.

키가 연결된 머신과 접근이 필요한 모든 머신에 소프트웨어를 설치한 다음, 호스트에서 키를 공유합니다. 원격 시스템은 연결을 통해 실시간으로 키와 통신하므로, 벤더의 보호 기능은 설계된 대로 정확히 응답하는 정품 장치를 확인합니다. 정품 장치가 라이선스 확인을 처리하기 때문에, 에뮬레이트된 키를 무력화할 보호 업데이트가 적용되더라도 설정은 안정적으로 유지됩니다.

Donglify 작동 방식

  • 키를 공유하면 Donglify는 USB 트래픽을 네트워크를 통해 클라이언트로 전송하고, 클라이언트 시스템은 장치가 로컬에 직접 꽂힌 것처럼 해당 장치를 등록합니다.
  • 원격 운영 체제는 실시간으로 키에 읽기 및 쓰기를 수행하므로, 공급업체의 보호 기능은 모든 검사에 응답하는 실제 장치를 인식합니다.
  • Donglify는 Direct, QUIC, UDP, 그다음 Redirection Server 릴레이 순서로 가장 빠른 사용 가능한 경로를 자동으로 선택하며, 모두 TLS 1.2 하에서 동작합니다.
  • Direct와 QUIC는 두 컴퓨터 간에 지점 간으로 실행되며, Remote Desktop 세션 내에서는 Donglify가 Microsoft RDP 채널을 직접 사용합니다.
  • Redirection Server 릴레이만 Donglify 서버를 통해 장치 데이터를 라우팅하며, 직접 경로가 존재하지 않을 때의 최후 수단입니다.

Donglify로 가상 동글을 만드는 방법

1. 시작하려면 Donglify 계정을 생성하세요. 그런 다음 다운로드하여 동글이 물리적으로 연결된 컴퓨터와 해당 공유 동글에 대한 원격 액세스가 필요한 클라이언트 컴퓨터에 애플리케이션을 설치하세요.

Donglify 설치

2. USB 동글을 서버 컴퓨터에 연결하고 Donglify를 여세요.

Donglify 실행

3. 이메일과 비밀번호, Google 계정 또는 로그인 토큰으로 로그인하세요.

4. 더하기 아이콘을 클릭하여 로컬 장치 목록을 엽니다. 각 장치에는 다중 연결, 단일 연결 또는 지원되지 않음 레이블이 표시됩니다.

USB 키 선택

5. 동글 옆의 라디오 버튼을 선택하고 공유를 클릭합니다.

동글 공유

6. 클라이언트 컴퓨터에서 Donglify를 열고 동일한 계정으로 로그인합니다.

동일한 계정 Donglify에 로그인하세요

7. 장치 목록에서 공유 동글을 찾아 연결을 클릭합니다.

Donglify 연결

8. 키가 로컬인 것처럼 작업하세요. 작업을 마치면 연결 해제를 클릭하세요.

Donglify는 모든 기능에 대한 전체 액세스가 포함된 7일 체험판을 제공하므로, 결제하기 전에 의존하는 정확한 키를 기준으로 테스트해볼 수 있습니다.

Windows에서

Windows에서는 Donglify가 Windows 방화벽을 자체적으로 구성합니다. 기업용 또는 사용자 지정 방화벽 뒤에서는 메인 서버용 아웃바운드 TCP 12063, 리디렉션 서버용 TCP 5018, UDP 연결용 UDP 5002를 열고, 직접 연결을 위해 인바운드 TCP 5000도 열어야 합니다. 계정 로그인에는 account.donglify.net으로의 아웃바운드 TCP 8063이 사용됩니다.

공유 키를 더 쉽게 식별할 수 있도록 이름을 변경하려면, 이름 옆의 연필 아이콘을 클릭한 다음 Enter를 누르세요.

macOS에서

macOS에서 Donglify는 설치 중에 Mac 사용자 이름과 비밀번호를 요청하며, 업데이트 또는 제거 시에도 다시 요청합니다. 이름 변경은 연필 아이콘이 아니라 기기 이름을 직접 클릭하여 수행합니다.

여기서는 특정 버전 제한이 중요합니다. macOS 11 Big Sur를 실행하는 M1 Mac에서는 Donglify가 서버 모드로만 실행되므로 로컬 키를 공유할 수는 있지만 원격 키에 연결할 수는 없습니다. macOS 12 Monterey부터 전체 클라이언트 및 서버 지원이 시작되며, 현재 지원되는 최소 버전은 macOS 10.15 Catalina입니다.

VM에서 또는 RDP를 통해 Virtual dongle 사용

가상 동글은 Donglify가 키를 로컬에 연결된 것처럼 원격 환경에 제시하기 때문에 가상 머신 또는 RDP 세션 내에서 작동합니다. 이는 물리적 동글을 가상 또는 원격 머신에 직접 연결할 수 없을 때 특히 유용합니다.

서버 측은 동글을 물리적으로 보유한 머신에서 실행되고, 클라이언트 측은 가상 머신이든 원격 물리 컴퓨터이든 해당 동글에 대한 액세스가 필요한 환경에서 실행됩니다.

RDP 세션 내에서 Donglify는 추가 구성 없이 Microsoft RDP 채널을 직접 사용합니다. 세부 사항은 플랫폼별로 충분히 달라 각각의 가이드가 필요합니다.

플랫폼별 설정은 VMware에서 USB 동글 액세스 또는 VirtualBox USB 동글 패스스루에 대한 안내를 참조하세요.

Donglify의 장점과 한계

가상 동글은 네트워크에 의존하는 대가로 접근성과 편의성을 제공합니다. 이점은 비용이 많이 드는 하나의 키를 공유하는 팀에게 가장 분명합니다. 의존하기 전에 제한 사항을 읽어보세요.

혜택

  • 보안 동글을 위해 특별히 설계되었습니다. Donglify는 일반 USB 장치가 아니라 USB 보안 및 라이선스 키에 특화되어 있으며, Multi-connect를 통해 여러 클라이언트가 지원되는 키를 동시에 사용할 수 있어 다른 사용자가 라이선스에 접근하기 전에 연결을 끊을 필요가 없습니다.
  • 키를 옮기지 않고 원격으로 액세스. 하나의 물리적 키로 가상 머신과 RDP 세션을 포함해 서로 다른 위치와 환경의 여러 컴퓨터에서 사용할 수 있으므로, 팀에서 장치를 컴퓨터에서 컴퓨터로 돌려가며 사용할 필요가 없습니다.
  • 물리적 취급을 줄입니다. 키를 보안 서버에 보관하면 물리적 취급이 줄어 동글의 수명이 길어지고 분실 또는 도난 위험이 낮아집니다.
  • 보호된 네트워크 연결. 모든 연결은 TLS 1.2로 실행되며, Redirection Server 릴레이를 제외한 모든 모드는 포인트 투 포인트로 유지됩니다.

제한 사항:

  • 네트워크 의존성. 모든 머신에는 안정적인 네트워크 또는 인터넷 연결이 필요하며, 연결이 끊기면 Donglify는 더 느린 대체 모드로 전환됩니다.
  • Windows 및 macOS 전용. Donglify는 Windows와 macOS에서만 실행되며 Linux 클라이언트가 없으므로, 혼합 환경에서는 Linux 노드용으로 다른 도구가 필요합니다.
  • 유료 구독. 유료 구독 서비스이며, 패키징된 크로스 플랫폼 애플리케이션 없이도 사용 가능한 기술 사용자라면 USB/IP 같은 무료 옵션이 존재합니다.
참고: 동글 서버 소프트웨어 옵션에 대한 개요를 확인하여 Donglify가 USB/IP 같은 대안과 어떻게 비교되는지 알아보세요.

지원되는 동글 및 다중 연결

멀티-커넥트는 지정된 키 패밀리 세트에서 사용할 수 있으며, 공유 목록을 여는 즉시 장치가 상태를 표시합니다. 멀티-커넥트 라벨은 여러 클라이언트가 호스트에서 라이브 상태로 유지되는 동안 동시에 키를 사용할 수 있음을 의미합니다. 싱글-커넥트 라벨은 한 번에 한 클라이언트만 사용할 수 있음을 의미합니다. 미지원(Unsupported) 라벨은 Donglify가 해당 장치 유형을 처리하지 못한다는 뜻입니다.

지원되는 패밀리에는 HASP HL 및 Sentinel HL과 같은 Aladdin, Safenet, Gemalto 및 Thales 키, Rockey 시리즈와 같은 Feitian 장치, CodeMeter를 포함한 WIBU 키가 있으며, 그 밖에 KEYLOK II 및 Guardant Stealth II 등도 포함됩니다. 지원되는 키와 버전의 전체 목록은 멀티-커넥트 동글 공유 가이드를 참조하세요.

키가 싱글-커넥트로 표시되는데 여러 사람이 동시에 사용해야 하거나, 장치가 미지원으로 표시되는 경우 Donglify 지원팀이 요청에 따라 해당 장치에 대한 지원을 추가할 수 있습니다.

FAQ

가상 동글은 복사하는 것이 아니라 사용 권한이 있는 키를 리디렉션하는 경우 합법입니다. 정품 동글을 리디렉션하면 키 자체를 생성하거나 복제하지 않게 되며, 이는 라이선스 및 저작권 문제를 야기하는 행위입니다. 원격 사용이나 동시 사용이 허용되는지는 여전히 보호된 소프트웨어의 라이선스 조건에 따라 달라지므로, 한 동글을 여러 대의 머신에서 공유하기 전에 공급업체의 계약을 확인하십시오. 소유하지 않은 키를 에뮬레이션하거나 덤프하는 것은 별개의 문제이며 그에 따른 법적 위험이 있습니다.

아니요, Donglify는 동글 에뮬레이터가 아닙니다. Donglify는 물리적 키를 네트워크를 통해 공유하며 키와 그 펌웨어는 손대지 않은 채 그대로 둡니다. 반면 에뮬레이터는 소프트웨어로 키의 동작을 재현합니다. 실질적인 결과는 안정성입니다. 정품 장치가 모든 보호 검사에 응답하기 때문에 리디렉션은 일반적으로 에뮬레이션보다 보호 업데이트에 덜 노출됩니다. 차이는 실제 하드웨어를 원격으로 액세스하는 것과 그에 대한 소프트웨어 복사본입니다.

장치 트래픽은 로컬 네트워크를 통해 이동할 수 있지만, Donglify는 세션을 시작하기 위해 여전히 계정 서버에 로그인합니다. 서버와 클라이언트가 동일한 LAN에 있을 때 Direct 연결이 장치 데이터를 로컬로 전달하며 가장 빠른 모드이므로 키 트래픽이 네트워크를 벗어나지 않습니다. Donglify 계정에 로그인할 때는 TCP 8063을 통해 account.donglify.net으로 나가는 연결을 사용하므로, 완전한 오프라인 구성은 지원되지 않습니다.

서로 다른 사이트 간 원격 액세스에는 양쪽 모두 인터넷이 필요하며, 링크가 잠시 끊기더라도 Donglify는 즉시 닫지 않고 몇 분 동안 키에 대한 연결을 활성 상태로 유지합니다.