Computer >> 컴퓨터 >  >> 시스템 >> Linux

리눅스 사용자를 위한 최고의 USENET 리더 5선

리눅스 사용자를 위한 최고의 USENET 리더 5선

USENET은 대규모 분산형 정보 배포 시스템으로, 1980년대 초반에 처음 개발되어 수십 년에 걸쳐 세계에서 가장 큰 메시징 네트워크 중 하나로 성장했습니다. 전성기에는 거의 모든 주제를 다루는 10만 개가 넘는 뉴스그룹을 운영하며 방대한 지식과 토론의 저장소 역할을 해왔습니다.

USENET은 분산 구조로 설계되었기 때문에 네트워크에 접속하는 방법도 다양합니다. 그중 하나가 바로 Google Groups인데, 웹 브라우저만으로 간편하게 접근할 수 있다는 장점이 있지만 모든 사람에게 최선의 선택이라고 보기는 어렵습니다. 이 글에서는 리눅스 환경에서 USENET을 더 편리하게 탐색할 수 있는 다섯 가지 대안을 소개합니다.

Google Groups의 문제점

Google Groups는 2001년경 Google이 Deja.com의 USENET 아카이브를 인수하면서 시작된 웹 기반 뉴스그룹 포털입니다. 웹 브라우저만 있으면 어디서든 접속할 수 있고, Google 계정만 있으면 참여할 수 있다는 점이 매력적입니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선

하지만 Google Groups 인터페이스에는 토론용으로 사용하기 불편한 여러 가지 문제가 있습니다:

  • 토론이 스레드로 정리되지 않습니다. 대규모 USENET 토론을 따라가기가 어렵거나 사실상 불가능합니다.
  • 메시지를 웹 페이지 형식으로 변환합니다. 작성 시에는 멀쩡해 보였던 게시물도 Google Groups를 사용하지 않는 사용자에게는 읽기 어려울 수 있습니다.
  • 필터 기능이 없습니다. 스팸 발송자나 악의적인 사용자를 받은 편함에서 제거할 방법이 없습니다.
  • 마지막으로, 스패머와 악의적인 사용자 역시 Google Groups를 이용합니다. 그 결과 대다수 USENET 사용자들이 Google 계정을 필터링해 버려, Google 계정으로는 토론에 참여하기가 더욱 어려워집니다.

오늘날 USENET에 접속하는 방법

예전에는 ISP(인터넷 서비스 제공업체)에서 제공하는 USENET 계정이 필요했습니다. 흔히 인터넷 요금제에 함께 포함되어 제공되곤 했지만, 요즘은 USENET 서비스를 제공하는 ISP가 거의 없습니다.

다행히도 무료 또는 저렴한 비용으로 텍스트 전용 USENET 접속을 제공하는 몇몇 서비스가 있습니다.

1. Eternal September

Eternal September는 텍스트 전용 뉴스그룹을 무료로 제공하는 사설 USENET 공급자입니다. Big 8 계층 구조 전체와 수백 개의 로컬 및 지역 그룹을 보유하고 있습니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선

계정 등록도 비교적 간단합니다. 웹사이트에 접속해 "User registration" 버튼을 누르면 이름, 이메일 등 기본 정보를 입력하는 화면이 나타납니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선

정보 입력을 마치면 안내된 접속 정보를 사용해 USENET에 연결할 수 있습니다.

2. AIOE

AIOE 역시 Eternal September처럼 무료 텍스트 전용 USENET 접속을 제공하며, Big 8 계층 구조와 상당수의 지역·로컬 그룹을 포함합니다. 가장 큰 차이점은 별도의 계정 등록 없이 서버에 바로 접속할 수 있다는 것입니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선

다만 그만큼 하루 동안 접속할 수 있는 횟수와 시간에 엄격한 제한이 있습니다. 예를 들어 온라인에서 게시물을 읽을 수 있는 시간에 제한이 있고, 게시물 보관 기간(retention)도 짧은 편입니다.

3. Individual.NET

앞선 두 서비스와 달리 Individual.NET은 유료 텍스트 전용 USENET 서비스입니다. 현재 연간 10유로로 무제한 USENET 접속을 제공합니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선

Individual.NET의 가장 큰 강점은 스팸이 서버 단계에서 자동으로 걸러진다는 점입니다. 덕분에 Eternal September나 AIOE를 사용할 때보다 직접 필터링할 일이 훨씬 줄어듭니다.

