제로넷
비트코인 암호화폐와 BitTorrent 네트워크를 사용하는 분산형 웹사이트 - https://zeronet.io / onion
왜?
- 우리는 개방적이고 무료이며 검열되지 않은 네트워크와 커뮤니케이션을 믿습니다.
- 단일 실패 지점 없음: 최소 1명의 피어가 서비스를 제공하는 한 사이트는 온라인 상태로 유지됩니다.
- 호스팅 비용 없음: 방문자가 사이트를 제공합니다.
- 폐쇄 불가능: 어디에나 있기 때문에 어디에도 없습니다.
- 빠르고 오프라인으로 작동: 인터넷을 사용할 수 없는 경우에도 사이트에 액세스할 수 있습니다.
특징
- 실시간 업데이트되는 사이트
- Namecoin .bit 도메인 지원
- 간편한 설정: 포장 풀기 및 실행
- 한 번의 클릭으로 웹사이트 복제
- 비밀번호 없는 BIP32 기반 인증: 귀하의 계정은 비트코인 지갑과 동일한 암호화 방식으로 보호됩니다.
- P2P 데이터 동기화 기능이 내장된 SQL 서버: 사이트 개발이 더 쉬워지고 페이지 로드 시간이 빨라집니다.
- 익명성: IPv4 주소 대신 .onion 숨겨진 서비스로 전체 Tor 네트워크 지원
- TLS 암호화 연결
- 자동 uPnP 포트 열기
- 다중 사용자(openproxy) 지원을 위한 플러그인
- 모든 브라우저/OS에서 작동
어떻게 작동하나요?
-
zeronet.py
시작한 후에는 http://127.0.0.1:43110/{zeronet_address}
(예: http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D
)를 사용하여 제로넷 사이트를 방문할 수 있습니다. - 새로운 제로넷 사이트를 방문하면 사이트 파일(html, css, js...)을 다운로드할 수 있도록 BitTorrent 네트워크를 사용하여 피어를 찾으려고 시도합니다.
- 방문한 각 사이트도 귀하가 제공합니다.
- 모든 사이트에는 sha512 해시의 다른 모든 파일을 보유하는
content.json
파일과 사이트의 개인 키를 사용하여 생성된 서명이 포함되어 있습니다. - 사이트 주소에 대한 개인 키를 가지고 있는 사이트 소유자가 사이트를 수정하면 새
content.json
에 서명하고 피어에게 게시합니다. 그런 다음 피어는 서명을 사용하여 content.json
무결성을 확인하고 수정된 파일을 다운로드하고 새 콘텐츠를 다른 피어에 게시합니다.
ZeroNet 암호화, 사이트 업데이트, 다중 사용자 사이트에 대한 슬라이드쇼 »
자주 묻는 질문(FAQ) »
ZeroNet 개발자 문서 »
스크린샷
ZeroNet 문서의 더 많은 스크린샷 »
가입방법
윈도우
- ZeroNet-py3-win64.zip(18MB) 다운로드
- 어디서나 짐 풀기
-
ZeroNet.exe
실행
macOS
- ZeroNet-dist-mac.zip(13.2MB) 다운로드
- 어디서나 짐 풀기
-
ZeroNet.app
실행
리눅스(x86-64비트)
-
wget https://github.com/HelloZeroNet/ZeroNet-linux/archive/dist-linux64/ZeroNet-py3-linux64.tar.gz
-
tar xvpfz ZeroNet-py3-linux64.tar.gz
-
cd ZeroNet-linux-dist-linux64/
- 시작:
./ZeroNet.sh
- http://127.0.0.1:43110/으로 이동하여 브라우저에서 ZeroHello 랜딩 페이지를 엽니다.
팁: 웹 인터페이스에서 원격 연결을 허용하려면 ./ZeroNet.sh --ui_ip '*' --ui_restrict your.ip.address
로 시작하세요.
안드로이드(arm, arm64, x86)
- 지원되는 최소 Android 버전 16(JellyBean)
- APK 다운로드: https://github.com/canewsin/zeronet_mobile/releases
- XDA 연구소: https://labs.xda-developers.com/store/app/in.canews.zeronet
도커
https://hub.docker.com/r/nofish/zeronet/ 소스에서 빌드된 공식 이미지가 있습니다.
소스에서 설치
-
wget https://github.com/HelloZeroNet/ZeroNet/archive/py3/ZeroNet-py3.tar.gz
-
tar xvpfz ZeroNet-py3.tar.gz
-
cd ZeroNet-py3
-
sudo apt-get update
-
sudo apt-get install python3-pip
-
sudo python3 -m pip install -r requirements.txt
- 시작하기:
python3 zeronet.py
- http://127.0.0.1:43110/으로 이동하여 브라우저에서 ZeroHello 랜딩 페이지를 엽니다.
현재 제한사항
대용량 파일 지원을 위해 토렌트와 같은 파일 분할 없음 (큰 파일 지원 추가) Bittorrent보다 익명이 더 이상 없습니다. (내장 전체 Tor 지원 추가)- 파일 트랜잭션은 압축되지 않습니다.
또는 아직 암호화되어 있지 않음 (TLS 암호화 추가) - 비공개 사이트 없음
ZeroNet 사이트를 어떻게 만들 수 있나요?
- ZeroHello 사이트에서 ⋮ > "새 빈 사이트 만들기" 메뉴 항목을 클릭합니다.
- 귀하만 수정할 수 있는 완전히 새로운 사이트로 리디렉션 됩니다!
- data/[yoursiteaddress] 디렉토리에서 사이트 콘텐츠를 찾고 수정할 수 있습니다.
- 수정 후 사이트를 열고 오른쪽 상단의 "0" 버튼을 왼쪽으로 드래그한 다음 하단의 서명 및 게시 버튼을 누릅니다.
다음 단계: ZeroNet 개발자 문서
이 프로젝트를 계속 유지하도록 도와주세요
- 비트코인: 1QDhxQ6PraUZa21ET5fYUCPgdrwBomnFgX
- 페이팔: https://zeronet.io/docs/help_zeronet/donate/
후원자
- BrowserStack.com으로 인해 macOS/Safari 호환성이 향상되었습니다.
감사합니다!
- 추가 정보, 도움말, 변경 내역, 제로넷 사이트: https://www.reddit.com/r/zeronet/
- 와서 우리와 채팅하세요: #zeronet @ FreeNode 또는 gitter
- 이메일: [email protected] (PGP: 960F FF2D 6C14 5AA6 13E8 491B 5B63 BAE6 CB96 13AE)