Computer >> 컴퓨터 >  >> 네트워킹 >> 인터넷

Xombrero: 보안 기능이 탑재된 미니멀 웹 브라우저 완벽 가이드

Xombrero: 보안 기능이 탑재된 미니멀 웹 브라우저 완벽 가이드

Xombrero는 공식 웹사이트에서 "정교한 보안 기능을 기본 설계에 담은 미니멀리스트 웹 브라우저"라고 스스로를 소개하며, 이 한마디가 사실상 모든 것을 요약해 줍니다. Qutebrowser나 Luakit 같은 다른 미니멀 브라우저와 달리, Firefox 등에 익숙한 사용자도 바로 적응할 수 있는 친숙한 인터페이스를 갖추고 있습니다. 가볍고 키보드 중심의 브라우저를 찾고 있다면 Xombrero는 꼭 살펴볼 만한 흥미로운 대안입니다.

Xombrero의 특별한 점은 무엇일까?

개발자에 따르면 Xombrero는 "보안에 대한 결정은 사용자가 직접 내려야 한다"는 철학을 바탕으로 만들어졌습니다. 스크립트와 쿠키에 대해 영구 및 세션별 제어를 모두 제공해 추적과 스크립팅 공격을 손쉽게 차단할 수 있습니다. 요약하자면, 기본적으로 쿠키와 자바스크립트가 모두 차단되어 있으며, 신뢰할 수 있는 사이트를 화이트리스트에 등록해야만 해당 사이트의 세션 쿠키와 자바스크립트가 허용됩니다.

안전하고 친숙한 것만으로 부족하다면, 속도까지 빠릅니다. 기본적으로 자바스크립트가 차단되어 있어 페이지 로딩 속도가 향상되는 덕분입니다.

설치 방법

설치는 아주 간단합니다. Ubuntu를 포함한 많은 배포판에서 저장소나 패키지 관리자를 통해 바로 설치할 수 있습니다:

sudo apt-get install xombrero

경험이 있는 사용자라면 소스 코드를 직접 받아 컴파일할 수도 있으며, OS X와 FreeBSD용 옵션도 마련되어 있습니다.

Vim 스타일 키보드 조작

다른 미니멀 브라우저들처럼 Xombrero 역시 Vim 스타일 명령어만으로 마우스 없이 웹 서핑이 가능합니다!

다만 Pentadactyl이나 Vimperator 같은 Firefox·Chrome 확장 프로그램과는 기본 단축키가 다릅니다. 예를 들어 이전 페이지로 돌아갈 때 대문자 "H" 대신 "Backspace"가 기본 단축키입니다. 물론 사용자 지정 단축키로 얼마든지 변경할 수 있습니다.

미니멀리즘이 주는 매력만큼이나 텍스트 기반 설정 방식은 일부 사용자에게 진입 장벽이 될 수 있습니다. 다행히 브라우저에서 :help를 입력하면 잘 정리된 맨 페이지(man page)를 바로 확인할 수 있습니다.

Xombrero: 보안 기능이 탑재된 미니멀 웹 브라우저 완벽 가이드

기본 사용법

화이트리스트 등록

Xombrero는 명시적으로 허용하지 않으면 쿠키나 자바스크립트를 전혀 사용하지 않습니다. 다행히 처리 방법은 간단합니다. 신뢰하는 웹사이트에 접속한 뒤 :cookie save를 입력하면 해당 사이트의 쿠키가, :js save를 입력하면 스크립트 실행이 허용됩니다.

페이지 내 검색

검색은 Vim과 동일한 방식으로 작동합니다. "/" 키를 누르고 검색어를 입력한 후 Enter를 누르면 일치하는 모든 단어가 하이라이트됩니다. "n"을 누르면 앞쪽으로, "N"(대문자)을 누르면 뒤쪽으로 검색이 이어집니다. 도움말 페이지를 찾아볼 때 특히 유용합니다.

또한 "s" 키를 누르면 색상 반전 기능이 작동하여 야간 모드(night mode)로 활용할 수 있습니다.

Xombrero: 보안 기능이 탑재된 미니멀 웹 브라우저 완벽 가이드

브라우징 세션 저장

