Tor Browser 테스트를 VPN 트래픽과 분리하는 방법
실험에 자체 브라우저, 프로필, 경로를 주고 나중에 모두 되돌리세요. 공인 IP 페이지는 하나의 출구를 증명할 뿐, 머신의 모든 경로를 뜻하지 않습니다.
실험의 대상은 브라우저가 아니라 브라우저가 실행되는 동안 머신에 존재하는 모든 경로의 집합입니다. VPN과 함께 Tor Browser를 시험하려고 전역 프록시나 경로를 바꾸면 백그라운드에서 파일을 동기화하고 메일을 확인하는 앱까지 포함해 다른 모든 애플리케이션이 그 변경을 물려받습니다. 안전한 방식은 실험에 전용 애플리케이션, 전용 프로필, 전용 경로를 주고 모든 것을 되돌리는 방법을 정확히 아는 것입니다. 공인 IP 페이지는 출구 하나가 사용되었다고 알려 줄 뿐, 머신의 나머지가 무엇을 했는지는 알려 주지 않습니다.
점검 1: 세 연결에 이름 붙이기
설정을 건드리기 전에 이름을 붙이세요. 정상 경로는 업무 애플리케이션이 오늘 사용하는 것이고, 실험 경로는 Tor Browser에 쓰게 하려는 것이며, 의도된 실패 동작 은 계층이 떨어질 때 일어나야 하는 일입니다.
그 셋을 한곳에 적고 어떤 애플리케이션이 어느 경로에 속하는지도 함께 적으세요. 이유는 절차 때문이 아니라, 이런 시험에서 우발적 유출이 대개 아무도 실행 중임을 기억하지 못한 애플리케이션에서 나오며 시험 대상 브라우저에서는 나오지 않기 때문입니다. 비밀번호 관리자, 채팅 클라이언트, 파일 동기화 데몬은 모두 백그라운드 트래픽이며 시스템이 주는 경로를 그대로 따릅니다. 이름을 붙이는 일이 경계를 실제로 만듭니다.
점검 2: 각 설정을 소유한 프로그램 곁에 두기
Tor Browser의 지원 구성은 시스템 프록시 설정과 같은 것이 아니며, 환경에서 임의의 프록시를 가리키도록 의도적으로 설계되지 않았습니다.
환경 변수나 브라우저 확장은 브라우저 문서에도, 당신의 메모에도 없는 세 번째 경로를 만들 수 있습니다. 전역 재정의보다 애플리케이션 내부의 지원 설정을 선호하세요.
브라우저가 넘겨주는 모든 것에도 같습니다. 외부 뷰어에서 연 다운로드 문서는 브라우저의 경로를 물려받지 않고 시스템의 경로를 사용하며, 그것은 VPN일 수도 LAN일 수도 아무것도 아닐 수도 있습니다. 이 인계는 실험 안에 두려던 내용이 바깥으로 나가는 흔하고 조용한 경로입니다. 외부 뷰어가 실험의 일부인지 정하고, 아니라면 파일을 브라우저 안에 두세요.
점검 3: 잃어도 안전한 페이로드 사용하기
네트워크 점검에는, 계정 세션이 경로 시험을 누군가의 서버에서 인증된 사건으로 바꾸기 때문에, 개인 계정이 필요 없는 페이지를 사용해야 합니다. 보이는 출구를 돌려주는 점검 페이지만으로 경로 질문에는 충분합니다.
구체적으로 curl --socks5-hostname 127.0.0.1:9150 https://check.torproject.org/api/ip 은 브라우저가 쓰는 것과 같은 SOCKS 끝점을 실행하고 그것이 보는 출구를 돌려주므로, 브라우저 문제와 Tor 문제를 가릅니다. 머신에서 ss -tnp 은 어느 프로세스가 어느 주소와 이야기하는지 보여 주며, 잊고 있던 애플리케이션을 잡아내는 점검이 바로 이것입니다. 두 명령 모두 로그인이 필요 없고 둘 다 반복할 수 있습니다. 결과는 한 번의 관측이 아니라 전후 쌍으로 남기세요.
점검 4: 평소 사용으로 의도적으로 되돌리기
시험용 예외와 임시 설정은 그것을 만든 구성 요소를 통해 제거하고, 비슷한 스위치를 우연히 제공하는 다른 도구를 쓰지 마세요.
그다음 DNS 확인과 업무 경로가 필요로 하는 사설 리소스를 포함해 정상 애플리케이션을 점검하세요. 탐색은 되지만 내부 이름이 깨진 시험은 끝난 것이 아닙니다.
쓸모 있는 발견을 재현할 만큼만 메모를 남기고 그 이상은 남기지 마세요. 사용한 VPN 프로필, 앱 예외, 관측한 출구 주소, 시각을 기록하고, 계정 자격 증명이나 방문한 페이지의 내용은 기록하지 마세요. 조합이 뚜렷한 이점을 주지 않는다면 시험 페이지가 하나 로드되었다는 이유만으로 추가 설정을 켜 둔 채 두지 마세요. 자리에 남은 실험은 운영 경로의 문서화되지 않은 일부가 됩니다.
Tor Project의 Tor Browser에서 신원 관리 지침은 브라우저가 스스로 분리해 두는 것에 대한 참고 자료이며, 위에 또 다른 계층을 얹기 전에 읽어 볼 가치가 있습니다.
시험은 의도한 구성이 복원되었거나 새 구성을 이해했을 때 끝나며, 한 애플리케이션이 오류 표시를 멈출 때 끝나는 것이 아닙니다. 그것은 서로 다른 최종 상태이고 그중 하나만 안전하게 남길 수 있습니다. 첫 점검에서 나열한 모든 애플리케이션의 현재 경로를 설명할 수 없다면 실험은 아직 진행 중입니다. 의도적으로 닫으세요.