네트워크
anoNet
| 초기 릴리즈 | 2005 |
|---|---|
| 유형 | 익명성, 피어 투 피어 |
| 웹 사이트 | http://anonet.org |
anoNet은 VPN 및 소프트웨어 BGP 라우터를 사용하여 구축된 분산형 친구 간 네트워크입니다.anoNet 은, 네트워크상의 다른 사람의 ID 를 학습하기 어렵게 해, IPv4 및 IPv6 서비스를 익명으로 호스트 할 수 있도록 합니다.
동기
서비스에 의한 익명 네트워크의 실장에는 단점이 있어, 그러한 작업이 애플리케이션레벨로 구축될 필요가 있는지는 논란의 여지가 있습니다.보다 심플한 어프로치는, 참가자가 강한 익명성을 가지는 IPv4/IPv6 네트워크를 설계하는 것입니다.이렇게 하면 이미 작성되어 인터넷에서 이용할 수 있는 응용 프로그램 및 서비스를 자유롭게 사용할 수 있습니다.
IPv4 네트워크는, 설계상 익명성을 배제하지 않습니다.IP 주소의 소유자의 ID 를 주소 자체로부터 분리하는 것만이 필요합니다.상용 인터넷 접속과 그 과금 레코드의 필요성 때문에, 이것은 불가능하지만, 프라이빗 IPv4 네트워크에서는 그 요건을 공유하고 있지 않습니다.이러한 메타넷 상의 라우터 관리자가 인접 라우터에 대한 정보만 알고 있다고 가정하면, 표준 라우팅 프로토콜은 패킷이 수신처에 도달하기 위해 취할 적절한 경로를 찾을 수 있습니다.대부분의 사람들의 위협 모델에 대해 1홉보다 더 멀리 있는 모든 수신처는 익명으로 간주됩니다.이는 직속 피어만이 사용자의 IP를 알고 있기 때문입니다.직접 연결되지 않은 사용자는 21.0.0/8 범위의 IP로만 사용자를 알 수 있으며 해당 IP가 반드시 식별 가능한 정보에 연결되어 있을 필요는 없습니다.
anoNet은 가명입니다.
anoNet IP 주소의 프로파일은 누구나 작성할 수 있습니다.공개 또는 요청하는 문서의 종류, 언어, 국가 또는 도시 등에 대해 작성할 수 있습니다.이 IP가 소유자의 ID로 이어질 수 있는 문서를 게시한 경우, 게시되거나 요청된 다른 모든 문서는 이 ID에 연결될 수 있습니다.일부 다른 Friend to Friend(F2F) 프로그램과 달리 anoNet에는 노드에 직접 연결되지 않은 모든 노드에서 노드의 IP를 숨기는 자동 전송 기능이 없습니다.
다만, 기존의 F2F 프로그램은 모두 anoNet내에서 사용할 수 있기 때문에, 이러한 F2F 프로그램의 어느쪽인가를 사용하고 있는 것을 검출하는 것은 어렵습니다(외부에서 VPN 접속만을 확인할 수 있지만, 트래픽 분석은 가능합니다).
아키텍처
파이버를 리모트호스트에의 실행은, 그러한 네트워크의 자원적인 성질상, 매우 코스트가 들기 때문에, 네트워크에서는, 라우터로부터 라우터, 및 라우터로부터 유저 링크의 양쪽 모두에 시판의 VPN 소프트웨어가 사용됩니다.이는 외부 감청에도 취약하지 않고, 누가 참여하는지 관심을 가지고 있는 사람들에게 알릴 수 있는 특이한 소프트웨어가 필요하지 않다는 등의 다른 이점도 제공합니다.
인터넷 자체와의 주소 경합을 피하기 위해 anoNet은 처음에 IP 범위 1.0.0/8을 사용했습니다.이는 할당된 인터넷 범위뿐만 아니라 10.0.0/8, 172.16.0.0/12, 192.168.0/16 등의 내부 네트워크와의 경합을 피하기 위한 것입니다.2010년 1월에 IANA는 1.0.0/[1]8을 APNIC에 할당했습니다.2017년 3월에 anoNet은 21.0.0/8 서브네트워크를 사용하도록 네트워크를 변경했습니다.이 서브네트워크는 미국 국방부에 할당되어 있지만 현재 인터넷에서 사용되고 있지 않습니다.
네트워크 자체는 라우터의 일반적인 반복 패턴으로 배치되어 있지 않습니다.단, 장황한 링크(> 1)가 바람직합니다.이것에 의해, 보다 분산화 되어 초크 포인트를 삭감해, BGP 를 사용해 용장성을 실현할 수 있습니다.
적절한 VPN을 선택할 수 있습니다(다수는 아니더라도).FreeS/WAN이나 Greenbow 등 모든 견고한 IPsec 패키지를 사용할 수 있습니다.OpenVPN이나 SSH 터널링 등 비 IPsec 솔루션도 존재합니다.동종 네트워크에는 요건이 없습니다.실제로 각 링크는 다른 VPN 데몬을 사용할 수 있습니다.
목표들
anoNet의 주요 목표 중 하나는 참가자의 발언권과 표현의 권리, 특히 최근에 공격을 받은 권리를 보호하는 것입니다.anoNet에 의해 보호될 수 있는 것의 예는 다음과 같습니다.
구조
인터넷 상에서는, IP 주소를 모르는 채로 다른 호스트와 통신하는 것은 불가능합니다.따라서 anoNet은 피어와의 통신에 사용되는 서브넷마스크와 함께 피어에게 통지되는 것을 인식합니다.라우팅 프로토콜인 BGP를 사용하면 임의의 노드가 원하는 루트를 애드버타이즈할 수 있으며, 이 혼란스러워 보이는 방식은 사용자에게 익명성을 제공합니다.노드가 새로운 루트를 애드버타이즈하면 VPN 경유로 다른 나라에 있는 다른 머신으로의 루트인지, 또는 그 사용자 머신상의 더미 인터페이스인지를 다른 사용자가 판단하기 어렵습니다.
특정 분석을 사용하여 서브넷이 리모트(다른 국가 등)인지 로컬(더미 인터페이스 또는 이더넷 경유로 접속된 머신 등)인지를 판단할 수 있습니다.여기에는 TCP 타임스탬프, ping 시간, OS ID, 사용자 에이전트 및 트래픽 분석이 포함됩니다.이들 대부분은 사용자 측의 조치를 통해 완화될 수 있다.
스케일링
BGP v4에서는 65536개의 ASN을 사용할 수 있습니다.anoNet이 이 수의 라우터에 도달하기 훨씬 전에 네트워크를 OSPF 클라우드로 분할하거나 완전히 다른 라우팅 프로토콜로 전환하거나 32비트 정수를 ASN에 사용하도록 BGP 프로토콜을 변경해야 합니다.이는 인터넷의 다른 표준 수치이기 때문입니다.
또한 21.0.0/8 서브넷에는 65536/24 서브넷밖에 없습니다.이는 사용하지 않는 /8 서브넷이 있는 경우 새로 추가함으로써 해결이 쉬워집니다.
할당된 서브넷
다음은 2020년 3월 4일 현재 할당된 IPv4 및 IPv6 서브넷 목록입니다.
21.3.3.0/24 21.3.37.0/24 21.4.9.200/30 21.3.4.0/24 21.0.0.0/24 21.22.1.0/24 21.4.9.153/32 21.3.3.96/30 21.50.0.0/24 21.71.12.0/24 21.41.41.0/24 21.3.3.8/32 21.0.99.11/32 21.63.70.0/24 21.4.9.53/32 21.3.3.1/32 21.78.0.53/32 21.3.3.7/32 21.255.222.0/24 21.3.3.10/32 21.255.112.0/24 21.255.113.0/24 21.79.3.153/32 21.3.3.3/32 21.104.100.0/24 21.255.114.0/24 fd63:1e39:6f73:ff72:/64 fd63:1e39:6f73:ff75:::/64 fd63:1e39:6f73:fd63:/64 fd63:1e39:6f73:1601:/64 fd63:1e39:6f73:/64 fd63:29:29:f73:f73:f:f:/64.
보안에 관한 우려
anoNet 사용자와 관련된 식별 가능한 정보가 없기 때문에 네트워크가 완전히 혼란에 빠질 것으로 생각할 수 있습니다.다른 어나니머스 네트워크와 달리 anoNet에서는 특정 라우터 또는 사용자가 문제를 일으키고 있는 경우 방화벽을 사용하여 쉽게 차단할 수 있습니다.네트워크 전체에 영향을 미칠 경우 피어는 터널을 폐기합니다.
랜덤 어드레싱의 혼돈한 성질에서는 링크 IP 주소를 숨길 필요가 없습니다.이것들은 이미 알려져 있다.다만, 유저가 서비스를 실행하거나 익명으로 토론에 참가하는 경우는, 새로운 루트를 어드버타이즈 해, 서비스 또는 클라이언트를 새로운 IP 주소 9399683974 에 바인드 할 수 있습니다.
「 」를 참조해 주세요.
유사한 소프트웨어:
레퍼런스
인터넷 기반 오버레이 네트워크, T Gu, JB Yoo, CY Park - …, 네트워킹 및 병렬/분산 컴퓨팅 사용자 선호도 고려, 2008 …, 2008 - ieeexplore.ieee.org
외부 링크
- https://web.archive.org/web/20140127020051/http://anonet2.biz/ anonet wiki
- http://wiki.ucis.nl/Anonet 기타 정보 페이지 (접속 정보 포함)