종료 시 세션을 저장하려면 ":wq"를 입력하기만 하면 됩니다. Xombrero가 현재 세션을 저장한 뒤 종료합니다. 브라우저를 닫을 때 자동으로 저장되도록 설정할 수도 있습니다. 세션으로 할 수 있는 강력한 기능이 많으니 도움말 파일을 꼭 확인해 보시기 바랍니다.

Xombrero 설정 파일 활용

이제 본격적인 부분입니다. 설정 파일을 만들려면 텍스트 편집기를 열고 홈 디렉터리에 "xombrero.conf"라는 이름으로 저장합니다.

:help에서 확인할 수 있는 대부분의 설정을 여기에 작성할 수 있으며, 값을 "1"(활성화) 또는 "0"(비활성화)으로 지정합니다. 종료 시 현재 세션을 자동 저장하고 화이트리스트 모드를 활성화하려면 설정 파일에 다음 두 줄만 추가하면 됩니다:

session_autosave = 1
browser_mode = whitelist

파일을 저장하고 브라우저를 재시작하면, 이후부터는 Xombrero를 닫을 때마다 열려 있던 탭이 모두 기억됩니다. 정전 상황에서도 마찬가지입니다. 자, 이제 진짜 재미있는 부분인 스크립트 활용으로 넘어가 보겠습니다!

Xombrero에서 스크립트 활용하기

Void Linux 같은 일부 배포판에서는 Xombrero가 기본 상태로 YouTube를 재생하지 못할 수 있습니다. 다행히 Gentoo Wiki의 기여자들이 해결책을 공유해 두었습니다.

먼저 홈 디렉터리에 "youtube_watch.sh"라는 파일을 만들고 다음 내용을 입력합니다:

mpv -vo x11 -fs `youtube-dl --skip-download -g $1`

참고: mplayer를 사용할 수도 있습니다("mpv"를 "mplayer"로 교체). 다만 기본 GUI 컨트롤을 제공하는 mpv가 대부분의 사용자에게 더 편리합니다.

터미널을 열어 방금 만든 스크립트에 실행 권한을 부여합니다.

chmod 744 ~/youtube_watch.sh

다음으로 "xombrero.conf" 파일을 다시 열어 아래 두 줄을 추가합니다:

cmd_alias = yt,run_script ~/youtube_watch.sh
keybinding = yt,y

첫 번째 줄은 "yt"라는 별칭을 스크립트에 연결하여 :yt를 입력하면 스크립트가 실행되게 합니다. 두 번째 줄은 "y" 키 하나만 눌러도 호출할 수 있게 해줍니다.

이제 mpvyoutube-dl이 설치되어 있는지 확인합니다. 대부분의 패키지 저장소에서 제공되며, Ubuntu에서는 다음과 같이 설치합니다:

sudo apt-get install mpv youtube-dl

YouTube 동영상 페이지로 이동한 뒤 "y"를 누르면 동영상이 mpv로 바로 스트리밍됩니다. 플레이리스트도 잘 작동합니다. 스크립트를 수정하면 스트리밍 대신 동영상을 다운로드해 오프라인으로 감상하는 것도 어렵지 않습니다. 이것은 어디까지나 "youtube-dl"을 활용한 예시일 뿐, 스크립팅으로 실현할 수 있는 가능성은 무궁무진합니다.

마치며

Xombrero는 고급 사용자를 겨냥한 브라우저라는 점을 기억하세요. 하지만 빠르고, 미니멀하며, 안전하고, 숙지하기 쉬운 웹 브라우저를 원한다면 Xombrero는 주류 브라우저의 훌륭한 대안이 될 수 있습니다.

풍부한 커스터마이징 옵션과 Vim 스타일 명령 개념을 갖추고 있어, 키보드 중심 웹 브라우징의 세계에 입문하고 싶지만 처음부터 너무 어렵게 느껴질까 걱정되는 분들에게도 좋은 출발점이 됩니다.

선택할 수 있는 미니멀 브라우저는 많지만, 누구나 바로 적응할 수 있을 만큼 합리적인 기본값을 갖춘 브라우저는 Xombrero가 유일합니다.

직접 사용해 보셨나요? 지금 사용 중이신가요? 아래 댓글로 여러분의 생각을 들려주세요!