질문을 게시할 때Linux에서 Darknet/Tor 웹사이트를 만드는 방법은 무엇입니까?, @Michael Kjörling은 동일한 호스트에서 여러 Tor Hidden 서비스를 설정하는 방법을 물었습니다.
질문에서 단일 www 서비스를 설정하려면 다음을 편집 /etc/tor/torrc
하고 추가해야 한다고 언급되어 있습니다.
HiddenServiceDir /var/lib/tor/www_service/
HiddenServicePort 80 127.0.0.1:80
그렇다면 동일한 서버를 공유하는 여러 Tor 서비스 또는 여러 Tor 사이트를 어떻게 설정합니까?
답변1
동일한 서버에 여러 Tor 서비스를 추가하려면 /etc/tor/torrc
각 서비스에 대해 두 줄을 편집하고 추가하세요. 각각은 /var/lib/tor/ 아래에 자체 디렉터리가 있습니다.
localhost
예를 들어, 동일한 서버에서 두 개의 다른 웹사이트를 시작하려면 다음과 같이 오른쪽에 포트 80을 유지하고 왼쪽에 다른 포트를 사용할 수 있습니다 .
HiddenServiceDir /var/lib/tor/www2_service/
HiddenServicePort 80 127.0.0.1:8080
HiddenServiceDir /var/lib/tor/www3_service/
HiddenServicePort 80 127.0.0.1:8081
Tor 측의 일부로 여러 사이트에 대해 포트 80을 예약하는 것은 사용자가 양파 사이트/서비스에 액세스하기 위해 URL 뒤에 포트를 추가할 필요가 없고 TCP 사양 매핑을 허용하므로 환영할 만한 기능이라는 점을 추가하고 싶습니다. 기반 서비스는 로컬 서버에서 선택한 포트로 포트됩니다.
그런 다음 nginx는 2개의 새로운 가상 호스트를 구성합니다.
server {
listen 127.0.0.1:8080;
server_name zyew6pdq6fv4i6sz.onion;
...
}
server {
listen 127.0.0.1:8081;
server_name yyew6pdh6hv1i3sy.onion;
...
}
아직도 필요하다면일시적으로가난한 사람의 VPN으로 Tor를 통해 SSH 서비스에 액세스하고 방화벽 규칙을 우회하려면 /etc/tor/torrc
파일에 네 번째 항목을 추가할 수도 있습니다.
HiddenServiceDir /var/lib/tor/ssh_service/
HiddenServicePort 22 127.0.0.1:22
에서 언급했듯이Linux에서 Darknet/Tor 웹사이트를 만드는 방법은 무엇입니까?, 실행 후:
service tor reload
디렉터리가 생성되고 각각의 새 디렉터리 내에 두 개의 파일이 자동으로 생성 됩니다 hostname
.private_key
각 디렉터리의 파일 내용은 Tor 네트워크에서 해당 새 서비스를 사용할 수 있는 hostname
새 주소입니다 ..onion