다크 웹에서 셀프 호스팅하기

1 week ago 19

개인 사이트를 Tor 숨김 서비스로 공개해 Tor 네트워크 안에서만 접근할 수 있는 .onion 주소로 접속 가능하게 함 .onion 주소는 공개 키에서 직접 파생되며, 인증 기관이나 DNS 없이 서버 IP를 노출하지 않고 Tor 자체의 종단 간 암호화를 이용함 Tor가 숨김 서비스의 80번 포트를 로컬 웹 서버의 127.0.0.1:8080 으로 전달하고, nginx가 해당 주소에서 사이트를 제공하도록 구성함 정적 사이트의 절대 링크가 일반 웹 도메인으로 돌아가지 않도록 onion 주소를 기본 URL로 지정한 별도 빌드를 생성함 배포 파이프라인은 푸시마다 일반 웹용과 Tor용 사이트를 각각 빌드하고 별도 웹 루트로 동기화해 수작업 없이 두 사이트를 유지함 Tor 숨김 서비스와 웹 서버 구성 사이트를 Tor 숨김 서비스로 공개했으며, Tor Browser에서 다음 주소로 접근할 수 있음 dhevt6e4rtgbtr3jh53xrpwmgtilkah6nyjujocsspssrsexc7omxhid.onion Tor는 수천 대의 자원봉사자 운영 서버로 구성된 네트워크에서 트래픽을 중계하고 암호화해, 어느 한 주체도 이용자의 신원과 활동을 연결할 수 없도록 함 숨김 서비스는 이 익명성을 서버 자체로 확장함 주소는 공개 키에서 파생되며, 인증 기관과 DNS가 필요 없고 서버 IP를 노출하지 않음 연결은 Tor 자체가 종단 간 암호화함 비영리 Tor Project는 자유 소프트웨어와 개방형 네트워크를 통해 추적, 감시, 검열 없는 인터넷 이용과 인권 및 자유 증진을 추구함 네트워크는 사람들의 참여로 작동하며, 기부나 중계 서버 운영으로 매일 수백만 명의 온라인 안전과 프라이버시를 지원할 수 있음 Tor 설치 후 /etc/tor/torrc 에서 숨김 서비스 저장 경로와 로컬 전달 포트를 지정함 HiddenServiceDir /var/lib/tor/blog/ HiddenServicePort 80 127.0.0.1:8080 HiddenServiceDir 은 웹 루트가 아니라 Tor가 소유하는 전용 디렉터리여야 함 Tor가 서비스의 개인 키와 hostname 파일을 저장하는 경로이며, 소유자는 debian-tor, 권한은 chmod 700으로 설정함 사이트 파일 디렉터리를 지정하면 Tor가 시작을 거부함 sudo systemctl restart tor@default로 재시작한 뒤 sudo cat /var/lib/tor/blog/hostn...

Read Entire Article