? Editing: Post:21.body Save Delete Cancel
Content changed Sign & Publish new content

Shouko's Blog

ZeroMe: shouko@kaffie.bit
You may have to visit KaffieID and my hub first or you may be unable to follow my ZeroMe account:
(你可能需要在访问我的 ZeroMe 账户之前先访问一次 KaffieID 和我的 Hub 才行:)
id.kaffie.bit
hub.shouko.bit
ZeroMe 2: shouko@zeroid.bit

This is my personal blog. I am an undergraduate Chinese student and is currently learning Japanese. Anime and programming are my favorite.

这里是我的个人博客。我是中国的一名本科学生,目前正在学习日语。动漫和软件开发什么的最喜欢了 ^_^

こんにちは、ここは私のブログです。アニメとプログラムが結構好き。


Follow in NewsfeedFollowing

Latest comments:

Add new post

Title

21 hours ago · 2 min read ·
3 comments
Body
Read more

Not found

How to add trackers to ZeroNet

on Oct 29, 2017 · 2 min read

Yesterday I wrote a blog post on why we should add more trackers to ZeroNet, and here is the guide on how to add trackers to ZeroNet.

(昨天我写了一篇关于为什么我们应该给 ZeroNet 添加更多 Tracker 的文章,这里是添加 Tracker 的教程)


For all OSs / 针对所有操作系统

The first step is the same for all the OSes: save the list of trackers to an txt file. Make sure to include also the default trackers, otherwise ZeroNet would not work as intented.

(第一步对于所有操作系统是一样的:把完整的 Tracker 列表保存到一个 txt 文件里面。记住要包含 ZeroNet 默认的几个 tracker,不然 ZeroNet 将无法工作)

I have posted a list of trackers that I use in my previous blog post, you can find it in the first EDIT section, it's just a long long list of URLs. Save it, for example, as /path/to/trackers.txt (The path here is just a placeholder and please replace them with the actual path to your file, the only requirement is that ZeroNet must be able to read this file.)

(我在昨天的文章里发了一个我自己使用的 Tracker 列表,你可以在第一个 EDIT 下面找到它,就是一个非常长的 URL 列表。把它保存到一个文件里,例如 /path/to/trackers.txt 具体路径请自行决定,唯一的要求是 ZeroNet 必须能读到这个文件)

The next step is to ask ZeroNet to load this file on start. This varies with platforms, but basically it is using --trackers_file option.

(下一步就是让 ZeroNet 加载这个文件。这个在不同平台上是有区别的)

ArchLinux (AUR)

If you install from aur/zeronet on ArchLinux, please read this section.

(如果你是从 ArchLinux AUR 上安装的 ZeroNet,请阅读本节)

Edit /etc/zeronet.conf to include the following:

(在 /etc/zeronet.conf 中加入:)

trackers_file = /path/to/trackers.txt

Please note: for ZeroNet installed from AUR, please always make sure that your trackers.txt can be read by the zeronet user. I personally suggest to put it to /var/lib/zeronet/trackers.txt

(请注意,对于 ArchLinux AUR 上安装的 ZeroNet,请务必确保你的 trackers.txt 能被 zeronet 用户读取,我个人建议把它放置到 /var/lib/zeronet/trackers.txt)

Linux (ZeroBundle)

If you run ZeroNet with ZeroBundle under Linux, please run ZeroNet.sh with the following command:

(如果你在 Linux 上使用 ZeroBundle,那么请使用以下命令来启动 ZeroNet.sh)

./ZeroNet.sh --trackers_file /path/to/trackers.txt

Please note: please make sure your trackers.txt can be read by the user you use to run ZeroNet

(请注意,请确保你的 trackers.txt 能被你执行 ZeroNet 的用户读取)

Windows (ZeroBundle)

If you run ZeroNet with ZeroBundle under Windows, you can create a zeronet.conf within the same directory as zeronet.exe with the following content:

(如果你在 Windows 上使用 ZeroBundle 运行 ZeroNet,请在 zeronet.exe 同一个目录下创建一个 zeronet.conf)

[global]
trackers_file = /path/to/trackers.txt

The /path/to/trackers.txt is still just a placeholder here, please replace it with the absolute or relative path to the trackers.txt. For example, if trackers.txt is also under the same directory, you could just write trackers.txt in the conf without any path