또한 무려 1,175일에 달하는 긴 보관 기간을 자랑합니다. 관심 있는 뉴스그룹을 아카이브처럼 보관하고 싶은 사용자에게 유용한 기능입니다.

계정 생성 절차도 간단합니다. 오른쪽 사이드바의 "Registration" 링크를 클릭하면 결제 수단과 계정 정보를 묻는 화면이 나타납니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선

등록을 마친 뒤 Individual.NET에 로그인하여 결제를 진행하면 USENET 계정이 활성화됩니다.

이제 Google Groups보다 나은 리눅스용 USENET 리더 다섯 가지를 살펴보겠습니다.

1. Mozilla Thunderbird

Mozilla Thunderbird는 USENET 탐색에 탁월한 클라이언트입니다. 원래 이메일과 RSS 피드를 오프라인에서 읽을 수 있는 앱이지만, USENET 서버에 연결해 뉴스 게시물을 가져오는 용도로도 활용할 수 있습니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선

Thunderbird는 거의 모든 리눅스 배포판에서 사용할 수 있습니다. Debian과 Ubuntu에서는 apt로 설치합니다:

sudo apt install thunderbird

Fedora에서는 dnf를 사용합니다:

sudo dnf install thunderbird

Arch Linux에서는 pacman을 사용합니다:

sudo pacman -Syu thunderbird

설치 후 USENET 계정을 추가하는 과정도 간단합니다. 옵션 메뉴에서 "Account Settings" 항목을 클릭하세요.

리눅스 사용자를 위한 최고의 USENET 리더 5선

그다음 "Account Actions"를 누르고 "Add Other Account"를 선택하면 새 창이 열리며 추가할 계정 유형을 묻습니다. 여기서 "Newsgroup Account"를 선택합니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선 리눅스 사용자를 위한 최고의 USENET 리더 5선

다음 화면에서는 이름과, 다른 사람들이 연락할 때 사용할 이메일 주소 같은 정보를 입력해야 합니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선

그다음 창에서는 연결하려는 USENET 서버의 주소를 입력합니다. 여기서는 Aioe.org를 통해 접속하는 경우를 예로 들겠습니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선

완료되면 "Next"를 눌러 마법사를 종료합니다. 그러면 Thunderbird의 서버 목록에 해당 항목이 생성되고, 뉴스그룹 구독을 관리할 수 있는 시작 페이지도 함께 제공됩니다.

2. Claws Mail

Mozilla Thunderbird와 마찬가지로 Claws Mail도 뉴스그룹을 읽을 수 있는 GUI 이메일 클라이언트입니다. Claws의 장점은 무척 가볍다는 점으로, 그래픽 화면만 지원한다면 어떤 컴퓨터에서든 실행할 수 있습니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선

Claws Mail 역시 거의 모든 리눅스 배포판에서 사용할 수 있습니다. Debian과 Ubuntu에서는 apt로 설치합니다:

sudo apt install claws-mail

Fedora에서는 dnf를 사용합니다:

sudo dnf install claws-mail

Arch Linux에서는 pacman을 사용합니다:

sudo pacman -Syu claws-mail

설치가 끝나면 USENET 서버를 Claws Mail에 추가합니다. 메뉴 막대에서 "Configuration"을 클릭한 뒤 "Create New Account"를 선택하세요.

리눅스 사용자를 위한 최고의 USENET 리더 5선

그다음 "Protocol" 드롭다운 목록에서 "News (NNTP)"를 선택해 설정 중인 계정이 USENET 서버에 연결되도록 지정합니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선

여기서는 Eternal September를 통해 접속하는 경우를 예로 들겠습니다. 이를 위해서는 서버 주소를 입력해야 합니다.

또한 Eternal September는 읽기와 게시를 위해 계정 인증을 요구합니다. Claws에서 자신의 계정을 사용하려면 "This server requires authentication" 체크박스에 체크한 뒤 USENET 사용자명과 비밀번호를 입력하면 됩니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선

정보 입력을 마치면 서버 목록에서 "news (nntp)" 폴더를 마우스 오른쪽 버튼으로 클릭하고 "Subscribe to Newsgroup"을 선택해 구독할 뉴스그룹을 찾아볼 수 있습니다.

3. Pan

Thunderbird와 Claws Mail과 달리 Pan은 리눅스 전용 GUI 뉴스리더입니다. 그래서 게시물 대기열(post queuing), 아티클 헤더 캐싱, scorefile 같은 USENET 전용 기능을 갖추고 있습니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선

