Linux 명령줄을 통해 Tor 릴레이 지점을 얻는 방법은 무엇입니까?

Linux 명령줄을 통해 Tor 릴레이 지점을 얻는 방법은 무엇입니까?

iOS와 같은 일부 Tor 브라우저를 사용할 때 사용/종료할 수 있는 릴레이 포인트를 선택할 수 있는 멋진 속도 및 국가 목록이 있습니다.

데몬을 실행할 때 Linux 명령줄에서 이러한 목록을 얻을 수 있습니까 tor?

답변1

man tor관련 포스팅에 설명되어 있듯이Tor 브라우저 번들 캐시 릴레이 정보가 있습니까?, 시스템에 캐시 정보가 포함된 파일이 있습니다.

DataDirectory/캐시 합의 및/또는 캐시 마이크로디스크 합의

  The most recent consensus network status document we’ve
  downloaded.

따라서 Debian에서 캐시된 Tor 릴레이가 있는 파일은 /var/lib/tor/cached-microdesc-consensus해당 정보가 최대 24시간 동안 유효합니다. (업데이트가 없는 경우 이는 정상적인 동작입니다.)

이 게시물과 관련된 콘텐츠는 내 홈 서버의 36번째 줄에서 시작하여 35963번째 줄에서 끝나는 것 같습니다.

36 r mintberryCrunch ABCTIE984gTgUHkIeZdNvcDTiRE 2016-11-26 20:55:20 88.99.35.166 443 9030
37 m V1CEu0LsXapK9Ci55c+VHLEP89EG+1wWjSjsDSYyC0Y
38 s Fast Guard HSDir Running Stable V2Dir Valid
39 v Tor 0.2.5.12
40 w Bandwidth=16800
41 r CalyxInstitute14 ABG9JIWtRdmE7EFZyI/AZuXjMA4 2016-11-27 01:19:50 162.247.72.201 443 80
42 m hiyRvQn2CqLG7Xgp+eDcQe9u2IpJ44p/qZ+CrgIp+W4
43 s Exit Fast Guard HSDir Running Stable V2Dir Valid
44 v Tor 0.2.8.6
45 w Bandwidth=10800

이 파일에서 상위 20개 속도 릴레이를 가져오기 위해 명령줄에 작은 bash 스크립트를 작성했습니다.

sudo egrep ^"r |^w " /var/lib/tor/cached-microdesc-consensus | paste -d " "  - -  \
| sed "s/Unmeasured=. //" | \
awk ' {  printf("%s %s %s ", $2, $6, $10 ); system("geoiplookup " $6 );  } ' | \
cut -f1,2,3,8- -d" " | sed "s/=/ /" | sort -k4 -n -r | head -20

최종 결과는 다음과 같습니다.

IPredator 197.231.221.211 Bandwidth 254000 Liberia
cry 192.42.115.101 Bandwidth 182000 Netherlands
GrmmlLitavisNew 163.172.194.53 Bandwidth 180000 France
regar42 62.210.244.146 Bandwidth 164000 France
xshells 178.217.187.39 Bandwidth 161000 Poland
dopper 192.42.113.102 Bandwidth 159000 Netherlands
TorLand1 37.130.227.133 Bandwidth 151000 United Kingdom
0x3d001 91.121.23.100 Bandwidth 151000 France
hviv104 192.42.116.16 Bandwidth 149000 Netherlands
colosimo 109.236.90.209 Bandwidth 136000 Netherlands
Onyx 192.42.115.102 Bandwidth 135000 Netherlands
redteam01 209.222.77.220 Bandwidth 134000 United States
belalugosidead 217.20.23.204 Bandwidth 129000 United Kingdom
redjohn1 62.210.92.11 Bandwidth 124000 France
Unnamed 46.105.100.149 Bandwidth 121000 France
theblazehenTor 188.138.17.37 Bandwidth 119000 France
splitDNA 62.210.82.44 Bandwidth 116000 France
radia2 91.121.230.212 Bandwidth 115000 France
ArachnideFR5 62.210.206.25 Bandwidth 115000 France
quadhead 148.251.190.229 Bandwidth 111000 Germany

또는 본국의 릴레이 노드 목록:

sudo egrep ^"r |^w " /var/lib/tor/cached-microdesc-consensus | paste -d " "  - -  \
| sed "s/Unmeasured=. //" | \
awk ' {  printf("%s %s %s ", $2, $6, $10 ); system("geoiplookup " $6 );  } ' | \
cut -f1,2,3,8- -d" " | sed "s/=/ /" | grep Portugal | sort -k4 -n -r 

산출:

Laika 51.254.164.50 Bandwidth 47300 Portugal
freja 194.88.143.66 Bandwidth 15400 Portugal
cserhalmi 188.93.234.203 Bandwidth 1870 Portugal
Eleutherius 85.246.243.40 Bandwidth 1400 Portugal
luster 94.126.170.165 Bandwidth 1390 Portugal
undercity 178.166.97.51 Bandwidth 1180 Portugal
helper123 85.245.103.222 Bandwidth 1060 Portugal
Pi 94.60.255.42 Bandwidth 271 Portugal
TheSpy 85.240.255.230 Bandwidth 142 Portugal
MADNET00 89.153.104.243 Bandwidth 78 Portugal
MADNET01 82.155.67.190 Bandwidth 14 Portugal

그런데 Tor 서버/클라이언트의 대역폭은 기본적으로 KB 단위로 정의됩니다.

관련 정보