본문 바로가기
리눅스

Tor Browser

by 다움위키 2024. 10. 21.

원문 보기: https://dawoum.duckdns.org/wiki/Tor_Browser

 

Tor Browser는 Tor 네트워크에 접근할 수 있는 웹 브라우저입니다. 그것은 Steven J. Murdoch에 의해 Tor Browser Bundle로 만들어졌고 2008년 1월에 발표되었습니다. Tor Browser는 수정된 Mozilla Firefox ESR 웹 브라우저, TorButton, TorLauncher, NoScript, 및 Tor 프록시로 구성됩니다. 사용자는 이동식 미디어에서 Tor Browser를 실행할 수 있습니다. 그것은 Microsoft Windows, macOS, Android, 및 Linux에서 작동할 수 있습니다.

기본 검색 엔진DuckDuckGo입니다 (버전 4.5까지는 Startpage.com이 기본값이었습니다). Tor Browser는 자동으로 Tor 백그라운드 프로세스를 시작하고 트래픽을 Tor 네트워크를 통해 라우팅합니다. 세션이 종료되면 브라우저는 HTTP 쿠키 및 브라우징 역사와 같은 개인 정보 보호 데이터를 삭제합니다. 이것은 웹 추적캔버스 지문을 줄이는 데 효과적이고, 필터 버블의 생성을 방지하는 데에도 도움이 됩니다.

Tor 프로젝트 URL에 접근하는 것이 위험하거나 차단될 수 있는 장소에서 다운로드를 허용하기 위해, GitHub 저장소는 다른 도메인에 호스팅된 릴리스에 대한 링크를 갖도록 유지 관리됩니다.

Introduction

리눅스에서 파이어폭스 브라우저를 대체할 만한 브라우저를 찾지 못했기 때문에, 파이어폭스 기반 브라우저를 이것 저것 살펴보고 있습니다.

이 브라우저는 개인 정보에 민감한 상황에 놓였을 때, 일시적으로 사용할 수 있는 브라우저로서 일반적인 사용에서 적합하지 않습니다.

보통, 기본 설정에서 그 속도가 다른 브라우저에 비해 현저하게 떨어지기 때문에 일반적인 상황에서는 이용할 이유가 없습니다.

그럼에도 불구하고, 개인 정보 보호를 위해 이 브라우저를 사용해야 하고 더 나은 속도에서 이용하려면, Bridges를 사용할 수 있고, 만족스러운 속도를 위해 상용 Bridges를 사용해야 할 수도 있습니다.

Installation

데비안 저장소에서 설치할 수 있습니다:

  • sudo apt install torbrowser-launcher

Using arch PKGBUILD

그냥 위의 데비안 패키지를 이용하십시오. 확인해 보지 않고 바이너리 패키지를 만들어서, 기록만 해 둡니다.

아치 리눅스의 패키지 빌드 방법으로부터 데비안 패키지를 만들 수 있습니다:

위 지면의 삼분의 일 지점에 있는 Sources (8)에서 3, 5, 6, 7, 8의 5개의 파일을 받아서 같은 디렉토리에 둡니다.

아치 PKGBUILD 파일을 참조해서 tor-browser.install 파일을 만듭니다:

#!/bin/bash

_appname='tor-browser'
_archstr='linux-x86_64'
pkgname="${_appname}-bin"
pkgver='13.5.7'
pkgrel=1

pkgdir=tor-browser-bin_13.5.7-1_amd64

_sed_escape() {
	echo "${1}" | sed 's/[]\/&.*$^[]/\\&/g'
}

_sed_subst="
  s/@PACKAGE_NAME@/$(_sed_escape "${_appname}")/g
	s/@PACKAGE_VERSION@/$(_sed_escape "${pkgver}")/g
	s/@PACKAGE_RELEASE@/$(_sed_escape "${pkgrel}")/g
	s/@PACKAGE_ARCH@/$(_sed_escape "${_archstr}")/g
"

install -dm755 "${pkgdir}/usr/bin"
sed "${_sed_subst}" "${_appname}.in" > "${pkgdir}/usr/bin/${_appname}"
chmod +x "${pkgdir}/usr/bin/${_appname}"

install -dm755 \
	"${pkgdir}/usr/share/icons/hicolor/scalable/apps" \
	"${pkgdir}/usr/share/icons/hicolor/128x128/apps"

install -Dm644 "${_appname}.png" "${pkgdir}/usr/share/icons/hicolor/128x128/apps/${_appname}.png"
install -Dm644 "${_appname}.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${_appname}.svg"

install -dm755 "${pkgdir}/usr/share/applications"
sed "${_sed_subst}" "${_appname}.desktop.in" > \
	"${pkgdir}/usr/share/applications/${_appname}.desktop"

install -Dm444 "${_appname}-${_archstr}-${pkgver}.tar.xz" \
	"${pkgdir}/opt/${_appname}/${_appname}-${_archstr}-${pkgver}.tar.xz"

mkdir -p "$pkgdir/DEBIAN"

실행합니다:

  • bash tor-browser.install

이제 Building binary deb packages를 참조해서 control 파일을 만듭니다.

그런-다음 묶고 설치합니다:

  • dpkg-deb --build --root-owner-group tor-browser-bin_13.5.7-1_amd64
  • sudo dpkg -i tor-browser-bin_13.5.7-1_amd64.deb

References

 

External Resources