덕분에 사용하기 쉬우면서도 유연한 뉴스리더를 원하는 사용자에게 더 매력적인 선택지가 됩니다.

Pan은 대부분의 리눅스 저장소에서 받을 수 있습니다. Debian과 Ubuntu에서는 apt로 설치합니다:

sudo apt install pan

Fedora에서는 dnf를 사용합니다:

sudo dnf install pan

Arch Linux에서는 pacman을 사용합니다:

sudo pacman -Syu pan

설치 후 USENET 서버를 Pan에 추가하는 과정은 놀랄 만큼 간단합니다. 처음 실행하면 Pan이 자동으로 계정 설정을 요청합니다.

이후에는 접속할 서버의 주소와, 필요하다면 추가 계정 정보만 입력하면 됩니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선

입력을 마치면 Pan이 서버가 호스팅하는 모든 뉴스그룹 목록을 내려받습니다. 인터넷 연결이 느리다면 시간이 다소 걸릴 수 있습니다.

이후 뉴스그룹을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 "Subscribe"를 선택하면 구독이 완료됩니다.

4. TIN

TIN은 터미널 기반 USENET 리더입니다. NNTP를 통한 원격 접속과 /var/spool의 로컬 소스 뉴스그룹 접속을 모두 지원합니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선

TIN은 아티클 스레딩, scorefile, 즐겨 쓰는 텍스트 에디터로 메시지를 작성하는 기능까지 지원합니다. 따라서 터미널 기반 애플리케이션에 익숙한 사용자에게 특히 유용합니다.

역시 거의 모든 리눅스 배포판에서 사용할 수 있습니다. Debian과 Ubuntu에서는 apt로 설치합니다:

sudo apt install tin

Fedora에서는 dnf를 사용합니다:

sudo dnf install tin

TIN은 매우 강력하면서도 사용하기 쉬운 프로그램입니다. 시작하려면 먼저 홈 디렉터리에 두 개의 파일을 만들어야 합니다:

  • .newsrc — 구독 중인 뉴스그룹 정보를 담는 파일
  • .newsauth — 계정 인증이 필요한 USENET 서버의 인증 정보를 담는 파일

USENET 연결을 위한 .newsrc 파일 설정

게시물을 읽으려면 .newsrc 파일에 구독할 뉴스그룹을 채워 넣어야 합니다. .newsrc 파일의 기본 형식은 다음과 같습니다:

