https://tb-manual.torproject.org/installation
https://youtu.be/JksYL7uNG18
### 1. Tor 설치
먼저 Tor를 설치해야 합니다. 대부분의 Linux 배포판에서는 패키지 관리자를 통해 설치할 수 있습니다.
$ cd Downloads/tor-browser
$ ./start-tor-browser.desktop
Tor Hidden Service 설정 가이드 (.onion 도메인 생성하기)
1. Python HTTP 서버 실행
새 터미널을 열고 아래 명령을 실행합니다:
bash
복사
편집
$ mkdir tor_service
$ cd tor_service
$ echo “Hello, Tor!” > index.html
$ python3 -m http.server –bind 127.0.0.1 8080
–bind 옵션의 –는 꼭 하이픈(-) 두 개여야 합니다. 복사 시 잘못된 하이픈(–)이 포함될 수 있으니 주의하세요.
터미널이 아래와 같이 출력되면 성공입니다:
nginx
복사
편집
Serving HTTP on 127.0.0.1 port 8080 (http://127.0.0.1:8080/) …
이 터미널은 계속 열어두세요!
2. torrc 설정 파일 수정
새 터미널을 열고 아래 명령을 순서대로 실행합니다:
bash
복사
편집
$ whereis tor
결과 예시:
swift
복사
편집
tor: /usr/bin/tor /usr/sbin/tor /etc/tor …
bash
복사
편집
$ sudo vi /etc/tor/torrc
torrc 파일의 맨 아래에 다음 설정을 추가하세요:
nginx
복사
편집
# Hidden Service 설정
HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:8080
HiddenServiceDir: Tor가 .onion 주소 및 키를 저장할 디렉터리입니다. Tor가 실행될 때 자동 생성됩니다.
HiddenServicePort: Tor 네트워크에서 외부 포트(80)를 내부 포트(8080)으로 연결합니다.
3. Tor 실행
설정이 끝났으면 Tor 서비스를 시작합니다:
bash
복사
편집
$ sudo systemctl restart tor
또는 수동 실행도 가능합니다 (디버깅 목적):
bash
복사
편집
$ sudo tor
이 터미널도 열어둡니다.
4. 생성된 .onion 주소 확인
새 터미널을 열고 다음을 실행합니다:
bash
복사
편집
$ sudo cat /var/lib/tor/hidden_service/hostname
예시 출력:
복사
편집
m4c6h65kg4ud6ajgdm57ftubnokwy5ihm4etkb67x4ndbnjypk4snuyd.onion
이 주소가 외부에서 접근 가능한 Tor Hidden Service 주소입니다.
요약
단계 설명
1 Python 웹 서버 실행 (127.0.0.1:8080)
2 torrc 설정에 Hidden Service 항목 추가
3 Tor 실행 (자동으로 .onion 주소 생성)
4 /var/lib/tor/hidden_service/hostname에서 주소 확인
주의사항
웹 브라우저에서 .onion 도메인에 접속하려면 Tor 브라우저를 사용해야 합니다.
HiddenServiceDir은 tor 프로세스가 쓰기 가능해야 하며, 수동 생성하지 말고 Tor가 자동 생성하게 해야 합니다.
포트 충돌이 없는지 확인하세요 (8080, 80 등).