Ubuntu 16.04에서 Tor 프록시 구성


9

내 문제는 다음과 같습니다. 대학 인터넷 연결을 자주 사용하고 있습니다. 네트워크에는 IRC (Xchat, Irssi)와 같은 일부 프로그램, 때로는 소프트웨어 업데이터 및 일부 다른 응용 프로그램의 연결을 차단하는 방화벽이 있습니다.

웹에서 서핑을하고 Tor 프록시를 사용하여 방화벽을 "이월"할 수 있다는 것을 알게되었습니다. 그러나 구성 방법에 대한 지침은 혼란스럽고 종종 부정확합니다. 어떻게해야하는지 알려주세요.

미리 감사드립니다!


1
Tor 프록시 대신 VPN을 사용하는 것이 좋습니다. 당신이 그것을 사용하고 싶지 않은 특별한 이유는 무엇입니까?
TheOdd

답변:


15

공식 Tor 프록시 설치

Tor와 공식 SOCKS 5 프록시는 우분투에서 빠르게 실행됩니다. Tor Project 웹 사이트의 설치 지침 에서 벗어나 다음을 수행하십시오.

  1. Ctrl+ Alt+ 를 눌러 터미널을 엽니 다T
  2. 다음을 실행하십시오 ( xenial16.04 Xenial Xerus가 아닌 경우 실행중인 릴리스로 교체 ).

    sudo -i
    echo deb http://deb.torproject.org/torproject.org xenial main > /etc/apt/sources.list.d/tor.list
    echo deb-src http://deb.torproject.org/torproject.org xenial main >> /etc/apt/sources.list.d/tor.list
    gpg --keyserver keys.gnupg.net --recv 886DDD89
    gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -
    apt update
    apt install tor deb.torproject.org-keyring
    exit
    

이제 Tor SOCKS 5 프록시가 컴퓨터의 127.0.0.1포트에서 실행됩니다 9050. 이것은 HTTP 프록시가 아닌 SOCKS 5 프록시입니다.

머신 부팅시 Tor 프록시가 자동으로 시작됩니다. 당신은 실행 sudo service tor restart또는 다른 조치가 좋아하는 start, stop그리고 status컴퓨터에 토르 프록시를 제어 할 수 있습니다.

Tor를 통한 아파트

의 오프가는 위해서 apt-운송 토르 Github에서 README 얻기 위해, apt토르를 통해 작업에 :

  1. 백업 /etc/apt/sources.list및 모든 .list파일/etc/apt/sources.list.d
  2. Ctrl+ Alt+ 를 눌러 터미널을 엽니 다T
  3. 다음을 실행하십시오.

    sudo -i
    apt update
    apt install apt-transport-tor
    sed -i 's/ http/ tor+http/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
    apt update
    exit
    
  4. 나타나는 오류 메시지를 수정하십시오 (필요한 경우 백업 한 파일을 복원하십시오)

참고 : Chrome과 같은 일부 프로그램은 .list파일 을 수정 하므로 Tor를 거치지 않고 업데이트를 확인할 때 해당 프로그램이 자동으로 다시 연결하려고 다시 전환 될 수 있습니다.

프로그램 내 프록시 설정

프록시 설정을 다음과 같이 편집하면 많은 프로그램이 Tor를 통해 제대로 연결됩니다.

  • 주최자: 127.0.0.1
  • 포트: 9050
  • 프록시 유형 (요청하는 경우) : SOCKS5
  • 사용자 이름 / 암호 (요청하는 경우) : 둘 다 프로그램 이름으로 설정

프록시 래퍼

와 같은 다른 프로그램 irssi을 사용해야 torsocks합니다. 이를 수행하는 두 가지 방법이 있습니다.

  1. torsocks 오류 메시지를 제공합니다.

    torsocks -i command arguments
    
  2. torsocks조용합니다 ( irssi터미널에 표시된 것을 완전히 제어한다고 가정 하는 프로그램에 유용합니다 ).

    TORSOCKS_LOG_LEVEL=1 torsocks -i command arguments
    

방화벽으로 인해 키를 생성 할 수 없었습니다. 이제 관리하고 월요일에 테스트 할 것입니다. 어쨌든 고마워. 아, 그리고 설정-> 네트워크-> 네트워크 프록시로 가서 Socks Host를 127.0.0.1:9050에 설정하면 모든 트래픽이 통과합니다.
West

프로그램이 잘못 작성되었다고 가정하면 Tor를 거쳐야합니다. .onion프로그램에 적합한 주소 (예 : https://3g2upl4pq6kufc4m.onion브라우저) 에 연결하면 더 많은 신뢰를 얻을 수 있습니다 .
Olathe

따라서 테스트는 실패했습니다. 방화벽은 Tor 프로토콜을 통해 연결할 수 없으며 모든 것이 계속로드되지만 (브라우저, irssi 등) 연결되지는 않습니다. 프록시를 끄면 브라우저가 다시 작동하기 시작합니다. 어떠한 제안?
West

확인해야 할 사항은 Tor를 사용하여 연결하려고 할 때 Tor가 실행 중인지 여부입니다. 당신은 실행 sudo netstat -plnt | fgrep :9050하고 라인 말을하고 있는지 볼 수 있습니다 tor. 통과했지만 통과 할 수없는 경우 게시되지 않은 주소를 사용하는 Tor bridges를 살펴보십시오 . ISP의 Tor를 통해 수행하는 작업을 숨기고 처음부터 Tor를 사용하고 있다는 것을 숨기고 난독 화 된 브리지 (이전 링크에서 설명)를 사용해야 할 수도 있습니다.
Olathe

1
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 gpg: WARNING: nothing exported
유진 Gr. Philippov 2019
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.