최근 들어 리눅스 사용자들을 위한 음성 채팅 솔루션이 다양하게 등장하고 있습니다. 하지만 이러한 솔루션 중 상당수는 클라우드 기반으로 운영되며, 사용자 데이터에 대한 완전한 통제권을 제공하지 않는 독점적인 형태를 띠고 있습니다. 편리함은 인정하지만, 개인 정보 보호와 데이터 소유권을 중요하게 생각하는 사용자라면, 친구들과 안전하게 음성 채팅을 할 수 있는 더 나은 방법이 필요할 것입니다. 바로 ‘멈블(Mumble) 서버’가 그 대안이 될 수 있습니다.
Mumble의 서버 구성 요소인 ‘Murmur’ 서버는 클라우드 서비스를 거치지 않고 직접 서버를 운영할 수 있는 좋은 방법입니다. 사용자는 자신의 하드웨어에서 서버를 호스팅하며, 오디오 비트 전송률 및 코덱과 같은 모든 설정을 자유롭게 제어할 수 있습니다. 이는 게임 중 Skype나 Discord의 지연 현상에 불만을 느끼는 사용자에게 특히 유용합니다. 가장 큰 장점은 제3자가 아닌 사용자가 직접 호스팅하므로 모든 것이 비공개로 유지된다는 점입니다.
Mumble 서버 호스팅 가이드
이 가이드에서는 리눅스 환경에서 Mumble Murmur 서버를 호스팅하는 전 과정을 자세히 알아보겠습니다. 바로 시작해 볼까요?
참고: Mumble 서버를 호스팅하기 전에 시스템을 최신 상태로 유지하는 것이 좋습니다. 업데이트 관리자를 통해 보류 중인 업데이트를 설치해 주세요.
리눅스 배포판별 설치 명령어
우분투 | sudo apt install mumble-server |
데비안 | sudo apt install mumble-server |
아치 리눅스 | sudo pacman -S murmur |
페도라 | sudo dnf install murmur |
오픈수세 | sudo zypper install mumble-server |
서버에 Mumble 서버를 설치한 후에는 설정 마법사를 실행해야 합니다.
설정 마법사 실행 명령어
데비안/우분투 | dpkg-reconfigure mumble-server |
기타 배포판 | murmur 또는 mumble-server |
참고: 위 명령으로 마법사가 실행되지 않으면 Mumble 공식 문서를 참고하거나, 사용 중인 리눅스 배포판의 위키를 확인해야 할 수도 있습니다.
터미널에서 Murmur 구성 마법사가 실행되면 부팅 시 murmurd를 자동으로 시작할지 묻는 메시지가 표시됩니다. 자동 시작을 활성화하면 Mumble 서버가 항상 실행되므로 매번 수동으로 시작할 필요가 없어 편리합니다. 자동 시작을 원한다면 “예”를 선택하세요.
다음 단계에서는 Murmur 구성에서 네트워크 우선 순위를 설정합니다. 이 옵션을 활성화하면 Mumble 서버가 더 많은 네트워크 트래픽을 사용할 수 있습니다. 대역폭에 여유가 있을 때만 활성화하는 것이 좋습니다. 높은 오디오 품질을 우선시한다면 “예”를 선택하고, 그렇지 않다면 “아니오”를 선택하세요.
네트워크 설정 후, Murmur 마법사는 기본 관리자 계정의 비밀번호 설정을 요구합니다. 이 비밀번호는 안전하고 기억하기 쉬워야 하며, Mumble 오디오 서버를 직접 수정하고 조정하는 데 사용되므로 다른 사람에게 알려서는 안 됩니다.
새 비밀번호 설정이 완료되면 Mumble 서버가 정상적으로 작동하며, 사용자들은 문제없이 연결할 수 있습니다.
고급 설정
기본 설정으로도 대부분의 사용자에게 충분하지만, Mumble 서버를 더 세밀하게 제어하고 싶다면 ini 설정 파일을 수정해야 합니다. 터미널에서 nano 텍스트 편집기를 사용하여 파일을 수정할 수 있습니다.
sudo nano /etc/mumble-server.ini
비밀번호 설정
구성 파일에서 스크롤(위/아래 화살표 키)을 사용하여 원하는 항목을 찾습니다. 활성화하려는 항목 앞에 있는 # 기호를 제거하면 해당 설정을 적용할 수 있습니다. 서버 비밀번호를 설정하려면 serverpassword=
를 찾아 = 기호 뒤에 비밀번호를 입력하세요.
대역폭 설정
서버에서 허용하는 대역폭을 변경하려면(기본값은 초당 7200비트) bandwidth=
를 찾아서 7200을 사용자의 환경에 맞는 값으로 변경하세요.
최대 사용자 설정
Mumble 서버는 기본적으로 동시에 100명의 사용자를 허용합니다. 100명의 사용자는 약 1GB의 RAM을 사용합니다. 저사양 환경에서 Mumble을 호스팅한다면 최대 사용자 설정을 변경하는 것이 좋습니다. users
항목을 찾아서 100을 다른 값으로 변경하세요. 예를 들어, 50으로 설정하면 약 512MB의 RAM만 사용하게 됩니다.
포트 설정
Mumble의 VOIP 연결은 기본적으로 포트 64738을 통해 이루어집니다. 대부분의 경우 기본 포트를 사용해도 문제가 없지만, 특정 포트에서 문제가 발생할 수도 있습니다. 기본 포트를 변경하려면 port
항목을 찾아 64738을 다른 포트 번호로 변경하세요. 포트 변경 시 사용자들에게 변경 사항을 알려주는 것이 좋습니다.
보안 설정
Mumble은 단순한 구조이지만 몇 가지 보안 기능을 제공합니다. 이러한 기능을 통해 서버를 해킹 시도로부터 보호할 수 있습니다. autobanAttempts
, autobanTimeframe
, autobanTime
항목을 찾아서 보안 설정을 활성화하세요.
Mumble에서 기본적으로 설정된 실패 시도 횟수(autobanAttempts
)는 10회입니다. 공격자가 계속 시도하는 경우 이 숫자를 줄이는 것이 좋습니다. 나머지 두 가지 금지 설정은 기본값을 그대로 유지해도 좋습니다.
환영 메시지 설정
사용자가 Mumble 서버에 연결할 때 환영 메시지가 표시되도록 설정할 수 있습니다. 기본 설정에서는 이 기능을 설정하는 옵션이 제공되지 않지만, 사용자 정의 메시지를 추가하려면 welcome=
항목을 찾아서 # 기호를 제거하고 원하는 메시지를 HTML 형식으로 작성하세요.
nano 편집기에서 변경 사항을 저장하려면 Ctrl + O를 누르고, 편집기를 종료하려면 Ctrl + X를 누르세요.