리눅스에서 가장 뛰어난 그래픽 IRC 클라이언트 중 하나로 손꼽히는 Quassel은 특히 “코어” 기능 덕분에 많은 사용자들의 호평을 받고 있습니다. Quassel “코어”는 원격 서버에 설치되어 IRC 룸과의 연결을 지속적으로 유지하는 애플리케이션입니다. 사용자는 이 코어에 접속하여 메시지, 알림 등을 놓치지 않고 확인할 수 있으며, 로그를 다시 읽거나 여러 클라이언트를 통해 동시에 접속하는 것도 가능합니다. Quassel 코어를 설정하려면 인터넷 접속이 가능한 리눅스 서버가 필요하며, 서버가 없다면 VPS를 고려하거나, 항상 켜져 있는 PC에 코어를 설치하는 것도 좋은 방법입니다.
이 튜토리얼은 Ubuntu 서버를 중심으로 설명하지만, Quassel 코어는 다른 리눅스 배포판에서도 동일하게 사용할 수 있습니다. 다른 배포판에 대한 설정 방법은 Ubuntu와 거의 유사합니다. 서버 소프트웨어를 설치하려면 패키지 관리자를 열고 “quassel-core”를 검색하여 설치하면 됩니다.
Quassel 코어 설치 단계
Quassel IRC (Quassel Core)를 위한 원격 연결 도구는 Ubuntu 소프트웨어 저장소에 이미 패키징되어 있습니다. 따라서 사용자는 별도의 설정 없이 간편하게 설치 및 사용할 수 있습니다. 복잡한 조작이나 “LAMP”와 같은 추가 모듈을 수동으로 활성화할 필요가 없습니다.
Ubuntu 서버에 최신 버전의 Quassel Core를 설치하려면 SSH를 통해 서버에 로그인한 후 다음 명령을 실행하세요:
sudo apt install quassel-core
“apt install” 명령을 통해 Ubuntu는 소프트웨어 저장소에서 최신 QC 패키지를 다운로드하여 설치합니다. 또한 이 과정에서 SSL (Secure Socket Layer) 설정과 Systemd를 사용한 Quassel 서비스 구성이 자동으로 이루어집니다.
서버 IP 주소 확인
코어가 실행 중이지만, 로컬 Quassel IRC 클라이언트는 아직 연결할 수 없습니다. 먼저 서버의 IP 주소를 확인해야 합니다. IP 주소를 찾으려면 SSH를 통해 Ubuntu 서버에 로그인한 후 다음 명령을 사용하세요:
모든 리눅스 시스템에서 로컬 IP 주소를 확인하는 가장 확실한 방법은 “ip addr show” 명령을 실행하고, “grep”을 사용하여 “192.168”로 시작하는 IP 주소를 필터링하는 것입니다.
ip addr show | grep "inet 192.168"
위 명령의 출력에서 로컬 IP 주소를 복사합니다.
여러 네트워크 어댑터 환경에서의 IP 주소 찾기
일부 리눅스 서버는 여러 개의 LAN 연결을 사용하여 워크로드를 분산합니다. 이러한 경우, 위에서 제시한 명령은 여러 IP 주소를 반환할 수 있습니다. 따라서 “ip link show” 명령을 사용하여 컴퓨터의 모든 네트워크 어댑터를 표시하고, 해당 목록에서 로컬 IP 주소를 찾는 것이 더 정확합니다.
ip link show
외부 IP 주소 확인
만약 근거리 통신망 외부의 컴퓨터에서 Quassel Core를 사용하려는 경우, 로컬 IP 주소 대신 외부 IP 주소가 필요합니다. 서버의 외부 IP 주소를 확인하기 위해 ping 도구를 사용하는 것이 좋습니다. 예를 들어, 외부 IP 주소를 확인하려면 다음 명령을 실행할 수 있습니다:
ping mylinuxfun.com -c1
위 명령을 통해 얻은 공용 IP 주소를 사용하여 연결할 수 있습니다. 예시에서는 `159.89.34.24`를 사용합니다.
Quassel 코어 접속
Quassel Core 서버에 접속하려면 전용 클라이언트 버전이 필요합니다. 이미 설치된 Quassel은 코어와 호환되지 않으므로 삭제해야 합니다. 대신 다음 명령을 사용하여 Quassel 클라이언트 앱을 설치하세요.
우분투
sudo apt remove quassel sudo apt install quassel-client
데비안
sudo apt remove quassel sudo apt install quassel-client
아치 리눅스
sudo pacman -R quassel-monolithic sudo pacman -S quassel-client
페도라
sudo dnf remove quassel sudo dnf install quassel-client
오픈수세
sudo zypper remove quassel-mono sudo zypper install quassel-client
Quassel 클라이언트를 실행하면 설정 마법사가 나타납니다. 마법사는 “Quassel Core 설정을 안내합니다”라는 메시지를 표시합니다. 시작하려면 해당 메시지를 클릭하세요. 첫 번째 페이지에서 설정 도구를 사용하기 위해 새로운 사용자를 생성해야 합니다. 사용자 정보를 입력하고 안전한 비밀번호를 사용하세요.
사용자를 설정한 후에는 “스토리지 백엔드”를 구성해야 합니다. “SQlite”를 선택하고 “커밋”을 클릭하여 설정을 완료하세요.
IRC 네트워크 연결하기
Quassel Core 서버에 대한 연결이 정상적으로 설정되었다면, 이제 새 마법사가 나타납니다. 이번에는 Quassel이 IRC 네트워크에 연결하는 과정을 안내합니다. 팝업 메시지에서 “다음”을 클릭하여 시작하세요.
클릭하여 “닉네임”과 “신원”을 추가하고, “네트워크 연결 설정”으로 이동합니다. 이 창에서 접속하려는 IRC 서버를 추가합니다. 또한 Quassel이 자동으로 접속하기를 원하는 채팅 채널도 추가해야 합니다.
“저장 및 연결” 버튼을 클릭하여 코어를 IRC 네트워크에 연결합니다.