낭비
WASTE원본 작성자 | 저스틴 프랭켈 |
---|---|
초기 릴리즈 | 2003; | 전
안정적 해제 | 1.7 / 2008; 전 |
리포지토리 | |
기록 위치 | C++ |
운영 체제 | Windows, Linux, OS X |
다음에서 사용 가능 | 영어 |
유형 | 다크넷 |
면허증 | GNU GPL |
웹사이트 | 낭비.원천포기 |
FREATE는 2003년 저스틴 프랭켈이 Nullsoft에서 개발한 P2P(Peer-to-Peer) 및 Friend-to-Friend 프로토콜과 소프트웨어 애플리케이션으로, 인스턴트 메시징, 채팅방, 파일 검색/공유 기능이 있다.FRATE라는 이름은 토마스 핀촌의 소설 "The Crying of Lot 49"를 가리키는 말이다.이 소설에서 W.A.S.T.E는 (다른 것 중) 지하 우편 서비스다.
출시 24시간도 채 되지 않은 2003년,[1] 웨이스트는 Nullsoft의 모회사인 AOL에 의해 유통에서 제외되었다.[2]원본 페이지는 GNU 일반공인허가 조건에 따라 소프트웨어를 출시했다는 원론적 주장에도 불구하고 소프트웨어의 게시가 허가되지 않았고 다운로드한 사람이 적법한 권리를 보유하지 않았다고 주장하는 성명서로 대체되었다.
여러 개발자들이 WAST 클라이언트와 프로토콜을 수정하고 업그레이드했다.SourceForge 에디션은 많은 사람들이 공식 개발 지점으로 간주하고 있지만, 몇 가지 포크가 있다.
설명
FREST는 분산된 채팅, 인스턴트 메시징 및 파일 공유 프로그램 및 프로토콜이다.사용자가 결정한 대로 신뢰할 수 있는 컴퓨터 그룹에 연결하여 가상 사설망과 비슷하게 동작한다.이런 종류의 네트워크를 흔히 다크넷이라고 한다.강력한 암호화를 사용하여 제3자가 전송 중인 메시지를 해독할 수 없도록 한다.메신저, 채팅, 파일 전송 및 수신, 연결 유지, 찾아보기 및 검색에도 동일한 암호화가 사용된다.
웨이스트 네트워크
웨이스트 네트워크는 분산되어 있다(소셜 네트워크 참조). 이는 모든 사람이 접속하는 중앙 허브나 서버가 없다는 것을 의미한다.또래들은 개별적으로 서로 연결되어야 한다.일반적으로 이 작업은 개인이 RSA 공용 키를 공유하도록 하고, 적절한 포트(한 개 이상의 당사자가 연결할 수 있는 IP 주소와 포트를 가져야 함)를 통해 컴퓨터에 액세스할 수 있도록 보장하며, 연결할 네트워크상의 사용자의 IP 주소와 포트를 입력하는 방식으로 이루어진다.
일단 네트워크에 연결되면, 공용 키가 회원들 사이에서 자동으로 교환되고 (구성원의 충분한 수가 공용 키를 포워드하고 받아들이도록 설정되어 있으면), 노드들은 서로 연결을 시도하여 네트워크를 강화한다 (하나의 노드가 다운되면 네트워크의 어느 부분이 붕괴되거나 차단될 확률을 감소시킨다).l 주어진 지점에서 다른 지점으로 가능한 경로의 수를 증가시킴으로써, 통신과 파일 전송에 필요한 지연 시간과 대역폭을 감소시킨다.
FROTECT는 대형, 공공이 아닌 소규모, 민간 그룹을 연결하기 때문에 네트워크 검색 기능은 분산형 P2P 애플리케이션 중 가장 빠른 것 중 하나이다.그것의 인스턴트 메시징과 파일 공유 기능은 일반적인 파일 공유 프로그램보다 AOL Instant Messenger의 그것들에 훨씬 더 가깝다.네트워크의 구성원은 개인 및 공용 채팅방을 만들고, 서로 인스턴트 메시지를 주고, 서로의 파일을 탐색하고, 호스트에 의한 파일의 푸시 또는 적극적인 전송을 포함한 거래 파일을 만들 수 있으며, 사용자들에 의한 보다 일반적인 다운로드가 가능하다.채팅 박스에 드래그 앤 드롭만 하면 원하는 목적지로 파일이 전송된다.
WAST 네트워크(사용자가 메쉬라고 칭함)에 대해 제안하는 크기는 10-50 노드지만, 그렇지 않은 노드에게 트래픽을 라우트하려는 노드 비율보다 네트워크 크기가 덜 중요한 것으로 제시되었다.원래의 Nullsoft-client 그룹이 현재 10세 이상인 상황에서 안정적인 메쉬가 수 테라바이트의 보안 콘텐츠를 호스팅하는 것은 드문 일이 아니다.
기본적으로 WAST는 포트 1337에서 들어오는 연결을 수신한다.이것은 아마도 1337년의 리트 함축 때문에 선택되었을 것이다.
중앙 허브가 없기 때문에, WAST 네트워크는 일반적으로 네트워크 이름이라고도 불리는 암호나 암호를 사용하여 충돌을 방지한다.즉, 한 네트워크의 멤버가 다른 네트워크의 멤버에 연결되고, 따라서 두 네트워크를 연결한다.네트워크에 고유 식별자(암호)를 할당하면 특히 원본 클라이언트와의 충돌 위험을 줄일 수 있다.
널넷트
nullnets는 암호가 없는 네트워크다.얼마나 많은 nullnet이 존재하는지 알 수는 없지만, 1차 nullnet이 하나 있다.nullnet에 액세스하는 가장 좋은 방법은 WAST Key Exchange에 자격 증명을 게시하는 것이다.[3][4]nullnet은 암호가 없어 다른 nullnet과 쉽게 병합할 수 있어 공개 토론과 파일 공유에 좋은 곳이다.
힘
- RSA 공용 키 거래를 통해 보호됨. 신뢰할 수 있는 호스트와의 안전하고 안전한 통신 및 데이터 전송 가능.
- 분산된 특성은 네트워크가 허브 역할을 하기 위해 서버를 설정하는 누구에게도 의존하지 않는다는 것을 의미한다.서버에 연결해야 하는 다른 P2P 및 채팅 프로토콜과 비교해 보십시오.이는 네트워크에 대해 단일 취약점이 없다는 것을 의미한다.
- 마찬가지로, 단일 그룹 리더는 없다; 네트워크에 있는 모든 사람은 다른 멤버를 그룹에 초대하는 것을 포함하여 그들이 할 수 있거나 할 수 없는 것이 동등하다. 또한 어떤 멤버도 그룹에서 다른 멤버를 차거나, 그들을 공개 채팅에서 제외시킬 수 없다.
- FRATE는 그것의 프로토콜을 난독하게 하여 FRATE가 사용되고 있다는 것을 감지하기 어렵게 할 수 있다.
- 웨이스트는 무작위 트래픽을 추가하는 Sattate 기능이 있어 트래픽 분석을 더욱 어렵게 만든다.
- 노드(각 신뢰할 수 있는 연결)는 자동으로 트래픽에 대한 가장 낮은 지연 시간 경로를 결정하고, 그렇게 함으로써 로드 밸런싱을 한다.이것은 또한 패킷이 종종 다른 경로를 취하기 때문에 프라이버시를 향상시킨다.
단점
- 공개 키를 거래하고, 방화벽에서 포트 포워딩(필요한 경우)을 활성화하고, 서로 연결하는 것은 특히 기술적으로 능숙하지 않은 사람들에게 어렵고/또는 지루한 과정이 될 수 있다.
- 네트워크의 분산 특성 때문에, 일단 접속을 얻으면 네트워크로부터 사람을 차버리는 것은 불가능하다.네트워크의 모든 구성원은 그 구성원의 공개키를 가질 것이기 때문에, 접속을 회복하기 위해 구성원이 해야 할 일은 다른 구성원에 접속하는 것이다.네트워크 이름의 변경을 조정하는 것은 매우 어렵기 때문에, 최선의 방법은 다른 네트워크를 만들고 모든 사람을 새로운 네트워크로 마이그레이션하는 것이다.물론 이것 또한 강점으로 볼 수 있다.
- 중앙 서버가 없기 때문에, 일단 누군가 네트워크에서 연결을 끊으면, 그들은 다시 연결하기 위해 적어도 하나의 네트워크 IP 주소를 알아야 한다.네트워크는 이전에 사용한 모든 IP 주소로부터 표류하여 아무것도 알 수 없게 될 가능성이 있으며, 네트워크 멤버에게 연락하여 다시 접속할 수 있도록 주소 정보를 요청할 필요가 있다.실제로, 네트워크는 자신도 모르게 이렇게 둘로 갈라질 수 있다.WAST 네트워크를 유지하려면 최소한 어느 정도의 조정이 필요하다. 이는 정적 IP 주소나 고정 동적 DNS(DDNS) 주소(여러 제공자로부터 무료로 이용 가능)를 가진 하나 이상의 자원봉사자가 네트워크에 다시 접속할 수 있도록 노드를 유지하는 것만큼 간단할 수 있다.
- 강한 것으로 생각되는 Blowfish 알고리즘을 사용하여 암호화를 실시하는 반면, 사용되는 PCBC 모드에는 몇 가지 알려진 보안 결함이 있다.
- 닉네임이 등록되지 않아 도청과 스푸핑이 가능하다.웨이스트 버전 1.6은 통신을 위해 공개 키를 사용함으로써 도청 가능성을 줄일 수 있지만, 네트워크 구성원들은 자신의 정체성을 확실히 하기 위해 사용자가 의사소통을 원하는 사람의 해시를 알고 인식해야 하는 닉네임을 선택할 수 있다.
- 방화벽 뒤에서 연결하려면, 한 당사자가 적절한 포트를 자신의 컴퓨터로 전달해야 한다. WAST 네트워크는 중앙 서버에 의존하지 않기 때문에 이 문제를 해결할 방법이 없다.그러나, 한 노드가 들어오는 연결을 받아들이는 한, 그것은 서버 역할을 할 수 있고, 그들 자신이 들어오는 연결을 받아들일 수 없는 노드들을 연결할 수 있다.실제로, 웨이스트 네트워크의 장기적인 안정성은 이러한 허브에 의존한다.
버전
버전 1.7을 기준으로 FRAST는 실험적이고 안정적인 릴리즈로 출시된다.실험 분기는 오버헤드와 전송 속도를 향상시키는 새로운 16k 패킷 크기를 구현하지만 4k 패킷 크기를 지원하는 이전 버전과는 호환되지 않는다.[5]
윈도용 웨이스트 1.7.4는 2008년 12월 24일에 출시되었으며, 2009년[update] 10월 현재에 이르고 있다.이것은 주요 웨이스트 개발 지점의 비활성으로 인해 만들어진 SourceForge의 새로운 지점이다.이것은 지금까지 가장 많이 소개된 버전이다.[6]
WxWidgets 툴킷을 사용하는 Waste 1.5 베타 4 a.k.a. wxWaste라고 불리는 WAST의 크로스 플랫폼(Linux, OS X, Microsoft Windows 포함) 베타 버전을 이용할 수 있다.[7]
VIA Technologies는 PadlockSL이라는 이름으로 FRATE의 포크를 출시했지만 몇 주 후에 제품 웹사이트를 삭제했다.사용자 인터페이스는 Qt로 작성되었고 클라이언트는 Linux와 Windows에서 사용할 수 있었다.[8]
블랙벨트 웨이스트는 웨이스트의 풀린 포크다.그것의 구조는 그것의 다양한 기능 영역에 걸친 그것의 중요한 개선을 표시하기 위해 1.8로 라벨이 붙여졌다.클리어넷뿐만 아니라 Tor와 i2p 네트워크를 지원한다.그것의 라우팅은 훨씬 더 난독화된 메타 데이터를 내부적으로 제공하도록 업데이트되었다.포트 포워딩을 자동으로 처리할 수 있도록 uPnPnP를 지원한다.또한 자동 안티스푸핑 기술을 탑재해 독보적인 사용자들을 독려하고 있다.2010년부터 개발 중에 있으며, 현재(Jul 2021년)에는 정기적인 출시와 개선이 이루어지고 있다.[9]
참고 항목
- 피어투피어(P2P)
- 익명 P2P
- 파일 공유
- F2F(Friend-to-Friend)
참조
- ^ "AOL Execs Flush Nullsoft's WASTE". BetaNews. May 31, 2003.
- ^ "Nullsoft releases WASTE -- AOL pulls the plug". AfterDawn.
- ^ "WASTE Key Exchange: WASTE 1.5 and 1.7 Nullnet Discussion". May 16, 2007.
- ^ 웨이스트 키 교환 서버[영구적 데드링크]
- ^ "WASTE again: Introduction". wasteagain.sourceforge.net.
- ^ "WASTE again: Project News". wasteagain.sourceforge.net.
- ^ "WASTE - Browse /wxWASTE Client_Server (POSIX) at SourceForge.net". sourceforge.net.
- ^ "VIA Pulls PadLockSL - Slashdot". slashdot.org.
- ^ "BlackBelt WASTE: Introduction". sourceforge.net/projects/blackbeltwaste/.
외부 링크
- 다시 낭비 - 포크
- 원본 WAST SourceForge 사이트 - 이제 삭제됨
- 블랙벨트 웨이스트 - 클리어넷뿐만 아니라 i2p 및 Tor를 지원하는 웨이스트 포크
- Wayback Machine(2010년 3월 17일 아카이브)에서 열린 세계에서 가장 위험한 괴짜(Rolling Stone with Justin Frankel 인터뷰)
- 보이지 않는 이너서클
- 폐기물과의 익명 통신
- 쇼메도에서의 Russell Sayers의 '폐기물과 함께 안전한 파일 전송 - 소개 비디오'
- Zer0Share 프로젝트 - Jack Sprats' Darknet