(/path/to/trackers.txt 在这里仍然只是一个例子,请把它替换成到你的 trackers.txt 的相对或者绝对路径。比如说,如果 trackers.txt 也在同一个目录下,那么你直接写 trackers.txt 就好了)

macOS (ZeroBundle)

No idea for now. Haven't used macOS and no idea how it will work. I assume that it will work just like on Windows, but I'm not sure.

(不知道。自己不用,也没人来测试,不知道要怎么做。可能和 Windows 上方法差不多,但是我也不清楚)

Linux / Windows / macOS (Manual Python / 手动 Python)

If you run ZeroNet by manually running python(2) zeronet.py or similar stuff, please just add --trackers_file /path/to/trackers.txt after this command.

(如果你使用 python(2) zeronet.py 这样的命令来手动启动 ZeroNet,你只要附上 --trackers_file /path/to/trackers.txt 即可)

Finally / 最后

Please restart your ZeroNet instance.

(请重启你的 ZeroNet)

14 Comments:

user_name1 day ago
Reply
Body
shoukoon Oct 30, 2017
Reply

bsdzeroidbit: 物理断网除外。

目前我们抵御封锁的办法只能是设立更多 更多的tracker——即使有了DHT也应该这样,要有尽可能多的bootstrap节点。

bsdzeroidbiton Oct 30, 2017
Reply

shouko: 是什么让你觉得没有办法 :) 就算真的DHT了也能直接不让你上网

物理断网除外。

shoukoon Oct 30, 2017
Reply

bsdzeroidbit: 那这样GFW还是有办法封住?

是什么让你觉得没有办法 :) 就算真的DHT了也能直接不让你上网

bsdzeroidbiton Oct 30, 2017
Reply

shouko: 去中心化也需要tracker,目前在没有tracker的状态下只能peer之间互相交换peer,还没实现DHT。即使实现了DHT,也必须要bootstrap节点才能加入。

那这样GFW还是有办法封住?

shoukoon Oct 29, 2017
Reply

bsdzeroidbit: zeronet不是去中心化了吗?还需要tracker? 如果需要tracker,再多也没有用阿,要封的话还是很容易被封的!!!

去中心化也需要tracker,目前在没有tracker的状态下只能peer之间互相交换peer,还没实现DHT。即使实现了DHT,也必须要bootstrap节点才能加入。

bsdzeroidbiton Oct 29, 2017
Reply

zeronet不是去中心化了吗?还需要tracker? 如果需要tracker,再多也没有用阿,要封的话还是很容易被封的!!!

zunon Oct 29, 2017
Reply

shouko: kivy的配置文件在 /sdcard/Android/data/net.mkg20001.zeronet/files/zero/data 里面,不需要任何特殊权限即可编辑。不过我不推荐使用这个app,因为安全问题。

确实,这个App的后台常驻也是个问题。

shoukoon Oct 29, 2017
Reply

zun: ZeroNet-kivy用户怎么办?或许用Termux手动运行Zeronet是一个不错的选择?

kivy的配置文件在 /sdcard/Android/data/net.mkg20001.zeronet/files/zero/data 里面,不需要任何特殊权限即可编辑。不过我不推荐使用这个app,因为安全问题。

zunon Oct 29, 2017
Reply

ZeroNet-kivy用户怎么办?
或许用Termux手动运行Zeronet是一个不错的选择?

shoukoon Oct 29, 2017
Reply

43110: 你是不是放了很多trackers进你的客户端?

最初有一次我以为出问题,实际上是ZeroNet读取列表失败了……

shoukoon Oct 29, 2017
Reply

43110: 你是不是放了很多trackers进你的客户端?

整个list都在里面,目前没有什么问题。

tipstryingon Oct 29, 2017
Reply

windows 上 trackers_file = /path/to/trackers.txt 要使用windows风格路径。可以直接从属性里面复制。(windows7 实测)

43110on Oct 29, 2017
Reply

你是不是放了很多trackers进你的客户端?

zeyuon Oct 29, 2017
Reply

thanks

This page is a snapshot of ZeroNet. Start your own ZeroNet for complete experience. Learn More