Raspberry Pi4에 Tor relay 노드 구축~ 네트워킹 프리랜서~

인터넷 자유전사 성명


"경찰이 내 뇌를 도청하고 있다고 생각해! 빨리 알루미늄 종이를 끼워줘!"
이런 세상에 사는 것은 아니지만 개인정보가 자본가치가 있는 이 시대에 인터넷상에서 자신의 프라이버시를 보호하는 것은 필수적이다.
인터넷 프라이버시 보호의 대명사로 꼽히는 Tor Hiden Service는 covid-19의 피해로 직원의 3분의 1을 해고하기로 했다.
https://blog.torproject.org/covid19-impact-tor
바로 이런 위기 속에서 우리는 반드시 인터넷 자유전사를 세워야 한다.
예, Tor의 relay 노드를 만듭니다.

Tor 노드의 현황


Tor의 relay 노드 수가 가장 높은 독일과 일본의 relay 노드 수를 비교해 보자.
https://metrics.torproject.org/rs.html#


격차가 압도적으로 보이며 독일의 노드 수는 일본의 17배 이상이다.
이처럼 일본 Tor에 대한 기여도에는 추가적인 비용이 있으므로 향후 프라이버시를 중시하는 네트워크에 놓이지 않도록 Tor의 국내 노드를 꾸준히 늘려달라!
그리고 이번에는 Raspberry Pi4에 relay 노드를 구축하려고 합니다.

Raspbian 설정


설치하다.


공식 웹사이트에서 Raspbian의 zip 파일을 다운로드합니다.
https://www.raspberrypi.org/software/operating-systems/
이번에는 최소 앱만 사용하기 때문에 랩베리 피 OS with desktop을 지금 다운로드하세요.
자신의 PC에 마이크로SD를 넣고 다운로드한 Raspbian의 이미지에 Etcher를 씁니다.
https://www.balena.io/etcher/

ssh 설정


쓰기가 완료된 후 ssh 설정을 진행합니다.
# ボリューム先ににsshファイルを作成
$ touch /Volumes/boot/ssh

# config.txtにdtoverlay=dwc2を追加
$ echo "dtoverlay=dwc2" >> /Volumes/boot/config.txt

# rootwaitの後ろにmodules-load=dwc2,g_etherと追記
$ vi /Volumes/boot/cmdline.txt

ssh 로그인


MicrosSD를 Raspberry Pi에 설정하고 Mac에 유선으로 연결하여 ssh 연결합니다.
# デフォルトのパスワードは raspberry
$ ssh [email protected]

Tor 설정


설치하다.


Tor를 ssh된 Raspberry pi에 설치합니다.
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install tor

설정


그리고 Tor의 공식 지침에 따라 편집torrc합니다.
https://gitlab.torproject.org/legacy/trac/-/wikis/TorRelayGuide
$ sudo vi /etc/tor/torrc
이번엔 이런 느낌이에요.
Nickname XXXXXXXXX
ContactInfo [email protected]
ORPort 443
DirPort 80
RelayBandwidthRate 1500 KBytes
RelayBandwidthBurst 2500 KBytes
ExitPolicy reject *:* # no exits allowed
ExitRelay 0
RunAsDaemon 1
편집 후 Tor를 다시 시작합니다.
$ sudo systemctl restart tor@default

검열


업무 상황systemctl을 볼 수 있습니다.
$ sudo systemctl status tor@default
노드 정보를 더 자세히 보고 싶을 때 Tor 전용 컨트롤러 도구nyx(구arm를 사용할 수 있습니다.
$ sudo apt install nyx
$ nyx

3시간 정도 지나면 타워 공식RelaySearch에서 자신의 노드를 확인할 수 있다.
About 3 hours after you started your relay it should appear on Relay Search ( https://metrics.torproject.org/rs.html ). You can search for your relay using your nickname or IP address.
※ 실제로는 3시간은커녕 며칠 단위로 기다리기도 합니다.

끝맺다


엑시트 노드가 위험에 휘말릴 수 있기 때문에 이번엔 리레이만 했는데 앞으로 노드 활용에 익숙해지면 머지않아 성립할 수 있을 것 같다.
자유롭게 PC방에 가세요!

좋은 웹페이지 즐겨찾기