newsgroup[:|!] [article#-article#]
리눅스 사용자를 위한 최고의 USENET 리더 5선
  • "newsgroup" 자리에는 구독하려는 특정 뉴스그룹을 적습니다. 예: comp.lang.c.
  • 두 번째 인자는 해당 뉴스그룹의 구독 여부를 TIN에 알려줍니다. ":"는 구독 중임을, "!"는 구독하지 않음을 의미합니다.
  • 마지막 인자는 이미 읽은 아티클 번호를 지정합니다. 처음 시작하는 단계라면 이 부분은 비워 두는 것이 좋습니다.

USENET 연결을 위한 .newsauth 파일 설정

Eternal September처럼 계정이 필요한 USENET 서버를 사용한다면 .newsauth 파일에 인증 정보를 기록해야 합니다.

이 파일을 사용하면 TIN이 앱을 열 때와 게시할 때마다 자동으로 로그인해 줍니다. 파일의 기본 문법은 다음과 같습니다:

nntpserver [password] [user]
리눅스 사용자를 위한 최고의 USENET 리더 5선
  • "nntpserver"는 인증 정보를 적용할 특정 서버를 의미합니다. 예: news.eternal-september.org.
  • 두 번째 인자에는 사용자 비밀번호를 적습니다.
  • 세 번째 인자에는 사용자 이름을 적습니다.

작성이 끝났다면 반드시 파일 권한도 변경해야 합니다. 이 파일에는 비밀번호가 담겨 있으므로 다른 사람이 접근할 수 없도록 해야 합니다. 다음 명령을 입력하세요:

chmod 600 ~/.newsauth

이제 TIN을 사용할 준비가 되었습니다. USENET 서버에 연결하려면 다음 명령을 사용합니다:

tin -Ar -g your.newsserver.here
  • -A 옵션은 서버에 처음 접속할 때 인증을 강제합니다. 계정이 필요한 서버에 접속할 때만 사용하면 됩니다.
  • -r 옵션은 원격 소스를 사용한다는 것을 TIN에 알려줍니다.
  • -g 옵션은 접속하려는 USENET 서버의 주소를 TIN에 지정합니다.

5. slrn

TIN과 마찬가지로 slrn 역시 터미널 기반 뉴스리더로, 아티클 스레딩, scorefile, 선호하는 텍스트 에디터로 게시물을 작성하는 기능을 지원합니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선

하지만 TIN과 달리 slrn은 .newsrc 파일을 자동으로 생성해 주고, USENET 서버가 호스팅하는 모든 뉴스그룹 목록을 가져다줍니다. 또한 자체 설정 파일을 갖추고 있어 프로그램의 동작을 더욱 세부적으로 커스터마이즈할 수 있습니다.

Debian과 Ubuntu에서는 apt로 설치합니다:

sudo apt install slrn

Fedora에서는 dnf를 사용합니다:

sudo dnf install slrn

USENET 연결을 위한 .slrnrc 파일 설정

설치가 끝나면 slrn 설치 디렉터리에서 .slrnrc 파일을 복사해야 합니다. 다음 명령을 사용하세요:

cp /usr/share/doc/slrn/slrn.rc /home/$USER/.slrnrc

.slrnrc 파일은 매우 상세해서 프로그램 설정의 모든 측면을 안내해 줍니다. 하지만 기본적인 사용을 위해서는 "hostname", "username", "real name" 세 가지만 지정하면 충분합니다.

필자의 경우 .slrnrc 파일은 다음과 같습니다:

...
set username "ramcesred"
set hostname "email.invalid"
set realname "Ramces Red"
...
리눅스 사용자를 위한 최고의 USENET 리더 5선

NNTPSERVER 변수 설정과 USENET 연결

이제 slrn이 어느 서버에 접속할지 판단할 수 있도록 셸에 NNTPSERVER 환경 변수를 설정해야 합니다.

셸마다 명령이 조금씩 다르지만, bash에서는 다음과 같이 입력합니다:

NNTPSERVER=your.newsserver.here
export NNTPSERVER
리눅스 사용자를 위한 최고의 USENET 리더 5선

마지막으로 slrn용 .newsrc 파일을 생성합니다. 다음 명령을 입력하세요:

slrn -f ~/.jnewsrc --create

이렇게 하면 slrn이 설정한 값으로 실행되면서 USENET 서버에 접속하고, 구독 가능한 모든 뉴스그룹 목록을 가져와 .jnewsrc라는 파일에 저장합니다.

리눅스 사용자를 위한 최고의 USENET 리더 5선

이제 L 키를 눌러 원하는 그룹을 검색한 뒤, S 키를 눌러 구독하면 됩니다.

마지막 두 프로그램을 보고 명령줄에 대해 더 알고 싶어졌다면, 리눅스 터미널에서 이메일을 보내는 방법을 다룬 가이드도 확인해 보세요.

자주 묻는 질문

1. Aioe.org에 다시 접속하려면 어떻게 해야 하나요?

아마도 Aioe의 하루 할당 접속 시간을 초과해 차단당했을 가능성이 큽니다. 24시간 후에 다시 접속이 가능한지 확인해 보세요.

다만 Aioe의 시간 제한이 부담스럽다면 Eternal September나 Individual.NET에 계정을 만들어 이용하는 것도 좋은 대안입니다.

2. Mozilla Thunderbird와 Eternal September를 함께 사용 중인데, eternal-september 외에는 접속할 수 있는 뉴스그룹이 없는 이유는 무엇인가요?

Mozilla Thunderbird에서 아직 계정 인증을 완료하지 않았기 때문입니다. "Account Settings"로 이동한 뒤 "Server Settings"로 들어가세요.

"Always request for authentication when connecting to this server"라는 체크박스가 있습니다. 이를 체크하면 자신의 계정으로 Eternal September에 접속할 수 있습니다.

3. slrn을 사용 중인데, 프로그램을 다시 열 때 USENET 서버에 재접속하려면 어떻게 해야 하나요?

NNTPSERVER 변수가 설정되어 있지 않기 때문입니다. slrn을 처음 설정할 때 NNTPSERVER는 당시 사용하던 터미널에만 적용되었습니다. 새 터미널을 열면 해당 변수는 더 이상 존재하지 않습니다.

설정을 영구적으로 유지하려면 .profile 파일을 편집해 앞서 실행한 것과 동일한 명령을 추가하세요:

NNTPSERVER=your.newsserver.here
export NNTPSERVER

그런 다음 로그아웃했다가 다시 로그인하면 변경 사항이 적용됩니다.