? Editing: Post:21.body Save Delete Cancel
More

Newest topics

Follow in NewsfeedFollowing
+ Create new topic

Title

Body
^1 ^2 added ━ submitted by user_name

toc

论坛内很多提问是重复的,有必要整理一份FAQ,给新人看,同时也给其他人参考,让大伙的讨论能够更深入,而不是重复讨论、回答这些已经滥了的问题。整理这份FAQ可谓呕心沥血,先是碰到自动生成目录的技术问题,具体看[这篇帖子](http://127.0.0.1:43110/gfwtalk.bit/?Topic:34_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ),然后内容十分繁杂,耗费时间。所以请大伙不要姑父我的努力,尽量浏览一遍目录再提问。 使用方法:通过浏览目录,发现感兴趣的问题点击,会自动跳到对应问题,每个问题完毕后有**⇈**符号,点击后自动**回到目录**。 我计划把本FAQ放入论坛首页,大伙滋补滋磁?如果你觉得有其他问题需要加入,欢迎留言补充:) # 0 目录 * [1\. ZeroNet与GFW的较量](#1-zeronet-gfw-) * [1.1\. GFW要怎么把ZeroNet给屏蔽掉?](#1-1-gfw-zeronet-) * [1.2\. 像屏蔽Tor和磁力链接一样,伪造大量恶意的正常节点传错误信息,该怎么办?](#1-2-tor-) * [1.3\. ZeorNet搭配google的卫星全球wifi怎样?](#1-3-zeornet-google-wifi-) * [1.4\. 封p2p并不难,尤其现在这个版本端口都还是固定的,会不会容易被封?](#1-4-p2p-) * [1.5\. 据说要搞域名白名单了,BT协议会不会受这种限制之影响?](#1-5-bt-) * [1.6\. 疯狂时切断国际互联网无法同步怎么办?](#1-6-) * [1.7\. 你说的那些办法,也可以被严查,像半个世纪前偷听敌台罪那样,怎么办?](#1-7-) * [2\. ZeroNet与匿名](#2-zeronet-) * [2.1\. 还是第一次用ZeorNet,安全性怎么样?](#2-1-zeornet-) * [2.2\. 在天朝使用tor是不是有点麻烦?](#2-2-tor-) * [2.3\. 如果匿名的话还需要设置Tor就太费劲了。自带加密最好了。比如FreeNet。](#2-3-tor-freenet-) * [2.4\. 配置Tor以后peers的数量全都是0是什么原因?](#2-4-tor-peers-0-) * [2.5\. 浏览一些ZeroNet网站时,看到浏览器在加载外网资源,会泄露IP吗?怎么避免?](#2-5-zeronet-ip-) * [2.6\. 觉得Tor always实在太慢了,我想问的其实是OK模式下,浏览127.0.0.1/43100 的内容时,哪部分是经过TOR,哪部分不经过?](#2-6-tor-always-ok-127-0-0-1-43100-tor-) * [2.7\. 界面上显示绿色always了,但还是无法更新网站,怎么办?](#2-7-always-) * [2.8\. ZeroNet的私密性如何?路由器和网络上的设备能看到我访问了哪些网站吗?](#2-8-zeronet-) * [3\. ZeroNet的内容](#3-zeronet-) * [3.1\. 可以发布色情内容吗?会不会被封号?](#3-1-) * [3.2\. 用色情内容来吸引用户,会不会导致用户质量不高?](#3-2-) * [3.3\. ZeroNet中文社区对色情内容是支持还是反对?](#3-3-zeronet-) * [3.4\. ZeroNet内的色情内容会不会导致容易被污名化而被封锁?](#3-4-zeronet-) * [3.5\. 讨论色情内容会违法吗?ZeroNet浏览即存储的模式,会在硬盘上存着,而且还上传做钟,有风险吗?](#3-5-zeronet-) * [3.6\. 我还是有些担忧,毕竟ZeroNet存储在本地硬盘是没有加密的,另外还会有隐私风险吧?](#3-6-zeronet-) * [4\. ZeroNet的论坛](#4-zeronet-) * [4.1\. 能不能给本论坛增加贴图功能?](#4-1-) * [4.2\. 这个论坛能私信吗?](#4-2-) * [4.3\. 为什么我回复别人的文字格式跟其他人的看上去不一样?怪怪的](#4-3-) * [4.4\. ZeroNet纯JS无服务端的模式没办法使用传统的验证码,论坛怎么解决机器大规模灌水问题?](#4-4-zeronet-js-) * [4.5\. ZeroNet论坛有没办法拉黑某个用户?](#4-5-zeronet-) * [4.6\. 某贴子被移动出版块,出现在论坛首页,怎么回事?](#4-6-) * [5\. ZeroNet其他问题](#5-zeronet-) * [5.1\. 为什么注册ZeroID失败?](#5-1-zeroid-) * [5.2\. ZeroNet的作者是谁?](#5-2-zeronet-) * [5.3\. ZeroID.bit和ZeroVerse.bit有什么关系?](#5-3-zeroid-bit-zeroverse-bit-) * [5.4\. ZeroNet是怎么做到去中心化的帐号验证的?注册帐号有什么注意事项?](#5-4-zeronet-) * [5.5\. 我的ZeroID会不会被删除?删除后有什么影响?](#5-5-zeroid-) * [5.6\. 我是菜鸟,无法看清这个东西的价值,能给自己带来什么收益](#5-6-) * [5.7\. 为什么ZeroNet注册ID不使用区块链技术?](#5-7-zeronet-id-) * [5.8\. 能不能把ZeroNet界面翻译成中文啊?](#5-8-zeronet-) * [5.9\. 如果github被墙,ZeroNet安装包的有官方镜像地址吗?](#5-9-github-zeronet-) * [5.10\. ZeroNet私钥需要像比特币钱包那样定期备份吗?](#5-10-zeronet-) * [5.11\. 这东西怎么连个密码都没有?](#5-11-) * [5.12\. ZeroNet网站真的没有办法被关闭吗?](#5-12-zeronet-) * [5.13\. ZeroNet有出口节点吗?能实现翻墙吗?](#5-13-zeronet-) * [5.14\. 太笨重了,镜像打开主页都要很长时间,里面的链接基本点不动](#5-14-) * [5.15\. SS或者obf4搭配Tor的加密程度够吗?ZeroNet的节点传输加密如何?](#5-15-ss-obf4-tor-zeronet-) * [5.16\. This function is disabled on this proxy这是什么意思?](#5-16-this-function-is-disabled-on-this-proxy-) * [5.17\. 在哪里找到我创建的博客,我找不到了。我手机上有ID,在电脑上怎么登陆?](#5-17-id-) * [5.18\. 一定要安装ZeroNet才能浏览吗?公用开放代理是什么?](#5-18-zeronet-) * [5.19\. 同步网站好慢啊,论坛很久才能打开](#5-19-) * [5.20\. ZeroNet界面上有些按钮点击后没反应。可能会是什么问题?](#5-20-zeronet-) * [5.21\. ZeroNet的网址的前面一串好长啊,有办法弄短吗?](#5-21-zeronet-) * [5.22\. 有办法运行ZeroNet而不打开默认浏览器吗?](#5-22-zeronet-) * [5.23\. 为什么我的zeromail一直更新失败?别的站点都能正常更新。](#5-23-zeromail-) * [5.24\. 怎么用tsocks,proxychains等工具把ZeroNet定向到ssr?](#5-24-tsocks-proxychains-zeronet-ssr-) * [6\. ZeroNet建站](#6-zeronet-) * [6.1\. ZeroNet支持数据库吗?做一个权限管理的wiki可以吗?这些决定了ZeroNet的前端发展极限,我有必要先问一下。](#6-1-zeronet-wiki-zeronet-) * [6.2\. 我发现如果不推广自己的网站,根本没人来看(・`ω´・)就很难过](#6-2-) * [6.3\. 网站文件夹内路径和文件名含有中文时,签名发布并不生效,什么原因?](#6-3-) * [6.4\. 我的备份了,换了台电脑把备份的users.json覆盖回去,发现可以登录,但是没有站点的编辑权限了,怎么回事 ?](#6-4-users-json-) * [6.5\. 听说没有分布式的数据库是目前的局限,真的吗?](#6-5-) * [6.6\. 提示Your network connection is restricted. Please, open 15441 port,但是我的路由器并没有限制15441端口,怎么回事?](#6-6-your-network-connection-is-restricted-please-open-15441-port-15441-) * [6.7\. 没开端口发布不了吗?](#6-7-) * [6.8\. clone网站后,我的private key是什么呢?](#6-8-clone-private-key-) * [6.9\. 10M大小限制ZeroNet注定只能做做很轻量的网站?而且没有隐私可言?](#6-9-10m-zeronet-) * [6.10\. 如果一个网站很大,打开同步要很久,谁会去用?如果站里设置了某些文件是optional files,就不是一股脑全部下载所有文件。浏览器请求后才下载optional files。⇈](#6-10-optional-files-optional-files-0-) * [6.11\. 网站太大了超出限制提示改限额?](#6-11-) * [6.12\. 网站同步是用BT协议么?域名是什么原理?](#6-12-bt-) * [6.13\. Zeronet支持PHP吗?](#6-13-zeronet-php-) * [6.14\. 怎么样同步WWW的网站?支持RSS吗?](#6-14-www-rss-) * [6.15\. 我是github上直接拉代码建站的,不行啊,怎么回事?](#6-15-github-) * [6.16\. 官方站点的地址怎么这么牛?那一串东西不是随机的吗?](#6-16-) * [6.17\. 自己的博客点Add new Post添加文章,没有反应。删除文章的时候也没反应。可能会是什么问题?](#6-17-add-new-post-) * [7\. 其他软件问题](#7-) * [7.1\. ZeroNet结合IPFS吼不吼啊?](#7-1-zeronet-ipfs-) * [7.2\. 安装目录里面被国内安防软件破坏不能登录,删除后重新打开压缩包安装,恢复使用,请问一下怎么找回原来注册的id?](#7-2-id-) * [7.3\. 比特币匿名吗?交易记录都是公开的,不是能一路追查出来吗?](#7-3-) * [8\. 翻墙相关问题](#8-) * [8.1\. 有什么好的翻墙软件推荐?](#8-1-) * [8.2\. 听说lantern 需要你的google帳號,需要你的email。根本做不到安全?](#8-2-lantern-google-email-) * [8.3\. 翻墙软件用一段时间就不稳定了,怎么办?](#8-3-) * [8.4\. 虚拟机安装vpngate后选择任何一个中继连接,都是瞬间就报错不能连接](#8-4-vpngate-) * [9\. 政治讨论相关问题和建议](#9-) * [9.1\. 这样的呐喊对大陆p民作用真不大, 没有信仰是很可怕的](#9-1-p-) * [9.2\. 赞同取消政治讨论板块,大部分人既不懂政治也不懂讨论,实在不想看这些没水准的讨论](#9-2-) * [9.3\. 对政治讨论方式有什么建议?如何进行有效的讨论,避免骂战、口水仗?](#9-3-) # 1\. ZeroNet与GFW的较量 --- ## 1.1\. GFW要怎么把ZeroNet给屏蔽掉? 1. 封了github,使得ZeroNet下载、更新失败-》用其他同类网站镜像下载(目前已经内置2个镜像,见下文) 2. 封了ZeroNet的初始节点-》换其他tracker(启动时加一个启动参数,就可以指定其他的tracker;让作者通过github推送升级,就是自动换tracker)、发动国外网友建更多的bootstrapper(每个拥有公网IP的ZeroNet节点都能通过简单配置成为bootstrapper) 总之,基于python开源的ZeroNet非常灵活,可以让GFW疲于应付。[⇈](#0-) --- ## 1.2\. 像屏蔽Tor和磁力链接一样,伪造大量恶意的正常节点传错误信息,该怎么办? 有一招是用BT Sync来同步ZeroNet的网站文件。BT Sync上面已经有大量不和谐内容,但是至今未屏蔽。一个原因是有很多企业在用BT Sync来同步数据,另一个原因是BT Sync的传播方式比较隐蔽。[⇈](#0-) --- ## 1.3\. ZeorNet搭配google的卫星全球wifi怎样? 13年纽西兰开始试验的是google LOON项目,是用热气球搞的。google还有一招是无人机。但是这两招在中国显然会被干掉(以领空为借口)。至于卫星的项目,是跟spaceX合作的,刚开始搞,效果如何还不知道。[⇈](#0-) --- ## 1.4\. 封p2p并不难,尤其现在这个版本端口都还是固定的,会不会容易被封? 想要端口随机很简单,跟ZeroNet作者说一声就行。现在就怕GFW不来封,搞得作者懒得改网络传输的代码。[⇈](#0-) --- ## 1.5\. 据说要搞域名白名单了,BT协议会不会受这种限制之影响? BT不一定非得用域名。[⇈](#0-) --- ## 1.6\. 疯狂时切断国际互联网无法同步怎么办? 国际长途拨号上网、卫星上网、港澳wifi信号、大使馆附近wifi信号、人肉U盘带入境……只要墙内有一个节点有办法获得墙外信息,就能把信息传到大局域网各个角落。[⇈](#0-) --- ## 1.7\. 你说的那些办法,也可以被严查,像半个世纪前偷听敌台罪那样,怎么办? 你太高估政权后期的效率了。就是因为整个体系效率太低,才会岌岌可危,才会出台疯狂措施。但是这些措施能否有效率地执行,要打一个大问号。这跟政权初期的效率没有可比性。政权初期,很多人自觉去举报偷听敌台的人;政权后期,就算有人上门来查,给包烟就睁一只眼闭一只眼了。[⇈](#0-) --- # 2\. ZeroNet与匿名 --- ## 2.1\. 还是第一次用ZeorNet,安全性怎么样? 想安全的话要用tor always 模式,以及用Tor浏览器来浏览。具体设置请看论坛置顶贴的匿名部分。[⇈](#0-) --- ## 2.2\. 在天朝使用tor是不是有点麻烦? 有需要的话就不会觉得麻烦。 是否有需要,要看你发布什么东西,你懂的。[⇈](#0-) --- ## 2.3\. 如果匿名的话还需要设置Tor就太费劲了。自带加密最好了。比如FreeNet。 如果没有墙的话,ZeroNet在win下是自动下载并设置tor的。但在墙国,你懂的。[⇈](#0-) --- ## 2.4\. 配置Tor以后peers的数量全都是0是什么原因? 实际上就是你的TOR没有配置成功(没有给tor配置前置代理的缘故)。[⇈](#0-) --- ## 2.5\. 浏览一些ZeroNet网站时,看到浏览器在加载外网资源,会泄露IP吗?怎么避免? 从安全角度,一种浏览器设置方法,俗称“浏览器阉割法”,避免你说的问题: http://127.0.0.1:43110/zeroblog.bit/?Post:60:protect+yourselves:+set+a+non-working+proxy 还有一招是用tor browser,设置方法见置顶帖。[⇈](#0-) --- ## 2.6\. 觉得Tor always实在太慢了,我想问的其实是OK模式下,浏览127.0.0.1/43100 的内容时,哪部分是经过TOR,哪部分不经过? OK模式下连接明网IP是直连的(不经过Tor),连接.onion才走Tor。如果你看不懂,也没必要了解了。反正你就记着,always模式才是匿名。至于你说慢,如果你真的有匿名需求,我借用tor开发者的一句话:你想死得多快?[⇈](#0-) --- ## 2.7\. 界面上显示绿色always了,但还是无法更新网站,怎么办? 显示绿色always只是说明成功进入tor always模式,也就是说ZeroNet跟tor勾搭上了。但是tor是否能成功连接外网,与ZeroNet无关。所以你现在要做的是使tor通过网桥或前置代理的方法成功连接外网。具体方法请看置顶帖匿名部分。[⇈](#0-) --- ## 2.8\. ZeroNet的私密性如何?路由器和网络上的设备能看到我访问了哪些网站吗? ZeroNet节点之间连接默认是SSL加密的,如果只是在路由器上看,看不出你访问的网站,只能看到你连接了哪些节点。但是如果那个网站只有一个节点,你访问那个节点,就能猜测出你**可能**访问了那个网站,可能性的大小跟那个节点保存的网站数量成反比。所以如果非常在意私密性,请用tor,具体方法请看置顶帖匿名部分。[⇈](#0-) --- # 3\. ZeroNet的内容 --- ## 3.1\. 可以发布色情内容吗?会不会被封号? ZeroNet作者对言论自由是很支持的,老外有个站专门发黄图在[这里](http://127.0.0.1:43110/1NZNtZQZHQRJXafvJpmY5jgqwRaCEZMsUc/),堂而皇之用ZeroID来发图,没听说有删除帐号这种事情。[⇈](#0-) --- ## 3.2\. 用色情内容来吸引用户,会不会导致用户质量不高? 用户质量不高的问题,从另一个角度看: 用户数够多,开发者和内容提供者的信心更足、热情更高,形成正反馈,同时会有更多的高质量开发者和内容提供者加入,不见得一直是低质量的。[⇈](#0-) --- ## 3.3\. ZeroNet中文社区对色情内容是支持还是反对? 我(@p2p)的个人观点是既不支持也不反对,况且也没有办法真正反对(因为去中心化、抗审查的特性)。我们作为ZeroNet的早期用户,需要做的是帮助优化ZeroNet体验,保持开放包容的社区氛围,至于之后用户拿ZeroNet建什么、来ZeroNet看什么说什么,我们无权干涉,也不可能干涉。[⇈](#0-) --- ## 3.4\. ZeroNet内的色情内容会不会导致容易被污名化而被封锁? 我(@p2p)个人觉得不需要操心这方面。当年CCAV怎么搞google的还记得吗?哪怕你没有色情内容,只要想扣屎盆子,都能创造出色情内容往你头上扣。但只要ZeroNet抗封锁能力够强,扣不扣无所谓。[⇈](#0-) --- ## 3.5\. 讨论色情内容会违法吗?ZeroNet浏览即存储的模式,会在硬盘上存着,而且还上传做钟,有风险吗? 这么多人用BT电驴迅雷下片,没事啊。下完后存储了,也做种了,也没事啊。 你以为警察没事干管这种鸡毛蒜皮的事?比这大得多的事都管不过来啊。 当然,资源的发布者就另当别论了,特别是大量发的,可以考虑置顶帖的匿名措施。[⇈](#0-) --- ## 3.6\. 我还是有些担忧,毕竟ZeroNet存储在本地硬盘是没有加密的,另外还会有隐私风险吧? 你用专门软件可以做到你的硬盘加密,比如开源的veracrypt,教程: http://127.0.0.1:43110/15gfg6DUVkp7ApLSMQvC2ig5qy8j91jXeW/2015/10/VeraCrypt.html 使用上的一些注意事项,请翻墙看原博客评论。[⇈](#0-) --- # 4\. ZeroNet的论坛 --- ## 4.1\. 能不能给本论坛增加贴图功能? 论坛贴图的讨论见这里: http://127.0.0.1:43110/gfwtalk.bit/?Topic:4_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ [⇈](#0-) --- ## 4.2\. 这个论坛能私信吗? 私聊不就是ZeroMail吗?请看置顶贴教程激活ZeroMail。[⇈](#0-) --- ## 4.3\. 为什么我回复别人的文字格式跟其他人的看上去不一样?怪怪的 Safari里点`回复`不能自动把光标定到回复框最后,需要手动把光标放到最下面。[⇈](#0-) --- ## 4.4\. ZeroNet纯JS无服务端的模式没办法使用传统的验证码,论坛怎么解决机器大规模灌水问题? 用类似FB/G+这种社交的方式,每个人可以自己fo用户,灌水、垃圾的自然就没市场。社交功能预计下一个版本会出来。本来早应该出来的,因为作者去搞差分同步优化传输了,就跳票了。(最新的消息是还需一两个月)[⇈](#0-) --- ## 4.5\. ZeroNet论坛有没办法拉黑某个用户? 站长、版主可以拉黑某用户,打开这个文件你就知道了: http://127.0.0.1:43110/Talk.ZeroNetwork.bit/data/users/content.json 不仅能拉黑,还能设置某些帐号有更大的发贴限额。另外请参考这个帖子[ZeroNet网站管理权限分发和多重签名初探,兼谈论坛管理问题的解决思路](http://127.0.0.1:43110/gfwtalk.bit/?Topic:31_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ)[⇈](#0-) --- ## 4.6\. 某贴子被移动出版块,出现在论坛首页,怎么回事? 我(@p2p)目前没有权限移动他的帖子。xiaolan没有上线。 唯一的可能就是他自己的问题。我猜测,@oredoc上线时没有同步到xiaolan改过的@oredoc的data.json,@oredoc自己马上发了帖子,就把自己的data.json给覆盖了,并同步到全网,帖子就移动出来了。[⇈](#0-) --- # 5\. ZeroNet其他问题 --- ## 5.1\. 为什么注册ZeroID失败? 可能是注册服务器防滥用机制启动了,请过一会再试试。有些网友反馈,需要翻墙才能注册ZeroID,可以尝试一下翻墙。[⇈](#0-) --- ## 5.2\. ZeroNet的作者是谁? 一位匈牙利人,他的ZeroID是@nofish,官方博客是 http://127.0.0.1:43110/Blog.ZeroNetwork.bit [⇈](#0-) --- ## 5.3\. ZeroID.bit和ZeroVerse.bit有什么关系? ZeroID.bit是作者@nofish的。ZeroVerse.bit是德国人@erkan搞的另一个注册ID的站(即ID Provider),作为ZeroNet去中心化的一个实践。前者是所有ZeroNet克隆站默认支持的,后者是需要站长设置过才能支持的,具体见[@erkan的博文](http://127.0.0.1:43110/zeroblog.bit/?Post:19:sites+which+support:+ID+@+ZeroVerse.bit)。[⇈](#0-) --- ## 5.4\. ZeroNet是怎么做到去中心化的帐号验证的?注册帐号有什么注意事项? 你第一次运行ZeroNet时本地生成一个主私钥,这个主私钥存在本地/ZeroNet/data/users.json里。注册时访问ZeroID.bit,就会由主私钥生成那个网站的auth_address和auth_privatekey作为你在那个网站的唯一身份凭证,同样存在本地/ZeroNet/data/users.json里(auth_address和auth_privatekey访问网站后由主私钥自动重新生成,不用担心丢失)。目前需要有个服务器,向你的auth_address颁发证书并写入到P2P网络,之后你使用证书验证就不关那个服务器的事了,不需要跟它通信,也就是说只在第一次注册时才会跟那个服务器有通信。目前注册时向那个服务器通信有两种方式,一种是浏览器发送http请求,另一种是比特信。如果有匿名需求的话,注册时要用Tor。[⇈](#0-) --- ## 5.5\. 我的ZeroID会不会被删除?删除后有什么影响? ID Provider的所有者能不能删除你的帐号,删除后对之前和之后的帖子有什么影响(注意站与站之间是独立的,这个论坛站所有者是@xiaolan65535,具体见他博客xiaolan.me),这一点中文圈还没有人深入研究,有机会向作者问一下,也欢迎大家从技术角度来讨论这个问题。(用户信息在这两个文件里: http://127.0.0.1:43110/zeroid.bit/data/users.json http://127.0.0.1:43110/zeroid.bit/data/users_archive.json 比如你的帐号在上面被删除了,你在这发的贴会有什么影响,还能不能发贴,希望能深入研究网站是怎么信任ID Provider的。)[⇈](#0-) --- ## 5.6\. 我是菜鸟,无法看清这个东西的价值,能给自己带来什么收益 - 获取无审查的信息 - 自由发表观点[⇈](#0-) --- ## 5.7\. 为什么ZeroNet注册ID不使用区块链技术? blockchain注册有一定缺点: - 新用户需要等待区块链下载完成后才能注册 - 需要块被确认后才能使用ID,大约要等几分钟,有时候更长 - 很难防spam[⇈](#0-) --- ## 5.8\. 能不能把ZeroNet界面翻译成中文啊? 翻译等ZeroNet作者发起,已经在github issues有讨论。[⇈](#0-) --- ## 5.9\. 如果github被墙,ZeroNet安装包的有官方镜像地址吗? https://github.com/HelloZeroNet/ZeroBundle/raw/master/dist/ZeroBundle-win.zip https://gitlab.com/HelloZeroNet/ZeroBundle/raw/master/dist/ZeroBundle-win.zip https://try.gogs.io/ZeroNet/ZeroBundle/raw/master/dist/ZeroBundle-win.zip 其他操作系统的安装包只需把以上地址的末尾替换成如下即可: ZeroBundle-linux32.tar.gz ZeroBundle-linux64.tar.gz ZeroBundle-mac-osx-10.8.zip ZeroBundle-mac-osx.zip 所有地址在[这篇](http://127.0.0.1:43110/Blog.ZeroNetwork.bit/?Post:80#Comments)官方博客的作者本人留言里提到,原汁原味。[⇈](#0-) --- ## 5.10\. ZeroNet私钥需要像比特币钱包那样定期备份吗? 请看帖子 http://127.0.0.1:43110/gfwtalk.bit/?Topic:28_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ ZeroID也是可以通过主私钥恢复的,见[作者解答](http://127.0.0.1:43110/Talk.ZeroNetwork.bit/?Topic:1_1M6scJRBJiCnXTM4wPKK6gAGHzs9HMbf4V) > Visit ZeroID and your ZeroID cert should be recovered[⇈](#0-) --- ## 5.11\. 这东西怎么连个密码都没有? 私钥比密码安全,关于私钥请看置顶贴贴关于备份那一段。[⇈](#0-) --- ## 5.12\. ZeroNet网站真的没有办法被关闭吗? 请参考:[通用的自动快照脚本来创建一系列ZeroNet网站快照,实现真正不可能关闭的网站!](http://127.0.0.1:43110/gfwtalk.bit/?Topic:31_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ) [⇈](#0-) --- ## 5.13\. ZeroNet有出口节点吗?能实现翻墙吗? 没有出口。但是可以把墙外网站做镜像到ZeroNet,一些已经存在的镜像站请到[0Net123中文导航](http://127.0.0.1:43110/0net123.bit)里找。 这里有个老外帮建立的VOA镜像,优化得很不错,按照镜像的深度分3种,推荐: http://127.0.0.1:43110/gfwtalk.bit/?Topic:13_1GtJqyJRsuZhmxVtw5USgvqGbUmVH7EmBD 请有意做种的朋友(特别是海外朋友),到镜像站后拖拽右上角圆形按钮打开隐藏菜单,把DOWNLOAD AND HELP DISTRIBUTE ALL FILES选项打开,下载全部页面和图片来做种。做种时要想办法使ZeorHello页面上部的PORT状态为OPEN(路由器端口映射的概念和方法,请自行google)[⇈](#0-) --- ## 5.14\. 太笨重了,镜像打开主页都要很长时间,里面的链接基本点不动 等全部同步好,就很快了。 记得在隐藏菜单里打开Download and help distribute all files,这样才会全部下载,看的时候才会嗖嗖滴[⇈](#0-) --- ## 5.15\. SS或者obf4搭配Tor的加密程度够吗?ZeroNet的节点传输加密如何? SS的加密只要不是用table、rc4这两种,基本上就是安全的。 tor最好用前置代理。obf4这种是网桥,跟tor自身加密没有关系。tor自身加密的强度绝对够,不用过多担心。 ZeroNet现在默认加密所有p2p节点之间的传输数据,这方面无需担心。[⇈](#0-) --- ## 5.16\. This function is disabled on this proxy这是什么意思? 你是在公共proxy浏览这里的吧?公共proxy网站有些操作是禁止的,因为会把网站搞乱。[⇈](#0-) --- ## 5.17\. 在哪里找到我创建的博客,我找不到了。我手机上有ID,在电脑上怎么登陆? 你手机上用公用proxy浏览ZeroNet吗?你的ID也是在公用proxy节点申请的吧?建议你还是到电脑上重新申请一个ID,因为在公用proxy节点申请的ID不安全。[⇈](#0-) --- ## 5.18\. 一定要安装ZeroNet才能浏览吗?公用开放代理是什么? 不安装ZeroNet的话可以通过公用开放代理(proxy)来访问ZeroNet内网站,这里收集了一些: http://127.0.0.1:43110/zeroproxies.bit 。[⇈](#0-) --- ## 5.19\. 同步网站好慢啊,论坛很久才能打开 你访问过的网站才会存到本地。如果你经常上来,总保持同步状态,就不会慢,因为访问本地数据的时间小到可以忽略。如果你很久没来,刚开始时需要一定时间同步,同步完成后还是一样快。[⇈](#0-) --- ## 5.20\. ZeroNet界面上有些按钮点击后没反应。可能会是什么问题? 换浏览器试试,推荐chrome、firefox,请远离IE。另外请检查一下有没有什么扩展阻挡了JS。[⇈](#0-) --- ## 5.21\. ZeroNet的网址的前面一串好长啊,有办法弄短吗? chrome上有个[浏览器插件](https://chrome.google.com/webstore/detail/ZeroNet-protocol/cpkpdcdljfbnepgfejplkhdnopniieop),可以把127.0.0.1:43110弄短。[⇈](#0-) --- ## 5.22\. 有办法运行ZeroNet而不打开默认浏览器吗? 其实懂点技术的不需要zerobundle。用类似这样的方法不会打开默认浏览器: ``` cd ZeroNet python ./ZeroNet.py --tor always --tor_proxy 127.0.0.1:9150 --tor_controller 127.0.0.1:9151 ``` 这样子就不会打开默认浏览器了:)[⇈](#0-) --- ## 5.23\. 为什么我的zeromail一直更新失败?别的站点都能正常更新。 以zeromail举例,在ZeroHello左侧栏找到zeromail,点zeromail一栏右边⋮,再点Update来强制更新 如果实在有某些文件更新失败,请不要纠结,那是因为某人的网络问题,导致他自己的文件上传失败,全网节点都无法更新他的文件。[⇈](#0-) --- ## 5.24\. 怎么用tsocks,proxychains等工具把ZeroNet定向到ssr? 为什么要把ZeroNet定向到ssr?直接配置ZeroNet走代理不就完了吗? 添加参数`--proxy 127.0.0.1:1080 --disable_udp`(端口设成自己的)来启动ZeroNet,添加方法见置顶帖。[⇈](#0-) --- # 6\. ZeroNet建站 --- ## 6.1\. ZeroNet支持数据库吗?做一个权限管理的wiki可以吗?这些决定了ZeroNet的前端发展极限,我有必要先问一下。 支持数据库,请看官方文档。作者的计划是,社交-》P2P版的github-》P2P版的交易平台。P2P版的github应该会有权限管理的功能。目前所支持的一些权限管理功能,请参考这个帖子[ZeroNet网站管理权限分发和多重签名初探,兼谈论坛管理问题的解决思路](http://127.0.0.1:43110/gfwtalk.bit/?Topic:31_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ) [⇈](#0-) --- ## 6.2\. 我发现如果不推广自己的网站,根本没人来看(・`ω´・)就很难过 你在明网不告诉别人你的网站,同样也没人看 [⇈](#0-) --- ## 6.3\. 网站文件夹内路径和文件名含有中文时,签名发布并不生效,什么原因? 作者说因为网站里非ascii码的路径、文件名在某些系统、浏览器会有兼容性问题,所以不会支持。 可以考虑URL编码中文名来解决。[⇈](#0-) --- ## 6.4\. 我的备份了,换了台电脑把备份的users.json覆盖回去,发现可以登录,但是没有站点的编辑权限了,怎么回事 ? 我如何找回我的管理权?? 打开置顶贴第2点提到的隐藏菜单,点This is my site按钮。[⇈](#0-) --- ## 6.5\. 听说没有分布式的数据库是目前的局限,真的吗? 哪里看到说不支持分布式的数据库?官方建站教程(数据库): http://127.0.0.1:43110/Blog.ZeroNetwork.bit/?Post:46:ZeroNet+site+development+tutorial+2 示例站(基于数据库的分布式聊天室——ZeroChat): http://127.0.0.1:43110/1AvF5TpcaamRNtqvN1cnDEWzNmUtD47Npg [⇈](#0-) --- ## 6.6\. 提示Your network connection is restricted. Please, open 15441 port,但是我的路由器并没有限制15441端口,怎么回事? 端口被限制也无所谓,按照置顶帖的方法来发布网站即可。[⇈](#0-) --- ## 6.7\. 没开端口发布不了吗? 请严格按照置顶帖的方法来发布。tor下都可以发布,何况普通没开端口的网络。[⇈](#0-) --- ## 6.8\. clone网站后,我的private key是什么呢? 存在users.json里,以后签名发布用隐藏菜单操作并不需要你输入密钥。 users.json备份方法见置顶帖。[⇈](#0-) --- ## 6.9\. 10M大小限制ZeroNet注定只能做做很轻量的网站?而且没有隐私可言? 用optional files可以做很大的站,详见: http://127.0.0.1:43110/Blog.ZeroNetwork.bit/?Post:61:Changelog,+November+9,+2015 ZeroMail是加密的。[⇈](#0-) --- ## 6.10\. 如果一个网站很大,打开同步要很久,谁会去用?如果站里设置了某些文件是optional files,就不是一股脑全部下载所有文件。浏览器请求后才下载optional files。[⇈](#0-) --- ## 6.11\. 网站太大了超出限制提示改限额? 确实要改限额,而且有时要多按几次F5。[⇈](#0-) --- ## 6.12\. 网站同步是用BT协议么?域名是什么原理? 网站内容的同步是通过BT来发现节点,但传输不是BT协议。域名是namecoin。[⇈](#0-) --- ## 6.13\. Zeronet支持PHP吗? 不支持PHP,但是可以用其他方法建立动态网站,就像本论坛一样。[⇈](#0-) --- ## 6.14\. 怎么样同步WWW的网站?支持RSS吗? 已经有转换RSS到ZERONET的程序了,请看 https://github.com/ZeroNetscript/news_sync 示例站: http://127.0.0.1:43110/1MpKFgUUAPd9ZxTQjhixCXkzqEGYuozq4y/ 这位ZeroNetscript在他github的其他repo里还有些程序,你们也可以参考,他还给原作者PR了ZeroBlog代码,增加了博文排序、标签等功能,感谢! 他的博客(同时也是演示站): http://127.0.0.1:43110/1LcQTyUYkq3n458rkHVQxhHyvUdmSYFURd [⇈](#0-) --- ## 6.15\. 我是github上直接拉代码建站的,不行啊,怎么回事? clone的时候其实自动化了好多工作,直接拉代码缺少很多工作,所以是不行的。博客无法评论的问题,提供一个可能的解决方法:data/users/content.json必须用特殊sign方法,见 http://127.0.0.1:43110/gfwtalk.bit/?Topic:3_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ 也可参考官方教程的 manual method部分: http://127.0.0.1:43110/Blog.ZeroNetwork.bit/?Post:3:How+to+have+a+blog+like+this [⇈](#0-) --- ## 6.16\. 官方站点的地址怎么这么牛?那一串东西不是随机的吗? 站点地址其实是比特币地址。地址是一组由经过特殊数学运算产生的随机数字组成。这个过程并不需要接入比特币网络,也不需要任何注册,地址产生后就会在比特币客户端里显示出来。系统1分钟内能产生成千上万个地址(包含个人地址)和密匙,例如使用快速虚荣地址生成器(Vanitygen)。虚荣地址生成器也能够生成具有个性的地址。用ZeroHello上的搜索功能找到了**创建个性地址**的教程,在这里 http://127.0.0.1:43110/13x71nc7fju6afMqpEPfcu3Gx9Z5hNhH48/?Post:5:How+To:+custom+ZeroNet+addresses+using+Vanitygen+ [⇈](#0-) --- ## 6.17\. 自己的博客点Add new Post添加文章,没有反应。删除文章的时候也没反应。可能会是什么问题? 换浏览器试试,推荐chrome、firefox,请远离IE。另外请检查一下有没有什么扩展阻挡了JS。[⇈](#0-) --- # 7\. 其他软件问题 --- ## 7.1\. ZeroNet结合IPFS吼不吼啊? ipfs的概念不错,但目前主要有两个问题限制在中国普及: - 不支持tor,不能在天朝匿名发布、浏览,结果你懂的(通过gateway能不能匿名发布、浏览、能支持到什么程度,我不确定,但是过于依赖gateway有悖于P2P的初衷) - 易用性目前还不够,连官网的演示、介绍基本上都是命令行,对小白来说几乎是不可能搞定的。 现在有一些讨论,可以结合webtorrent来实现大文件传输、共享,以及视频直播等。[⇈](#0-) --- ## 7.2\. 安装目录里面被国内安防软件破坏不能登录,删除后重新打开压缩包安装,恢复使用,请问一下怎么找回原来注册的id? 请看置顶帖`备份你的ZeroNet帐号/私钥`一段 不建议使用任何“国内安防软件” 在淘宝搜NOD32,一块钱左右的序列号,即可享受国际著名杀毒软件NOD32半年的官方更新服务 换用Linux更好。[⇈](#0-) --- ## 7.3\. 比特币匿名吗?交易记录都是公开的,不是能一路追查出来吗? 用一种东西叫洗比特币服务,请google: - btc laundry - btc wash - btc mixing 上面三种都是同义词 多找几家多洗几次就很难追踪。当然其他层面的匿名措施也要做好才行。[⇈](#0-) --- # 8\. 翻墙相关问题 --- ## 8.1\. 有什么好的翻墙软件推荐? Lantern蓝灯,下载地址见东先生的Blog: http://127.0.0.1:43110/1A2zwx1maY1fZv18vaEFFaCuiS88xqWvzV/?Post:7:Lantern 或者从[官方github repo](https://github.com/getlantern/lantern)提供的下载地址(免翻墙下载): - [Android](https://raw.githubusercontent.com/getlantern/lantern-binaries/master/lantern-installer-beta.apk) - [Windows XP SP 3 and above](https://raw.githubusercontent.com/getlantern/lantern-binaries/master/lantern-installer-beta.exe) - [OSX 10.8 and above](https://raw.githubusercontent.com/getlantern/lantern-binaries/master/lantern-installer-beta.dmg) - [Ubuntu 14.04 32 bit](https://raw.githubusercontent.com/getlantern/lantern-binaries/master/lantern-installer-beta-32-bit.deb) - [Ubuntu 14.04 64 bit](https://raw.githubusercontent.com/getlantern/lantern-binaries/master/lantern-installer-beta-64-bit.deb) - [Arch Linux](https://aur.archlinux.org/packages/lantern) 另外这里还收集了一些其他的翻墙软件: http://127.0.0.1:43110/bber.bit 编程随想提供的翻墙工具BT Sync同步密钥BTLZ4A4UD3PEWKPLLWEOKH3W7OQJKFPLG [⇈](#0-) --- ## 8.2\. 听说lantern 需要你的google帳號,需要你的email。根本做不到安全? 你太out了!lantern早就改版,不需要google帐号了,用法和赛风差不多。[⇈](#0-) --- ## 8.3\. 翻墙软件用一段时间就不稳定了,怎么办? 请看翻墙人士必备小技巧——切换你的公网IP: http://127.0.0.1:43110/gfwtalk.bit/?Topic:27_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ [⇈](#0-) --- ## 8.4\. 虚拟机安装vpngate后选择任何一个中继连接,都是瞬间就报错不能连接 你是不是以前装过vpngate,要彻底卸载旧的vpngate虚拟网卡驱动才行。 最好是恢复到干净的虚拟机快照,全新安装vpngate试试。 当然,选server不可能一蹴而就,需要有点耐心。[⇈](#0-) --- # 9\. 政治讨论相关问题和建议 --- ## 9.1\. 这样的呐喊对大陆p民作用真不大, 没有信仰是很可怕的 (以下为@p2p个人观点,供参考) 信仰是必须的吗?台湾人的信仰怎样?如果说的是宗教的话,宗教必然会有洗脑,用一种洗脑代替另一种洗脑,真的好吗?另外从基督教在大陆被严厉打压来看,宗教是否能在大陆广泛传播要打个问号? 完全相信科技的话有沦为工业党的趋向,也是不好的。完全相信科技跟具有科学素养(尤其是批判性思维)是两码事。 重点还是要传播政治常识、人文素养这些,培养公民意识、批判性思维等等。 (以下为香港人@missy个人观点,供参考) 不過最重要的還是要消除現在中國那種二元唯物辦證法 ,把奴才變得更頭腦混亂 根本狗屁不通!你跟他說牛扒比屎進步 ,他跟你說屎是美食的對立 ,再配合中共式的「中庸」屎非屎屎不一定是屎 屎可以有另一種風味 等等等 看得淚流滿面[⇈](#0-) --- ## 9.2\. 赞同取消政治讨论板块,大部分人既不懂政治也不懂讨论,实在不想看这些没水准的讨论 (以下为@p2p个人观点,供参考) 正因为不懂才要学,而且学也是有个过程的,要有耐心。 人类连最基本的走路,都不是天生的,而是后天学的。“实在不想看这些没水准的讨论”,岂不是等于说不想看到人学走路时踉踉跄跄的样子?[⇈](#0-) --- ## 9.3\. 对政治讨论方式有什么建议?如何进行有效的讨论,避免骂战、口水仗? (以下为@p2p个人观点,供参考) + 对事不对人,保持就事论事。 - 不要贴标签:目前来看,ZeroNet上还没有职业五毛,但是已经有几位的言论跟五毛很像。那几位只不过是因为某种因素导致有“自干五”思维罢了,大家如能心平气和交流,是能够达成一定共识的。如果随意给对方贴标签(五毛、奴才、理中客、小粉红……),显然会误伤,导致对方心理防卫机制启动,讨论可能就沦为骂战。就算将来有真的五毛来了,也不要贴标签,因为无法避免误伤。大家完全可以参照 [编程随想](http://127.0.0.1:43110/15gfg6DUVkp7ApLSMQvC2ig5qy8j91jXeW/2011/03/logical-fallacies.html) 对付五毛的方法,指出其逻辑错误,让其变成反面教材。 - 不要质疑、指责对方的人品、能力、身份、动机……以及给对方抽象的负面评价,否则会脱离“事”的讨论而变成互相指责对方的“人”,毫无意义。 + 明确各自观点:讨论前先要和对方在观点的关键词的定义、含义、范围上达成一致。如果不一致就不要开始讨论,否则就是浪费时间,还容易导致争吵。很多情况下,所谓关键词几乎是每一个词,不要怕麻烦,磨刀不误砍柴工。 + 注意自己的表达方式,包括语气、用词等。表达同一个意思,不同的表达方式,效果有天壤之别。如果气氛不友好,别人的心理防卫机制启动,就算你说的全是理,别人也听不进去。尝试站在对方角度思考,然后在斟酌你的语句。 + 请经过一定思考后,再回复,放慢节奏。在网上经常可以看到双方激烈对话,但过段时间冷静下来后,一些人发现自己当时的言论不妥,回来修改、删除自己原回复。其实只要当时稍微缓一缓,放慢节奏,思考后再发言,或者起身离开电脑倒杯水,情况就完全不同了。 + 用逻辑来讨论。国人太缺乏逻辑,必须要学会用逻辑来思考、讨论。建立逻辑思维后,很多谎言不功自破,很多偏见也会消除。对方有逻辑错误要及时提醒对方,否则你容易被对方带偏,甚至被对方牵着鼻子走。关于如何发现逻辑错误,推荐[《学会提问——批判性思维指南》](http://127.0.0.1:43110/15gfg6DUVkp7ApLSMQvC2ig5qy8j91jXeW/2010/10/book-review-asking-right-questions.html)这本书。 更多注意事项,请参考[怎样避免“中国式辩论”](http://127.0.0.1:43110/gfwtalk.bit/?Topic:35_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ) 本论坛上目前有两个经典的讨论帖子,里面正反面教材都有,可以去观摩一下,不仅看热闹,还要看出点门道来: http://127.0.0.1:43110/gfwtalk.bit/?Topic:8_1DzpF7398yNGjFwHQqHAu9fRkbE3WZ6dZA http://127.0.0.1:43110/gfwtalk.bit/?Topic:1_121nbwrxZZz6PJ1WQ324jojCnRE96xUnRr [⇈](#0-)
http://127.0.0.1:43110/gfwtalk.bit/?Topic:34_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ
^1 ^2 2 comment last on Feb 03, 2018 ━ submitted by p2p

6

每个网站默认只给10MB的空间,你首先要允许更大的空间才会同步大文件。访问论坛首页应该会自动提示的。不提示的话是你那的问题。还有个方法提限额——用隐藏菜单 这个是15MB多的较大文件,请测试: http://127.0.0.1:43110/16XGXyrKrHdoqW5uY8Jy4uhePysAkaqcPG/files/ebook/GeoLite2-City.mmdb.gz 这个是7MB多的较大文件,请测试: http://127.0.0.1:43110/16XGXyrKrHdoqW5uY8Jy4uhePysAkaqcPG/files/ebook/1.tar.gz 这个是1MB多的文件,请测试: http://127.0.0.1:43110/16XGXyrKrHdoqW5uY8Jy4uhePysAkaqcPG/files/ebook/i2pd-0.9.0_amd64.tar.xz 这个是1MB多的中文文件名的文件,请测试: http://127.0.0.1:43110/16XGXyrKrHdoqW5uY8Jy4uhePysAkaqcPG/files/ebook/测.tar.xz ###optional files 测试:
http://127.0.0.1:43110/16XGXyrKrHdoqW5uY8Jy4uhePysAkaqcPG/files/ebook/GeoLite2-City.mmdb.gz
^2 ^3 3 comment last on Jan 21, 2018 ━ submitted by p2p

我們克隆的都是子論壇嗎?怎樣修改最上面的“Newest topics"這幾個字?

我們克隆的都是子論壇嗎?怎樣修改最上面的“Newest topics"這幾個字?
^1 ^2 0 comments on Jan 21, 2018 ━ submitted by holyins

test

![test](files/ebook/edit.png) Take me to [pookie](#pookie) # Table of Contents * [Chapter 1](#chapter-1) * [Chapter 2](#chapter-2) * [Chapter 3](#chapter-3) ## Chapter 1 Content for chapter one. ``` ``` ## Chapter 2 Content for chapter one. ``` ``` ## Chapter 3 Content for chapter one. ``` ``` ### pookie ``` ```
^2 ^3 4 comment last on Jun 01, 2017 ━ submitted by p2p

kivy-cn

# ZeroNet-kivy [English](./README.md) ZeroNet的图形界面控制面板和APP打包,使用Kivy框架 [Kivy](https://kivy.org) 是一个基于Python的跨平台的开源GUI框架。它可以部署到Android和iOS,甚至是桌面平台 (Win, Linux, Mac )。 目前本项目的代码只能在Android上运行,欢迎对iOS开发感兴趣的同学加入。 目前本项目处于Alpha阶段,其GUI缺乏功能和美工设计,代码里保留了很多用于测试的代码。请贡献你的创意,无论是美工还是代码! ## 目标: * 易于安装 - 去掉无用文件,减小安装包体积 - 在Google Play, Apple App Store上发布,另外还有其他平台的官方APP市场或软件包仓库 * 易于使用 - 仅仅一触即可启动或停止ZeroNet服务 - 稳定运行,防止被系统杀掉 + 在Android上,使ZersNet运行为前台服务,降低被杀几率。如果还是被杀,可以创建一两个守护进程,用来重启ZeroNet服务。 - 在移动设备上,降低电池、流量、存储的消耗量。自动调节ZeroNet在不同情景下的运行模式:是Wifi还是流量,是充着电还是低电量。当然,用户也能自行调节。 - 使users.json和其他敏感数据保存在APP的内部私有目录,避免让其他APP接触到 - 通过GUI导入主密钥或users.json,让用户能够跨设备使用同一ID - 通过GUI设置ZeroNet,而不是手动编辑zeronet.conf - 提供一个瘦客户端供用户选择。就像比特币瘦客户端一样,用户无需等待同步大量数据、消耗大量电量和存储,即可使用ZeroNet。瘦客户端向随机的代理 ( gateway ) 服务器接收和发送数据(发送前用私钥签名),私钥并不会泄露。 以上的目标,有一部分不是本项目单干就能搞定的,需要向ZeroNet贡献代码,提交更改。 ## ZeroNet的APK打包教程 打包过程不是很难,因为Kivy的Buildozer自动化了很多工作。 [打包教程在这,很详细的](./Tutorial-of-packaging-APK-zh-cn.md) ## APK下载 [APK下载点这里](./dist/ZeroNet-0.2.3-debug.apk) ## 如何使用APK * 注意你手机上的防火墙和权限控制的设置,请让本APK通过 * 如果你浏览网站时遇到问题,请尝试其他浏览器 如果你想关闭ZeroNet,请点击ZeoHello首页的左上角的⋮ 按钮,在菜单中选择关闭 * 你可以升级ZeroNet本身的代码,方法跟在电脑上一样:点击ZeoHello首页的左上角的⋮ 按钮,在菜单中选择版本 x.x.x( rev xxxx),不要管它是不是显示最新,就点它,就会升级到最新的开发版 * 遇到bug或其他问题到外部存储/Android/data/包名如android.test.myapp17/files/zero/log里的log看看有什么异常报错 ## 项目结构一览 * zero # 放入ZeroNet本身的全部代码 - README.md - zeronet.py # ZeroNet代码, 被serviceloader.py加载 - 略... - 略... * buildozer.spec # Buildozer的配置,你可以定义APK的包名、标题、版本号、android权限、服务等等 * DroidSansFallback.ttf # GUI使用的字体,由于汉字的原因,字体文件很大,但可以使用fontmin减小体积。 * `inject.py_` # 主要的代码和设计都在这。inject.py文件将被放置到外部存储,所以用户能够免root射入自己的代码和设计,你不射一个?( `py_` 不是打错,而是为了避免在打包时转为pyo文件特意搞的 ) * main.py # 入口。做一些准备工作,然后执行inject.py * README.md * serviceloader.py # Android 服务入口,在buildozer.spec中定义,去加载zero/zeronet.py为服务。
https://kivy.org
^1 ^2 0 comments on Feb 03, 2017 ━ submitted by p2p

kivy

# ZeroNet-kivy [简体中文](./README-zh-cn.md) The GUI control panel and APP packaging for ZeroNet using Kivy framework [Kivy](https://kivy.org) is an open-source cross-platform GUI framework written in Python. It works on not only Android but also iOS, even desktop (Win, Linux, Mac ). Currently the code of this repo only works on Android, anyone interested in iOS dev are welcome. Currently this project is in Alpha phase, lack of GUI functionalities and creative design, containing many code for testing purpose. Please feel free to contribute! ## Goals: * User-friendly installing - Reduce the package size by removing unused files - Release on Google Play, Apple App Store, and other platform's official APP market or package repository. * Easy to use - Start or stop ZeroNet service by just a single tap - Running without killed by system + On Android, make ZeroNet service Foreground to keep it less likely to be killed. If still killed, create 1~2 daemon services to restart ZeroNet service when it killed - Reduce battery and data quota ( bandwidth ) as well as data storage consuming on mobile devices. Auto-adjust the behavior of ZeroNet in different scenarios, e.g. using Wifi or cellular data, being charged or low battery. Of course, users can adjust it by themselves via GUI - Keep users.json and other sensitive data in internal private directory of the APP, out of other APPs' reach - Import master seed or users.json via GUI to let users import their ZeroNet IDs - GUI config of ZeroNet instead of editing zeronet.conf manually - Offer a thin client of ZeroNet for users' choice, working like a thin client of Bitcoin, via which users can use ZeroNet without joining as a full client, waiting large data sync, consuming much battery and data quota ( bandwidth ) as well as data storage. The thin client, holding the user's private keys, receives data from random proxies ( gateways ) and posts signed data to random proxies ( gateways ) without user's private keys leaving the user's own device Actually, some above goals are out of the scope of this project, which means we also need to contribute to ZeroNet project itself to achieve said goals. ## Tutorial of packaging APK for ZeroNet The packaging is not hard, thanks to Kivy's Buildozer which automates many things for us. [The tutorial is here, which shows you in details how to do that.](./Tutorial-of-packaging-APK.md) ## Download APK [Download from here](./dist/ZeroNet-0.2.3-debug.apk) ## How to use the APK * Be careful of your phone's firewall and permission control, let the APK go. * If you have any problem using the web UI, you can try anther browser * If you wanna shut down, click ZeoHello's top-left ⋮ button, choose `shut down` * You can update ZeroNet itself source code just as you do in PC: click ZeoHello's top-left ⋮ button, choose Version x.x.x( rev xxxx), regardless saying Up to date. Just choose it, you'll get newest dev version of ZeroNet * You can find all the ZeroNet things and do what you want in External Storage/Android/data/package_name(e.g. android.test.myapp17)/files/zero * If you find any bug or something, go to External Storage/Android/data/package_name(e.g. android.test.myapp17)/files/zero/log to see what it said in log ## Overview of the project structure * zero # In which you should put whole ZeroNet source code - README.md - zeronet.py # ZeroNet source code, which will be loaded by serviceloader.py - ... - ... * buildozer.spec # Setting of Buildozer, you can specify package name, title, version, android.permissions, services, etc. * DroidSansFallback.ttf # The font used by GUI, which contains Chinese words, so the font is big. But its size can be reduced by fontmin * `inject.py_` # Where there are major code and design. The inject.py file will be put in External Storage, so that users can inject their own code and design without root. Please inject yours! Hack it! ( the `py_` is not a typo, it is to avoid converting to pyo file while packaging ) * main.py # Entry point. It does some preparing work and execute inject.py * README.md * serviceloader.py # Entry point of Android Service specified in buildozer.spec, to load zero/zeronet.py as service
https://kivy.org
^1 ^2 0 comments on Feb 02, 2017 ━ submitted by p2p

2

子论坛2
^1 ^2 last activity on Sep 05, 2016 ━ submitted by p2p

测试

测试
^1 ^2 0 comments on Jul 03, 2016 ━ submitted by d1ves

fl

```flow st=>start: Start op=>operation: Your Operation cond=>condition: Yes or No? e=>end st->op->cond cond(yes)->e cond(no)->op ``` ### 5. 高效绘制 [序列图](https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown#8-序列图) ```seq Alice->Bob: Hello Bob, how are you? Note right of Bob: Bob thinks Bob-->Alice: I am good thanks! ```
https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown#8-序列图
^1 ^2 0 comments on May 13, 2016 ━ submitted by p2p

提问的智慧

* [1\. 声明](#1-) * [2\. 简介](#2-) * [3\. 在提问之前](#3-) * [4\. 当你提问时](#4-) * [4.1\. 慎选提问的论坛](#4-1-) * [4.2\. Stack Overflow](#4-2-stack-overflow) * [4.3\. 网站和IRC论坛](#4-3-irc-) * [4.4\. 第二步,使用项目邮件列表](#4-4-) * [4.5\. 使用有意义且描述明确的标题](#4-5-) * [4.6\. 使问题容易回复](#4-6-) * [4.7\. 用清晰、正确、精准并语法正确的语句](#4-7-) * [4.8\. 使用易于读取且标准的文件格式发送问题](#4-8-) * [4.9\. 精确的描述问题并言之有物](#4-9-) * [4.10\. 话不在多而在精](#4-10-) * [4.11\. 别动辄声称找到Bug](#4-11-bug) * [4.12\. 可以低声下气,但还是要先做功课](#4-12-) * [4.13\. 描述问题症状而非猜测](#4-13-) * [4.14\. 按发生时间先后列出问题症状](#4-14-) * [4.15\. 描述目标而不是过程](#4-15-) * [4.16\. 别要求使用私人电邮回复](#4-16-) * [4.17\. 清楚明确的表达你的问题以及需求](#4-17-) * [4.18\. 询问有关代码的问题时](#4-18-) * [4.19\. 别把自己家庭作业的问题贴上来](#4-19-) * [4.20\. 去掉无意义的提问句](#4-20-) * [4.21\. 即使你很急也不要在标题写```紧急```](#4-21-) * [4.22\. 礼多人不怪,而且有时还很有帮助](#4-22-) * [4.23\. 问题解决后,加个简短的补充说明](#4-23-) * [5\. 如何解读答案](#5-) * [5.1\. RTFM和STFW:如何知道你已完全搞砸了](#5-1-rtfm-stfw-) * [5.2\. 如果还是搞不懂](#5-2-) * [5.3\. 处理无礼的回应](#5-3-) * [6\. 如何避免扮演失败者](#6-) * [7\. 不该问的问题](#7-) * [8\. 好问题与蠢问题](#8-) * [9\. 如果得不到回答](#9-) * [10\. 如何更好地回答问题](#10-) * [11\. 相关资源](#11-) * [12\. 鸣谢](#12-) # 1\. 声明 许多项目在他们的使用协助/说明网页中链接了本指南,这么做很好,我们也鼓励大家都这么做。但如果你是负责管理这个项目网页的人,请在超链接附近的显着位置上注明: __本指南不提供此项目的实际支持服务!__ 我们已经深刻领教到少了上述声明所带来的痛苦。因为少了这点声明,我们不停地被一些白痴纠缠。这些白痴认为既然我们发布了这本指南,那么我们就有责任解决世上所有的技术问题。 如果你是因为需要某些协助而正在阅读这本指南,并且最后离开是因为发现从本指南作者们身上得不到直接的协助,那么你就是我们所说的那些白痴之一。别问我们问题,我们只会忽略你。我们在这本指南中是教你如何从那些真正懂得你所遇到软件或硬件问题的人取得协助,而99%的情况下那不会是我们。除非你确定本指南的作者之一刚好是你所遇到的问题领域的专家,否则请不要打扰我们,这样大家都会开心一点。 # 2\. 简介 在[黑客](http://www.catb.org/~esr/faqs/hacker-howto.html)的世界里,当你拋出一个技术问题时,最终是否能得到有用的回答,往往取决于你所提问和追问的方式。本指南将教你如何正确的提问以获得你满意的答案。 不只是黑客,现在开放源代码(Open Source)软件已经相当盛行,你常常也可以由其他有经验的使用者身上得到好答案,这是件**_好事_**;使用者比起黑客来,往往对那些新手常遇到的问题更宽容一些。然而,将有经验的使用者视为黑客,并采用本指南所提的方法与他们沟通,同样也是能从他们身上得到满意回答的最有效方式。 首先你应该明白,黑客们喜爱有挑战性的问题,或者能激发我们思维的好问题。如果我们并非如此,那我们也不会成为你想询问的对象。如果你给了我们一个值得反复咀嚼玩味的好问题,我们自会对你感激不尽。好问题是激励,是厚礼。好问题可以提高我们的理解力,而且通常会暴露我们以前从没意识到或者思考过的问题。对黑客而言,"好问题!"是诚挚的大力称赞。 尽管如此,黑客们有着蔑视或傲慢面对简单问题的坏名声,这有时让我们看起来对新手、无知者似乎较有敌意,但其实不是那样的。 我们不讳言我们对那些不愿思考、或者在发问前不做他们该做的事的人的蔑视。那些人是时间杀手 -– 他们只想索取,从不付出,消耗我们可用在更有趣的问题或更值得回答的人身上的时间。我们称这样的人为 ```失败者(撸瑟)``` (由于历史原因,我们有时把它拼作 ```lusers```)。 我们意识到许多人只是想使用我们写的软件,他们对学习技术细节没有兴趣。对大多数人而言,电脑只是种工具,是种达到目的的手段而已。他们有自己的生活并且有更要紧的事要做。我们了解这点,也从不指望每个人都对这些让我们着迷的技术问题感兴趣。尽管如此,我们回答问题的风格是指向那些真正对此有兴趣并愿意主动参与解决问题的人,这一点不会变,也不该变。如果连这都变了,我们就是在降低做自己最擅长的事情上的效率。 我们(在很大程度上)是自愿的,从繁忙的生活中抽出时间来解答疑惑,而且时常被提问淹没。所以我们无情的滤掉一些话题,特别是拋弃那些看起来像失败者的家伙,以便更高效的利用时间来回答```赢家(winner)```的问题。 如果你厌恶我们的态度,高高在上,或过于傲慢,不妨也设身处地想想。我们并没有要求你向我们屈服 -- 事实上,我们大多数人非常乐意与你平等地交流,只要你付出小小努力来满足基本要求,我们就会欢迎你加入我们的文化。但让我们帮助那些不愿意帮助自己的人是没有效率的。无知没有关系,但装白痴就是不行。 所以,你不必在技术上很在行才能吸引我们的注意,但你必须表现出能引导你变得在行的特质 -- 机敏、有想法、善于观察、乐于主动参与解决问题。如果你做不到这些使你与众不同的事情,我们建议你花点钱找家商业公司签个技术支持服务合同,而不是要求黑客个人无偿地帮助你。 如果你决定向我们求助,当然你也不希望被视为失败者,更不愿成为失败者中的一员。能立刻得到快速并有效答案的最好方法,就是像赢家那样提问 -- 聪明、自信、有解决问题的思路,只是偶尔在特定的问题上需要获得一点帮助。 (欢迎对本指南提出改进意见。你可以 email 你的建议至 [esr@thyrsus.com](esr@thyrsus.com) 或 [respond-auto@linuxmafia.com](respond-auto@linuxmafia.com)。然而请注意,本文并非[网络礼节](http://www.ietf.org/rfc/rfc1855.txt)的通用指南,而我们通常会拒绝无助于在技术论坛得到有用答案的建议。) # 3\. 在提问之前 在你准备要通过电子邮件、新闻群组或者聊天室提出技术问题前,请先做到以下事情: 1. 尝试在你准备提问的论坛的旧文章中搜索答案。 2. 尝试上网搜索以找到答案。 3. 尝试阅读手册以找到答案。 4. 尝试阅读常见问题文件(FAQ)以找到答案。 5. 尝试自己检查或试验以找到答案 6. 向你身边的强者朋友打听以找到答案。 7. 如果你是程序开发者,请尝试阅读源代码以找到答案 当你提出问题的时候,请先表明你已经做了上述的努力;这将有助于树立你并不是一个不劳而获且浪费别人的时间的提问者。如果你能一并表达在做了上述努力的过程中所**_学到_**的东西会更好,因为我们更乐于回答那些表现出能从答案中学习的人的问题。 运用某些策略,比如先用Google搜索你所遇到的各种错误信息(既搜索[Google论坛](http://groups.google.com/),也搜索网页),这样很可能直接就找到了能解决问题的文件或邮件列表线索。即使没有结果,在邮件列表或新闻组寻求帮助时加上一句 ```我在Google中搜过下列句子但没有找到什么有用的东西``` 也是件好事,即使它只是表明了搜索引擎不能提供哪些帮助。这么做(加上搜索过的字串)也让遇到相似问题的其他人能被搜索引擎引导到你的提问来。 别着急,不要指望几秒钟的Google搜索就能解决一个复杂的问题。在向专家求助之前,再阅读一下常见问题文件(FAQ)、放轻松、坐舒服一些,再花点时间思考一下这个问题。相信我们,他们能从你的提问看出你做了多少阅读与思考,如果你是有备而来,将更有可能得到解答。不要将所有问题一股脑拋出,只因你的第一次搜索没有找到答案(或者找到太多答案)。 准备好你的问题,再将问题仔细的思考过一遍,因为草率的发问只能得到草率的回答,或者根本得不到任何答案。越是能表现出在寻求帮助前你为解决问题所付出的努力,你越有可能得到实质性的帮助。 小心别问错了问题。如果你的问题基于错误的假设,某个普通黑客(J. Random Hacker)多半会一边在心里想着```蠢问题…```, 一边用无意义的字面解释来答复你,希望着你会从问题的回答(而非你想得到的答案)中汲取教训。 绝不要自以为**_够格_**得到答案,你没有;你并没有。毕竟你没有为这种服务支付任何报酬。你将会是自己去**_挣到_**一个答案,靠提出有内涵的、有趣的、有思维激励作用的问题 --一个有潜力能贡献社区经验的问题,而不仅仅是被动的从他人处索取知识。 另一方面,表明你愿意在找答案的过程中做点什么是一个非常好的开端。```谁能给点提示?```、```我的这个例子里缺了什么?```以及```我应该检查什么地方```比```请把我需要的确切的过程贴出来```更容易得到答复。因为你表现出只要有人能指个正确方向,你就有完成它的能力和决心。 # 4\. 当你提问时 ## 4.1\. 慎选提问的论坛 小心选择你要提问的场合。如果你做了下述的事情,你很可能被忽略掉或者被看作失败者: * 在与主题不合的论坛上贴出你的问题 * 在探讨进阶技术问题的论坛张贴非常初级的问题;反之亦然 * 在太多的不同新闻群组上重复转贴同样的问题(cross-post) * 向既非熟人也没有义务解决你问题的人发送私人电邮 黑客会剔除掉那些搞错场合的问题,以保护他们沟通的渠道不被无关的东西淹没。你不会想让这种事发生在自己身上的。 因此,第一步是找到对的论坛。再说一次,Google和其它搜索引擎还是你的朋友,用它们来找到与你遭遇到困难的软硬件问题最相关的网站。通常那儿都有常见问题(FAQ)、邮件列表及相关说明文件的链接。如果你的努力(包括**_阅读_**FAQ)都没有结果,网站上也许还有报告Bug(Bug-reporting)的流程或链接,如果是这样,连过去看看。 向陌生的人或论坛发送邮件最可能是风险最大的事情。举例来说,别假设一个提供丰富内容的网页的作者会想充当你的免费顾问。不要对你的问题是否会受到欢迎做太乐观的估计 -- 如果你不确定,那就向别处发送,或者压根别发。 在选择论坛、新闻群组或邮件列表时,别太相信名字,先看看FAQ或者许可书以弄清楚你的问题是否切题。发文前先翻翻已有的话题,这样可以让你感受一下那里的文化。事实上,事先在新闻组或邮件列表的历史记录中搜索与你问题相关的关键词是个极好的主意,也许这样就找到答案了。即使没有,也能帮助你归纳出更好的问题。 别像机关枪似的一次"扫射"所有的帮助渠道,这就像大喊大叫一样会使人不快。要一个一个地来。 搞清楚你的主题!最典型的错误之一是在某种致力于跨平台可移植的语言、套件或工具的论坛中提关于Unix或Windows操作系统程序界面的问题。如果你不明白为什么这是大错,最好在搞清楚这之间差异之前什么也别问。 一般来说,在仔细挑选的公共论坛中提问,会比在私有论坛中提同样的问题更容易得到有用的回答。有几个理由可以支持这点,一是看潜在的回复者有多少,二是看观众有多少。黑客较愿意回答那些能帮助到许多人的问题。 可以理解的是,老练的黑客和一些热门软件的作者正在接受过多的错发信息。就像那根最后压垮骆驼背的稻草一样,你的加入也有可能使情况走向极端 -- 已经好几次了,一些热门软件的作者从自己软件的支持中抽身出来,因为伴随而来涌入其私人邮箱的无用邮件变得无法忍受。 ## 4.2\. Stack Overflow 搜索,**_然后_** 在 Stack Exchange 问。 近年来,Stack Exchange community 社区已经成为回答技术及其他问题的主要渠道,尤其是那些开放源码的项目。 因为 Google 索引是即时的,在看 Stack Exchange 之前先在 Google 搜索。有很高的机率某人已经问了一个类似的问题,而且 Stack Exchange 网站们往往会是搜索结果中最前面几个。如果你在 Google 上没有找到任何答案,你再到特定相关主题的网站去找。用标签(Tag)搜索能让你更缩小你的搜索结果。 Stack Exchange 已经成长到[超过一百个网站](http://stackexchange.com/sites),以下是最常用的几个站: * Super User 是问一些通用的电脑问题,如果你的问题跟代码或是写程序无关,只是一些网络连线之类的,请到这里。 * Stack Overflow 是问写程序有关的问题。 * Server Fault 是问服务器和网管相关的问题。 ## 4.3\. 网站和IRC论坛 本地的使用者群组(user group),或者你所用的 Linux 发行版本也许正在宣传他们的网页论坛或 IRC 频道,并提供新手帮助(在一些非英语国家,新手论坛很可能还是邮件列表), 这些地方是开始提问的好首选,特别是当你觉得遇到的也许只是相对简单或者很普通的问题时。经过宣传的 IRC 频道是公开欢迎提问的地方,通常可以即时得到回应。 事实上,如果程序出的问题只发生在特定 Linux 发行版提供的版本(这很常见),最好先去该发行版的论坛或邮件列表中提问,再到程序本身的论坛或邮件列表提问。(否则)该项目的黑客可能仅仅回复 "用**_我们的_**版本"。 在任何论坛发文以前,先确认一下有没有搜索功能。如果有,就试着搜索一下问题的几个关键词,也许这会有帮助。如果在此之前你已做过通用的网页搜索(你也该这样做),还是再搜索一下论坛,搜索引擎有可能没来得及索引此论坛的全部内容。 通过论坛或 IRC 频道来提供使用者支持服务有增长的趋势,电子邮件则大多为项目开发者间的交流而保留。所以最好先在论坛或 IRC 中寻求与该项目相关的协助。 ## 4.4\. 第二步,使用项目邮件列表 当某个项目提供开发者邮件列表时,要向列表而不是其中的个别成员提问,即使你确信他能最好地回答你的问题。查一查项目的文件和首页,找到项目的邮件列表并使用它。有几个很好的理由支持我们采用这种办法: * 任何好到需要向个别开发者提出的问题,也将对整个项目群组有益。反之,如果你认为自己的问题对整个项目群组来说太愚蠢,也不能成为骚扰个别开发者的理由。 * 向列表提问可以分散开发者的负担,个别开发者(尤其是项目领导人)也许太忙以至于没法回答你的问题。 * 大多数邮件列表都会被存档,那些被存档的内容将被搜索引擎索引。如果你向列表提问并得到解答,将来其它人可以通过网页搜索找到你的问题和答案,也就不用再次发问了。 * 如果某些问题经常被问到,开发者可以利用此信息来改进说明文件或软件本身,以使其更清楚。如果只是私下提问,就没有人能看到最常见问题的完整场景。 如果一个项目既有"使用者" 也有"开发者"(或"黑客")邮件列表或论坛,而你又不会动到那些源代码,那么就向"使用者"列表或论坛提问。不要假设自己会在开发者列表中受到欢迎,那些人多半会将你的提问视为干扰他们开发的噪音。 然而,如果你**_确信_**你的问题很特别,而且在"使用者" 列表或论坛中几天都没有回复,可以试试前往"开发者"列表或论坛发问。建议你在张贴前最好先暗地里观察几天以了解那里的行事方式(事实上这是参与任何私有或半私有列表的好主意) 如果你找不到一个项目的邮件列表,而只能查到项目维护者的电子邮件地址,尽管向他发信。即使是在这种情况下,也别假设(项目)邮件列表不存在。在你的电子邮件中,请陈述你已经试过但没有找到合适的邮件列表,也提及你不反对将自己的邮件转发给他人(许多人认为,即使没什么秘密,私人电子邮件也不应该被公开。通过允许将你的电子邮件转发他人,你给了相应人员处置你邮件的选择)。 ## 4.5\. 使用有意义且描述明确的标题 在邮件列表、新闻群组或论坛中,大约50字以内的标题是抓住资深专家注意力的好机会。别用喋喋不休的```帮帮忙```、```跪求```、```急```(更别说```救命啊!!!!```这样让人反感的话,用这种标题会被条件反射式地忽略)来浪费这个机会。不要妄想用你的痛苦程度来打动我们,而是在这点空间中使用极简单扼要的描述方式来提出问题。 一个好标题范例是```目标 -- 差异```式的描述,许多技术支持组织就是这样做的。在```目标```部分指出是哪一个或哪一组东西有问题,在```差异```部分则描述与期望的行为不一致的地方。 > 蠢问题:救命啊!我的笔电不能正常显示了! > 聪明问题:X.org 6.8.1的鼠标游标会变形,某牌显卡 MV1005 芯片组。 > 更聪明问题:X.org 6.8.1的鼠标游标,在某牌显卡 MV1005 芯片组环境下 - 会变形。 编写```目标 -- 差异``` 式描述的过程有助于你组织对问题的细緻思考。是什么被影响了? 仅仅是鼠标游标或者还有其它图形?只在 X.org 的 X 版中出现?或只是出现在6.8.1版中? 是针对某牌显卡芯片组?或者只是其中的 MV1005 型号? 一个黑客只需瞄一眼就能够立即明白你的环境**_和_**你遇到的问题。 总而言之,请想像一下你正在一个只显示标题的存档讨论串(Thread)索引中查寻。让你的标题更好地反映问题,可使下一个搜索类似问题的人能够关注这个讨论串,而不用再次提问相同的问题。 如果你想在回复中提出问题,记得要修改内容标题,以表明你是在问一个问题, 一个看起来像 ```Re: 测试``` 或者 ```Re: 新bug``` 的标题很难引起足够重视。另外,在不影响连贯性之下,适当引用并删减前文的内容,能给新来的读者留下线索。 对于讨论串,不要直接点击回复来开始一个全新的讨论串,这将限制你的观众。因为有些邮件阅读程序,比如 mutt ,允许使用者按讨论串排序并通过折叠讨论串来隐藏消息,这样做的人永远看不到你发的消息。 仅仅改变标题还不够。mutt 和其它一些邮件阅读程序还会检查邮件标题以外的其它信息,以便为其指定讨论串。所以宁可发一个全新的邮件。 在网页论坛上,好的提问方式稍有不同,因为讨论串与特定的信息紧密结合,并且通常在讨论串外就看不到里面的内容,故通过回复提问,而非改变标题是可接受的。不是所有论坛都允许在回复中出现分离的标题,而且这样做了基本上没有人会去看。不过,通过回复提问,这本身就是暧昧的做法,因为它们只会被正在查看该标题的人读到。所以,除非你**_只想_**在该讨论串当前活跃的人群中提问,不然还是另起炉灶比较好。 ## 4.6\. 使问题容易回复 以```请将你的回复寄到……```来结束你的问题多半会使你得不到回答。如果你觉得花几秒钟在邮件客户端设置一下回复地址都麻烦,我们也觉得花几秒钟思考你的问题更麻烦。如果你的邮件程序不支持这样做,[换个好点的](http://linuxmafia.com/faq/Mail/muas.html);如果是操作系统不支持这种邮件程序,也换个好点的。 在论坛,要求通过电子邮件回复是非常无礼的,除非你相信回复的信息可能比较敏感(而且有人会为了某些未知的原因,只让你而不是整个论坛知道答案)。如果你只是想在有人回复讨论串时得到电子邮件提醒,可以要求网页论坛发送给你。几乎所有论坛都支持诸如```追踪此讨论串```、```有回复时发送邮件提醒```等功能。 ## 4.7\. 用清晰、正确、精准并语法正确的语句 我们从经验中发现,粗心的提问者通常也会粗心的写程序与思考(我敢打包票)。回答粗心大意者的问题很不值得,我们宁愿把时间耗在别处。 正确的拼字、标点符号和大小写是很重要的。一般来说,如果你觉得这样做很麻烦,不想在乎这些,那我们也觉得麻烦,不想在乎你的提问。花点额外的精力斟酌一下字句,用不着太僵硬与正式 -- 事实上,黑客文化很看重能准确地使用非正式、俚语和幽默的语句。但它**_必须很_**准确,而且有迹象表明你是在思考和关注问题。 正确地拼写、使用标点和大小写,不要将```its```混淆为```it's```,```loose```搞成```lose```或者将```discrete```弄成```discreet```。不要**全部用大写**,这会被视为无礼的大声嚷嚷(全部小写也好不到哪去,因为不易阅读。[Alan Cox](http://en.wikipedia.org/wiki/Alan_Cox)也许可以这样做,但你不行。) 更白话的说,如果你写得像是个半文盲[译注:[小白](http://zh.wikipedia.org/zh-tw/小白)]),那多半得不到理睬。也不要使用即时通讯中的简写或[火星文](http://zh.wikipedia.org/zh-tw/火星文),如将```的```简化为```ㄉ```会使你看起来像一个为了少打几个键而省字的小白。更糟的是,如果像个小孩似地鬼画符那绝对是在找死,可以肯定没人会理你(或者最多是给你一大堆指责与挖苦)。 如果在使用非母语的论坛提问,你可以犯点拼写和语法上的小错,但决不能在思考上马虎(没错,我们通常能弄清两者的分别)。同时,除非你知道回复者使用的语言,否则请使用英语书写。繁忙的黑客一般会直接删除用他们看不懂语言写的消息。在网络上英语是通用语言,用英语书写可以将你的问题在尚未被阅读就被直接删除的可能性降到最低。 如果英文是你的外语(Second language),提示潜在回复者你有潜在的语言困难是很好的: [译注:以下附上原文以供使用] > English is not my native language; please excuse typing errors. * 英文不是我的母语,请原谅我的错字或语法 > If you speak $LANGUAGE, please email/PM me; > I may need assistance translating my question. * 如果你说**某语言**,请寄信/私讯给我;我需要有人协助我翻译我的问题 > I am familiar with the technical terms, > but some slang expressions and idioms are difficult for me. * 我对技术名词很熟悉,但对于俗语或是特别用法比较不甚了解。 > I've posted my question in $LANGUAGE and English. > I'll be glad to translate responses, if you only use one or the other. * 我把我的问题用**某语言**和英文写出来,如果你只用一种语言回答,我会乐意将其翻译成另一种。 ## 4.8\. 使用易于读取且标准的文件格式发送问题 如果你人为地将问题搞得难以阅读,它多半会被忽略,人们更愿读易懂的问题,所以: * 使用纯文字而不是HTML ([关闭HTML](http://archive.birdhouse.org/etc/evilmail.html)并不难) * 使用MIME附件通常是可以的,前提是真正有内容(譬如附带的源代码或patch),而不仅仅是邮件程序生成的模板(譬如只是信件内容的拷贝)。 * 不要发送一段文字只是单行句子但多次断行的邮件(这使得回复部分内容非常困难)。设想你的读者是在80个字符宽的终端机上阅读邮件,最好设置你的断行点小于80字。 * 但是,也**_不要_**用任何固定断行资料(譬如日志档案拷贝或会话记录)。档案应该原样包含,让回复者有信心他们看到的是和你看到的一样的东西。 * 在英语论坛中,不要使用```Quoted-Printable``` MIME编码发送消息。这种编码对于张贴非ASCII语言可能是必须的,但很多邮件程序并不支持这种编码。当它们分断时,那些文本中四处散布的```=20```符号既难看也分散注意力,甚至有可能破坏内容的语意。 * 绝对,**_永远_**不要指望黑客们阅读使用封闭格式编写的文档,像是微软公司的Word或Excel文件等。大多数黑客对此的反应就像有人将还在冒热气的猪粪倒在你门口阶梯上时你的反应一样。即便他们能够处理,他们也很厌恶这么做。 * 如果你从使用Windows的电脑发送电子邮件,关闭微软愚蠢的```智能引号```功能 (从[选项] > [校订] > [自动校正选项], 按掉```智能引号```单选框),以免在你的邮件中到处散布垃圾字符。 * 在论坛,勿滥用```表情符号```和```HTML```功能(当它们提供时)。一两个表情符号通常没有问题,但花哨的彩色文本倾向于使人认为你是个无能之辈。过滥地使用表情符号、色彩和字体会使你看来像个傻笑的小姑娘。这通常不是个好主意,除非你只是对sex而不是有用的回复更有兴趣。 如果你使用图形用户界面的邮件程序(如微软公司的Outlook或者其它类似的),注意它们的默认设置不一定满足这些要求。大多数这类程序有基于选单的```查看源代码```命令,用它来检查发送文件夹中的消息,以确保发送的是没有多餘杂质的纯文本文件。 ## 4.9\. 精确的描述问题并言之有物 * 仔细、清楚地描述你的问题或Bug的症状。 * 描述问题发生的环境(机器配置、操作系统、应用程序、以及相关的信息),提供经销商的发行版和版本号(如:```Fedora Core 4```、```Slackware 9.1```等)。 * 描述在提问前你是怎样去研究和理解这个问题的。 * 描述在提问前为确定问题而采取的诊断步骤。 * 描述最近做过什么可能相关的硬件或软件变更。 * 尽可能的提供一个可以```重现这个问题的既定环境```的方法 尽量去揣测一个黑客会怎样反问你,在他提问的时候预先给他答案。 以上几点中,当你报告的是你认为可能在代码中的问题时,给黑客一个可以重现你的问题的环境尤其重要。当你这么做时,你得到有效的回答的机会和速度都会大大的提升。 [Simon Tatham](http://www.chiark.greenend.org.uk/~sgtatham/)写过一篇名为《[如何有效的报告Bug](http://www.chiark.greenend.org.uk/~sgtatham/bugs-tw.html)》的出色文章。强力推荐你也读一读。 ## 4.10\. 话不在多而在精 你需要提供精确有内容的信息。这并不是要求你简单的把成堆的出错代码或者资料完全转录到你的提问中。如果你有庞大而复杂的测试样例能重现程序挂掉的情境,尽量将它剪裁得越小越好。 这样做的用处至少有三点。 第一,表现出你为简化问题付出了努力,这可以使你得到回答的机会增加; 第二,简化问题使你更有可能得到**_有用_**的答案; 第三,在精炼你的bug报告的过程中,你很可能就自己找到了解决方法或权宜之计。 ## 4.11\. 别动辄声称找到Bug 当你在使用软件中遇到问题,除非你非常、**_非常_**的有根据,不要动辄声称找到了Bug。提示:除非你能提供解决问题的源代码补丁,或者对前一版本的回归测试表现出不正确的行为,否则你都多半不够完全确信。这同样适用在网页和文件,如果你(声称)发现了文件的```Bug```,你应该能提供相应位置的修正或替代文件。 请记得,还有许多其它使用者没遇到你发现的问题,否则你在阅读文件或搜索网页时就应该发现了(你在抱怨前[已经做了这些,是吧](#12-)?)。这也意味着很有可能是你弄错了而不是软件本身有问题。 编写软件的人总是非常辛苦地使它尽可能完美。如果你声称找到了Bug,也就是在质疑他们的能力,即使你是对的,也有可能会冒犯到其中某部分人。这尤其严重当你在标题中嚷嚷着有```Bug```。 提问时,即使你私下非常确信已经发现一个真正的Bug,最好写得像是**_你_**做错了什么。如果真的有Bug,你会在回复中看到这点。这样做的话,如果真有Bug,维护者就会向你道歉,这总比你惹恼别人然后欠别人一个道歉要好一点。 ## 4.12\. 可以低声下气,但还是要先做功课 有些人明白他们不该粗鲁或傲慢的提问并要求得到答复,但他们选择另一个极端 -- 低声下气:```我知道我只是个可悲的新手,一个撸瑟,但...```。这既使人困扰,也没有用,尤其是伴随着与实际问题含糊不清的描述时更令人反感。 别用原始灵长类动物的把戏来浪费你我的时间。取而代之的是,尽可能清楚地描述背景条件和你的问题情况。这比低声下气更好地定位了你的位置。 有时网页论坛会设有专为新手提问的版面,如果你真的认为遇到了初学者的问题,到那去就是了,但一样别那么低声下气。 ## 4.13\. 描述问题症状而非猜测 告诉黑客们你认为问题是怎样造成的并没什么帮助。(如果你的推断如此有效,还用向别人求助吗?),因此要确信你原原本本告诉了他们问题的症状,而不是你的解释和理论;让黑客们来推测和诊断。如果你认为陈述自己的猜测很重要,清楚地说明这只是你的猜测,并描述为什么它们不起作用。 ***蠢问题*** > 我在编译内核时接连遇到 SIG11 错误, > 我怀疑某条飞线搭在主板的走线上了,这种情况应该怎样检查最好? ***聪明问题*** > 我的组装电脑是 FIC-PA2007 主机板搭载 AMD K6/233 CPU(威盛 Apollo VP2芯片组), > 256MB Corsair PC133 SDRAM内存,在编译内核时,从开机20分钟以后就频频产生 SIG11 错误, > 但是在头20分钟内从没发生过相同的问题。重新启动也没有用,但是关机一晚上就又能工作20分钟。 > 所有内存都换过了,没有效果。相关部分的标准编译记录如下…。 由于以上这点似乎让许多人觉得难以配合,这里有句话可以提醒你:```所有的诊断专家都来自密苏里州。``` 美国国务院的官方座右铭则是:```让我看看```(出自国会议员 Willard D. Vandiver 在1899年时的讲话:```我来自一个出产玉米,棉花,牛蒡和民主党人的国家,滔滔雄辩既不能说服我,也不会让我满意。我来自密苏里州,你必须让我看看。```) 针对诊断者而言,这并不是一种怀疑,而只是一种真实而有用的需求,以便让他们看到的是与你看到的原始证据尽可能一致的东西,而不是你的猜测与归纳的结论。所以,大方的展示给我们看吧! ## 4.14\. 按发生时间先后列出问题症状 问题发生前的一系列操作,往往就是对找出问题最有帮助的线索。因此,你的说明里应该包含你的操作步骤,以及机器和软件的反应,直到问题发生。在命令行处理的情况下,提供一段操作记录(例如运行脚本工具所生成的),并引用相关的若干行(如20行)记录会非常有帮助。 如果挂掉的程序有诊断选项(如 -v 的详述开关),试着选择这些能在记录中增加调试信息的选项。记住,```多```不等于```好```。试着选取适当的调试级别以便提供有用的信息而不是让读者淹没在垃圾中。 如果你的说明很长(如超过四个段落),在开头简述问题,接下来再按时间顺序详述会有所帮助。这样黑客们在读你的记录时就知道该注意哪些内容了。 ## 4.15\. 描述目标而不是过程 如果你想弄清楚如何做某事(而不是报告一个Bug),在开头就描述你的目标,然后才陈述重现你所卡住的特定步骤。 经常寻求技术帮助的人在心中有个更高层次的目标,而他们在自以为能达到目标的特定道路上被卡住了,然后跑来问该怎么走,但没有意识到这条路本身就有问题。结果要费很大的劲才能搞定。 **蠢问题** > 我怎样才能从某绘图程序的颜色选择器中取得十六进制的的RGB值? **聪明问题** > 我正试着用替换一幅图片的色码成自己选定的色码,我现在知道的唯一方法是编辑每个色码区块, > 但却无法从某绘图程序的颜色选择器取得十六进制的的RGB值。 第二种提问法比较聪明,你可能得到像是```建议采用另一个更合适的工具```的回复。 ## 4.16\. 别要求使用私人电邮回复 黑客们认为问题的解决过程应该公开、透明,此过程中如果更有经验的人注意到不完整或者不当之处,最初的回复才能够、也应该被纠正。同时,作为提供帮助者也能因为能力和学识被其它同行看到而得到某种奖励。 当你要求私下回复时,这个过程和奖励都被中止。别这样做,让**_回复者_**来决定是否私下回答 -- 如果他真这么做了,通常是因为他认为问题编写太差或者太肤浅,以至于对其它人没有兴趣。 这条规则存在一条有限的例外,如果你确信提问可能会引来大量雷同的回复时,那么这个神奇的提问句会是```向我发电邮,我将为论坛归纳这些回复```。试着将邮件列表或新闻群组从洪水般的雷同回复中解救出来是非常有礼貌的 -- 但你必须信守诺言。 ## 4.17\. 清楚明确的表达你的问题以及需求 漫无边际的提问近乎无休无止的时间黑洞。最有可能给你有用答案的人通常也正是最忙的人(他们忙是因为要亲自完成大部分工作)。这样的人对无节制的时间黑洞相当厌恶,所以他们也倾向于厌恶那些漫无边际的提问。 如果你明确表述需要回答者做什么(如提供指点、发送一段代码、检查你的补丁、或是其他等等),就最有可能得到有用的答案。因为这会定出一个时间和精力的上限,便于回答者能集中精力来帮你。这么做很棒。 要理解专家们所处的世界,请把专业技能想像为充裕的资源,而回复的时间则是稀缺的资源。你要求他们奉献的时间越少,你越有可能从真正专业而且很忙的专家那里得到解答。 所以,界定一下你的问题,使专家花在辨识你的问题和回答所需要付出的时间减到最少,这技巧对你有用答案相当有帮助 -- 但这技巧通常和简化问题有所区别。因此,问```我想更好的理解X,可否指点一下哪有好一点说明?```通常比问```你能解释一下X吗?```更好。如果你的代码不能运作,通常请别人看看哪里有问题,比要求别人替你改正要明智得多。 ## 4.18\. 询问有关代码的问题时 别要求他人帮你有问题的代码调试而不提示一下应该从何入手。张贴几百行的代码,然后说一声:```它不会动```会让你完全被忽略。只贴几十行代码,然后说一句:```在第七行以后,我期待它显示 <x>,但实际出现的是 <y>```比较有可能让你得到回应。 最有效描述程序问题的方法是提供最精简的Bug展示测试示例(bug-demonstrating test case)。什么是最精简的测试示例? 那是问题的缩影;一小个程序片段能**刚好**展示出程序的异常行为,而不包含其他令人分散注意力的内容。怎么制作最精简的测试示例?如果你知道哪一行或哪一段代码会造成异常的行为,复制下来并加入足够重现这个状况的代码(例如,足以让这段代码能被编译/直译/被应用程序处理)。如果你无法将问题缩减到一个特定区块,就复制一份代码并移除不影响产生问题行为的部分。总之,测试示例越小越好(查看[话不在多而在精](#12-)一节)。 一般而言,要得到一段相当精简的测试示例并不太容易,但永远先尝试这样做的是种好习惯。这种方式可以帮助你了解如何自行解决这个问题 —- 而且即使你的尝试不成功,黑客们也会看到你在尝试取得答案的过程中付出了努力,这可以让他们更愿意与你合作。 如果你只是想让别人帮忙审查(Review)一下代码,在信的开头就要说出来,并且一定要提到你认为哪一部分特别需要关注以及为什么。 ## 4.19\. 别把自己家庭作业的问题贴上来 黑客们很擅长分辨哪些问题是家庭作业式的问题;因为我们中的大多数都曾自己解决这类问题。同样,这些问题得由**_你_**来搞定,你会从中学到东西。你可以要求给点提示,但别要求得到完整的解决方案。 如果你怀疑自己碰到了一个家庭作业式的问题,但仍然无法解决,试试在使用者群组,论坛或(最后一招)在项目的**使用者**邮件列表或论坛中提问。尽管黑客们**_会_**看出来,但一些有经验的使用者也许仍会给你一些提示。 ## 4.20\. 去掉无意义的提问句 避免用无意义的话结束提问,例如```有人能帮我吗?```或者```这有答案吗?```。 首先:如果你对问题的描述不是很好,这样问更是画蛇添足。 其次:由于这样问是画蛇添足,黑客们会很厌烦你 -- 而且通常会用逻辑上正确,但毫无意义的回答来表示他们的蔑视, 例如:```没错,有人能帮你```或者```不,没答案```。 一般来说,避免用 ```是或否```、```对或错```、```有或没有```类型的问句,除非你想得到[是或否类型的回答](http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/questions-with-yes-or-no-answers.html)。 ## 4.21\. 即使你很急也不要在标题写```紧急``` 这是你的问题,不是我们的。宣称```紧急```极有可能事与愿违:大多数黑客会直接删除无礼和自私地企图即时引起关注的问题。更严重的是,```紧急```这个字(或是其他企图引起关注的标题)通常会被垃圾信过滤器过滤掉 -- 你希望能看到你问题的人可能永远也看不到。 有半个例外的情况是,如果你是在一些很高调,会使黑客们兴奋的地方,也许值得这样去做。在这种情况下,如果你有时间压力,也很有礼貌地提到这点,人们也许会有兴趣回答快一点。 当然,这风险很大,因为黑客们兴奋的点多半与你的不同。譬如从 NASA 国际空间站(International Space Station)发这样的标题没有问题,但用自我感觉良好的慈善行为或政治原因发肯定不行。事实上,张贴诸如```紧急:帮我救救这个毛绒绒的小海豹!```肯定让你被黑客忽略或惹恼他们,即使他们认为毛绒绒的小海豹很重要。 如果你觉得这点很不可思议,最好再把这份指南剩下的内容多读几遍,直到你弄懂了再发文。 ## 4.22\. 礼多人不怪,而且有时还很有帮助 彬彬有礼,多用```请```和```谢谢您的关注```,或```谢谢你的关照```。让大家都知道你对他们花时间免费提供帮助心存感激。 坦白说,这一点并没有比清晰、正确、精准并合法语法和避免使用专用格式重要(也不能取而代之)。黑客们一般宁可读有点唐突但技术上鲜明的Bug报告,而不是那种有礼但含糊的报告。(如果这点让你不解,记住我们是按问题能教我们什么来评价问题的价值的) 然而,如果你有一串的问题待解决,客气一点肯定会增加你得到有用回应的机会。 (我们注意到,自从本指南发布后,从资深黑客那里得到的唯一严重缺陷反馈,就是对预先道谢这一条。一些黑客觉得```先谢了```意味着事后就不用再感谢任何人的暗示。我们的建议是要么先说```先谢了```,**_然后_**事后再对回复者表示感谢,或者换种方式表达感激,譬如用```谢谢你的关注```或```谢谢你的关照```。) ## 4.23\. 问题解决后,加个简短的补充说明 问题解决后,向所有帮助过你的人发个说明,让他们知道问题是怎样解决的,并再一次向他们表示感谢。如果问题在新闻组或者邮件列表中引起了广泛关注,应该在那里贴一个说明比较恰当。 最理想的方式是向最初提问的话题回复此消息,并在标题中包含```已修正```,```已解决```或其它同等含义的明显标记。在人来人往的邮件列表里,一个看见讨论串```问题 X```和```问题的X - 已解决```的潜在回复者就明白不用再浪费时间了(除非他个人觉得```问题 X```的有趣),因此可以利用此时间去解决其它问题。 补充说明不必很长或是很深入;简单的一句```你好,原来是网线出了问题!谢谢大家 – Bill```比什么也不说要来的好。事实上,除非结论真的很有技术含量,否则简短可爱的小结比长篇大论更好。说明问题是怎样解决的,但大可不必将解决问题的过程复述一遍。 对于有深度的问题,张贴调试记录的摘要是有帮助的。描述问题的最终状态,说明是什么解决了问题,在此**_之后_**才指明可以避免的盲点。避免盲点的部分应放在正确的解决方案和其它总结材料之后,而不要将此信息搞成侦探推理小说。列出那些帮助过你的名字,会让你交到更多朋友。 除了有礼貌和有内涵以外,这种类型的补充也有助于他人在邮件列表/新闻群组/论坛中搜索到真正解决你问题的方案,让他们也从中受益。 至少,这种补充有助于让每位参与协助的人因问题的解决而从中得到满足感。如果你自己不是技术专家或者黑客,那就相信我们,这种感觉对于那些你向他们求助的大师或者专家而言,是非常重要的。问题悬而未决会让人灰心;黑客们渴望看到问题被解决。好人有好报,满足他们的渴望,你会在下次提问时尝到甜头。 思考一下怎样才能避免他人将来也遇到类似的问题,自问写一份文件或加个常见问题(FAQ)会不会有帮助。如果是的话就将它们发给维护者。 在黑客中,这种良好的后继行动实际上比传统的礼节更为重要,也是你如何透过善待他人而赢得声誉的方式,这是非常有价值的资产。 # 5\. 如何解读答案 ## 5.1\. RTFM和STFW:如何知道你已完全搞砸了 有一个古老而神圣的传统:如果你收到```RTFM (Read The Fucking Manual)```的回应,回答者认为你**应该去读他妈的手册**。当然,基本上他是对的,你应该去读一读。 RTFM 有一个年轻的亲戚。如果你收到```STFW(Search The Fucking Web)```的回应,回答者认为你**应该到他妈的网上搜索**过了。那人多半也是对的,去搜索一下吧。(更温和一点的说法是 **[Google是你的朋友](http://lmgtfy.com/)**!) 在论坛,你也可能被要求去爬爬论坛的旧文。事实上,有人甚至可能热心地为你提供以前解决此问题的讨论串。但不要依赖这种关照,提问前应该先搜索一下旧文。 通常,用这两句之一回答你的人会给你一份包含你需要内容的手册或者一个网址,而且他们打这些字的时候也正在读着。这些答复意味着回答者认为 * **你需要的信息非常容易获得**; * **你自己去搜索这些信息比灌给你能让你学到更多**。 你不应该因此不爽;**依照黑客的标准,他已经表示了对你一定程度的关注,而没有对你的要求视而不见**。你应该对他祖母般的慈祥表示感谢。 ## 5.2\. 如果还是搞不懂 如果你看不懂回应,别立刻要求对方解释。像你以前试着自己解决问题时那样(利用手册,FAQ,网络,身边的高手),先试着去搞懂他的回应。如果你真的需要对方解释,记得表现出你已经从中学到了点什么。 比方说,如果我回答你:```看来似乎是 zentry 卡住了;你应该先清除它。```,然后,这是一个**_很糟的_**后续问题回应:```zentry是什么?``` **_好_**的问法应该是这样:```哦~~~我看过说明了但是只有 -z 和 -p 两个参数中提到了 zentries,而且还都没有清楚的解释如何清除它。你是指这两个中的哪一个吗?还是我看漏了什么?``` ## 5.3\. 处理无礼的回应 很多黑客圈子中看似无礼的行为并不是存心冒犯。相反,它是直接了当,一针见血式的交流风格,这种风格更注重解决问题,而不是使人感觉舒服而却模模糊糊。 如果你觉得被冒犯了,试着平静地反应。如果有人真的做了出格的事,邮件列表、新闻群组或论坛中的前辈多半会招呼他。如果这**_没有_**发生而你却发火了,那么你发火对象的言语可能在黑客社区中看起来是正常的,而**_你_**将被视为有错的一方,这将伤害到你获取信息或帮助的机会。 另一方面,你偶而真的会碰到无礼和无聊的言行。与上述相反,对真正的冒犯者狠狠地打击,用犀利的语言将其驳得体无完肤都是可以接受的。然而,在行事之前一定要非常非常的有根据。纠正无礼的言论与开始一场毫无意义的口水战仅一线之隔,黑客们自己莽撞地越线的情况并不鲜见。如果你是新手或外人,避开这种莽撞的机会并不高。如果你想得到的是信息而不是消磨时光,这时最好不要把手放在键盘上以免冒险。 (有些人断言很多黑客都有轻度的自闭症或亚斯伯格综合症,缺少用于润滑人类社会**正常**交往所需的神经。这既可能是真也可能是假的。如果你自己不是黑客,兴许你认为我们脑袋有问题还能帮助你应付我们的古怪行为。只管这么干好了,我们不在乎。我们**_喜欢_**我们现在这个样子,并且通常对病患标记都有站得住脚的怀疑。) 在下一节,我们会谈到另一个问题,当**_你_**行为不当时所会受到的```冒犯```。 # 6\. 如何避免扮演失败者 在黑客社区的论坛中有那么几次你可能会搞砸 -- 以本指南所描述到的或类似的方式。而你会在公开场合中被告知你是如何搞砸的,也许攻击的言语中还会带点夹七夹八的颜色。 这种事发生以后,你能做的最糟糕的事莫过于哀嚎你的遭遇、宣称被口头攻击、要求道歉、高声尖叫、憋闷气、威胁诉诸法律、向其雇主报怨、忘了关马桶盖等等。相反地,你该这么做: 熬过去,这很正常。事实上,它是有益健康且合理的。 社区的标准不会自行维持,它们是通过参与者积极而**_公开地_**执行来维持的。不要哭嚎所有的批评都应该通过私下的邮件传送,它不是这样运作的。当有人评论你的一个说法有误或者提出不同看法时,坚持声称受到个人攻击也毫无益处,这些都是失败者的态度。 也有其它的黑客论坛,受过高礼节要求的误导,禁止参与者张贴任何对别人帖子挑毛病的消息,并声称```如果你不想帮助用户就闭嘴。``` 结果造成有想法的参与者纷纷离开,这么做只会使它们沦为毫无意义的嘮叨与无用的技术论坛。 夸张的讲法是:你要的是**友善**(以上述方式)还是有用?两个里面挑一个。 记着:当黑客说你搞砸了,并且(无论多么刺耳)告诉你别再这样做时,他正在为关心**你**和**他的社区**而行动。对他而言,不理你并将你从他的生活中滤掉更简单。如果你无法做到感谢,至少要表现地有点尊严,别大声哀嚎,也别因为自己是个有戏剧性超级敏感的灵魂和自以为有资格的新来者,就指望别人像对待脆弱的洋娃娃那样对你。 有时候,即使你没有搞砸(或者只是在他的想像中你搞砸了),有些人也会无缘无故地攻击你本人。在这种情况下,抱怨倒是**_真的_**会把问题搞砸。 这些来找麻烦的人要么是毫无办法但自以为是专家的不中用家伙,要么就是测试你是否真会搞砸的心理专家。其它读者要么不理睬,要么用自己的方式对付他们。这些来找麻烦的人在给他们自己找麻烦,这点你不用操心。 也别让自己卷入口水战,最好不要理睬大多数的口水战 -- 当然,是在你检验它们只是口水战,而并未指出你有搞砸的地方,且也没有巧妙地将问题真正的答案藏于其后(这也是有可能的)。 # 7\. 不该问的问题 以下是几个经典蠢问题,以及黑客没回答时心中所想的: --- > 问题:我能在哪找到 X 程序或 X 资源? 回答:就在我找到它的地方啊,白痴 -- 搜索引擎的那一头。天哪!难道还有人不会用 [Google](http://www.google.com) 吗? > 问题:我怎样用 X 做 Y? 回答:如果你想解决的是 Y ,提问时别给出可能并不恰当的方法。这种问题说明提问者不但对 X 完全无知,也对 Y 要解决的问题糊涂,还被特定形势禁锢了思维。最好忽略这种人,等他们把问题搞清楚了再说。 > 问题:如何设定我的 shell 提示?? 回答:如果你有足够的智慧提这个问题,你也该有足够的智慧去 [RTFM](#RTFM),然后自己去找出来。 > 问题:我可以用 Bass-o-matic 文件转换工具将 AcmeCorp 档案转换为 TeX 格式吗? 回答:试试看就知道了。如果你试过,你既知道了答案,就不用浪费我的时间了。 > 问题:我的程序/设定/SQL语句没有用 回答:这不算是问题吧,我对要我问你二十个问题才找得出你真正问题的问题没兴趣 -- 我有更有意思的事要做呢。在看到这类问题的时候,我的反应通常不外如下三种 * 你还有什么要补充的吗? * 真糟糕,希望你能搞定。 * 这关我有什么屁事? > 问题:我的 Windows 电脑有问题,你能帮我吗? 回答:能啊,扔掉萎软的垃圾,换个像 Linux 或 BSD 的开放源代码操作系统吧。 注意:如果程序有官方版 Windows 或者与 Windows 有互动(如Samba),你**_可以_**问与Windows相关的问题, 只是别对问题是由 Windows 操作系统而不是程序本身造成的回复感到惊讶, 因为 Windows 一般来说实在太烂,这种说法通常都是对的。 > 问题:我的程序不会动了,我认为系统工具 X 有问题 回答:你完全有可能是第一个注意到被成千上万用户反复使用的系统调用与函数库档案有明显缺陷的人,更有可能的是你完全没有根据。不同凡响的说法需要不同凡响的证据,当你这样声称时,你必须有清楚而详尽的缺陷说明文件作后盾。 > 问题:我在安装 Linux(或者 X )时有问题,你能帮我吗? 回答:不能,我只有亲自在你的电脑上动手才能找到毛病。还是去找你当地的 Linux 使用群组者寻求实际的指导吧(你能在[这儿](http://www.linux.org/groups/index.html)找到使用者群组的清单)。 注意:如果安装问题与某 Linux 的发行版有关,在它的邮件列表、论坛或本地使用者群组中提问也许是恰当的。此时,应描述问题的准确细节。在此之前,先用 ```Linux``` 和**_所有_**被怀疑的硬件作关键词仔细搜索。 > 问题:我怎么才能破解 root 帐号/窃取 OP 特权/读别人的邮件呢? 回答:想要这样做,说明了你是个卑鄙小人;想找个黑客帮你,说明你是个白痴! # 8\. 好问题与蠢问题 最后,我将透过举一些例子,来说明怎样聪明的提问;同一个问题的两种问法被放在一起,一种是愚蠢的,另一种才是明智的。 **_蠢问题_**: > 我可以在哪儿找到关于 Foonly Flurbamatic 的资料? 这种问法无非想得到 [STFW](#RTFM) 这样的回答。 **_聪明问题_**: > 我用Google搜索过 "Foonly Flurbamatic 2600",但是没找到有用的结果。谁知道上哪儿去找对这种设备编程的资料? 这个问题已经 STFW 过了,看起来他真的遇到了麻烦。 **_蠢问题_** > 我从 foo 项目找来的源码没法编译。它怎么这么烂? 他觉得都是别人的错,这个傲慢自大的提问者 **_聪明问题_** > foo 项目代码在 Nulix 6.2 版下无法编译通过。我读过了 FAQ,但里面没有提到跟 Nulix 有关的问题。这是我编译过程的记录,我有什么做的不对的地方吗? 提问者已经指明了环境,也读过了FAQ,还列出了错误,并且他没有把问题的责任推到别人头上,他的问题值得被关注。 **_蠢问题_** > 我的主机板有问题了,谁来帮我? 某黑客对这类问题的回答通常是:```好的,还要帮你拍拍背和换尿布吗?```,然后按下删除键。 **_聪明问题_** > 我在 S2464 主机板上试过了 X 、 Y 和 Z ,但没什么作用,我又试了 A 、 B 和 C 。请注意当我尝试 C 时的奇怪现象。显然 florbish 正在 grommicking,但结果出人意料。通常在 Athlon MP 主机板上引起 grommicking 的原因是什么?有谁知道接下来我该做些什么测试才能找出问题? 这个家伙,从另一个角度来看,值得去回答他。他表现出了解决问题的能力,而不是坐等天上掉答案。 在最后一个问题中,注意```告诉我答案```和```给我启示,指出我还应该做什么诊断工作```之间微妙而又重要的区别。 事实上,后一个问题源自于 2001 年 8 月在 Linux 内核邮件列表(lkml)上的一个真实的提问。我(Eric)就是那个提出问题的人。我在 Tyan S2464 主板上观察到了这种无法解释的锁定现象,列表成员们提供了解决这一问题的重要信息。 通过我的提问方法,我给了别人可以咀嚼玩味的东西;我设法让人们很容易参与并且被吸引进来。我显示了自己具备和他们同等的能力,并邀请他们与我共同探讨。通过告诉他们我所走过的弯路,以避免他们再浪费时间,我也表明了对他们宝贵时间的尊重。 事后,当我向每个人表示感谢,并且讚赏这次良好的讨论经歷的时候, 一个 Linux 内核邮件列表的成员表示,他觉得我的问题得到解决并非由于我是这个列表中的**_名人_**,而是因为我用了正确的方式来提问。 黑客从某种角度来说是拥有丰富知识但缺乏人情味的家伙;我相信他是对的,如果我**_像_**个乞讨者那样提问,不论我是谁,一定会惹恼某些人或者被他们忽视。他建议我记下这件事,这直接导致了本指南的出现。 # 9\. 如果得不到回答 如果仍得不到回答,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。没有回应不代表你被忽视,虽然不可否认这种差别很难区分。 总的来说,简单的重复张贴问题是个很糟的点子。这将被视为无意义的喧闹。有点耐心,知道你问题答案的人可能生活在不同的时区,可能正在睡觉,也有可能你的问题一开始就没有组织好。 你可以通过其他渠道获得帮助,这些渠道通常更适合初学者的需要。 有许多网上的以及本地的使用者群组,由热情的软件爱好者(即使他们可能从没亲自写过任何软件)组成。通常人们组建这样的团体来互相帮助并帮助新手。 另外,你可以向很多商业公司寻求帮助,不论公司大还是小。别为要付费才能获得帮助而感到沮丧!毕竟,假使你的汽车发动机汽缸密封圈爆掉了-- 完全可能如此 --你还得把它送到修车铺,并且为维修付费。就算软件没花费你一分钱,你也不能强求技术支持总是免费的。 对像是 Linux 这种大众化的软件,每个开发者至少会对应到上万名使用者。根本不可能由一个人来处理来自上万名使用者的求助电话。要知道,即使你要为这些协助付费,和你所购买的同类软件相比,你所付出的也是微不足道的(通常封闭源代码软件的技术支持费用比开放源代码软件的要高得多,且内容也没那么丰富)。 # 10\. 如何更好地回答问题 **_态度和善一点_**。问题带来的压力常使人显得无礼或愚蠢,其实并不是这样。 **_对初犯者私下回复_**。对那些坦诚犯错之人没有必要当众羞辱,一个真正的新手也许连怎么搜索或在哪找常见问题都不知道。 **_如果你不确定,一定要说出来_**!一个听起来权威的错误回复比没有还要糟,别因为听起来像个专家很好玩,就给别人乱指路。要谦虚和诚实,给提问者与同行都树个好榜样。 **_如果帮不了忙,也别妨碍他_**。不要在实际步骤上开玩笑,那样也许会毁了使用者的设置 --有些可怜的呆瓜会把它当成真的指令。 **_试探性的反问以引出更多的细节_**。如果你做得好,提问者可以学到点东西 --你也可以。试试将蠢问题转变成好问题,别忘了我们都曾是新手。 尽管对那些懒虫抱怨一声 RTFM 是正当的,能指出文件的位置(即使只是建议个 Google 搜索关键词)会更好。 **_如果你决定回答,就请给出好的答案_**。当别人正在用错误的工具或方法时别建议笨拙的权宜之计(wordaround),应推荐更好的工具,重新界定问题。 **_正面的回答问题_**!如果这个提问者已经很深入的研究而且也表明已经试过 X 、 Y 、 Z 、 A 、 B 、 C 但没得到结果,回答 ```试试看 A 或是 B``` 或者 ```试试X 、 Y 、 Z 、 A 、 B 、 C``` 并附上一个链接一点用都没有。 **_帮助你的社区从问题中学习_**。当回复一个好问题时,问问自己```如何修改相关文件或常见问题文件以免再次解答同样的问题?```,接着再向文件维护者发一份补丁。 如果你是在研究一番后才做出的回答,**_展现你的技巧而不是直接端出结果_**。毕竟```授人以鱼不如授人以渔```。 # 11\. 相关资源 如果你需要个人电脑、Unix 系统和网络如何运作的基础知识,参阅[Unix系统和网络基本原理](http://en.tldp.org/HOWTO/Unix-and-Internet-Fundamentals-HOWTO/)。 当你发布软件或补丁时,试着按[软件发布实践](http://en.tldp.org/HOWTO/Software-Release-Practice-HOWTO/index.html)操作。 # 12\. 鸣谢 Evelyn Mitchel贡献了一些愚蠢问题例子并启发了编写```如何更好地回答问题```这一节, Mikhail Ramendik贡献了一些特别有价值的建议和改进。
http://www.catb.org/~esr/faqs/hacker-howto.html
^1 ^2 0 comments on May 13, 2016 ━ submitted by p2p

666

怎样避免“中国式辩论”(第三版) ZhangPeng张鹏的博客 http://blog.sina.com.cn/s/blog_49a51e4a0102w5w6.html 中国人之间几乎没有辩论,只有争论或者卖弄。这是因为“中国式辩论”忽略了辩论的两个最基本要素:事实和逻辑,而专注于姿态与气势。中国式辩论的目的和结果不是“改变对方的观点”而是“否定对方的为人”。 中国式辩论不仅仅发生在市井小民身上,照样出现在名人(比如方舟子与崔永元关于转基因的辩论)、圣人(比如孔子与学生的辩论)以及专业的辩论赛(比如大学生辩论赛)中。我们甚至把他们在辩论中使用的“阴招”当成典范来崇拜。但这样的辩论无一不是以“伤害感情”为结局。 中国没有辩论的主要原因有两个。第一,我们的文化特色是“情大于理”。也就意味着,讲理就会伤情。第二,虽然我们讲“情”,但普遍情商偏低。也即我们的“情”非常脆弱,特别容易受到伤。 为了消除中国式辩论给我们自己以及他人造成的伤害,我总结了中国式辩论中的常见“恶习”,供大家包括我自己进行反思与对照。 1. 明确论点:在开始辩论前,先要和对方在论点的定义、范围上达成一致。如果不一致就不要开始辩论。 - 不离开论点:包括不要扩大论点和增加新的概念。如果不断扩大论点,那么辩论就不可能得出任何结论。 - 保持合适的音量和语速:辩论是“比理”而非“比力”,所以不要指望在音量和气势上压倒对方。如果你音量高、语速快,对方会感觉到你“理”亏了,只好用“力”来弥补。 - 不使用感叹号:在网络聊天辩论时,要尽量不用感叹号。因为它表达的是强烈的情绪。它与提高说话的音量一样,只能给对方以恶性的情绪刺激而让辩论变成争吵。 - 面带微笑:这一点非常重要。因为你的面部表情直接影响对方的情绪,最后又反过来影响你的情绪。 - 仔细倾听:不打断对方说话。如果对方实在太啰嗦,可以善意提醒,比如说:“我已经懂了,你不必重复了”、 “能尽量简洁一些吗?”、“能回到我提出的论点吗?” - 不指责对方的人品:比如说 “你做过的坏事还少吗?”、“你就是一个心胸狭隘的人”。 - 不指责对方的能力:比如说“你就是脑残”、“你根本不懂” 。此言一出,辩论就已经变成争吵了。因为,如果你认为对方没有辩论能力,那么,你开始就不应该与对方辩论。 - 不指责对方的身份:比如说: “你一个文科大专生有什么资格和我这个理科博士谈科学?”这句话背后的逻辑是:“我们不是在讲理,而是比身份”。 - 不指责对方的动机:比如说:“你说转基因对人无害,一定是在为利益集团说话。”如果是这样,双方辩论的论点已经改变了,即从“转基因是否对人有害”变成“你是不是利益集团的人”。 - 不给对方下永久性的、抽象的负面结论。比如说:“你真狂妄自大”、“你太自以为是了”、“你这是鼠目寸光。”这些都离题太远了,并且对方不可能接受。 - 不要用无关专业的名人的观点来支撑你的论点:比如,辩论宗教问题时,用著名歌星的观点;辩论“中医是否是科学”时,用文学家的观点。 - 不要试图用他人或未来推测来支持你:比如说“他们都认为我是对的”、“他也认为你错了”、“让大家来评理吧”、“历史会证明你错了”。这些都无助于辩论,因为你已经将双方现在的辩论扩大到多方和未来了。 - 语言要简洁:尽量不要在时间上占据优势而迫使对方没有说话的机会。一次发言最好只讲一件事,不要超过一分钟。这样可以让对方有时间消化、理解和反驳。 - 敢于肯定对方的内容:比如说“你提出的三点中,我同意其中的第一点。但不同意后面两点”、“这次你提出了有意义的事实” 。 - 敢于认错:如果辩论中发现自己提出的事实或者逻辑出现了错漏,要敢于承认而不要抵赖,更不能指责对方也有错。比如可以说:“我刚才提出的事实不全面,根据你提供的补充内容,我现在要修改一下结论。”而不能说:“你难道就没有错?” - 避免使用嘲笑、反问的语句:比如说:“你的观点真可笑”、“你不觉得自己太无知吗?”、“难道你连这个常识都没有吗?”、“难道你认为自己是上帝?”反问是辩论的“激动剂”,一旦出现,双方的情绪温度马上就会沸腾。 - 尽量不用比喻:比喻是中国式教育的特色之一。一旦使用比喻,论点就会漂移到比喻中提出的内容。例如:“中国不可能搞民主,就如同狗不可能爬树”、“官员没有一个好的,因为天下乌鸦一般黑”。对方肯定不会同意你的比喻而会用另一个比喻。这样下去,辩论就离题了。 - 不要试图博取旁观者喝彩:我们在辩论中倾向于博取旁观者为自己喝彩,目的是让辩论的对方处于独立无援、被众人讥笑的窘境。这样羞辱对方只能激起对方的激烈情绪反应,让双方离“理”越来越远。 - 尽量不要加重反对的语气:例如“你的观点根本站不住脚”、“你的观点错得离谱”、“你真是大错特错了”等。这些容易激发对方自我保护机制,从而让对方奋起反击。如果把这些话改成“我理解你的观点,但是……”“我知道你为什么这样讲,但你可能忽略了另一个事实”、“我有一些不同的看法供你参考”等表达方式就会让辩论缓和很多。只有心平气和、不带有个人感情色彩的辩论才能产生客观有效的结果。 - 不要以牙还牙:如果对方出现上述“恶习”,其语句中有强烈的情绪并且对你造成了诬蔑、伤害,那么,你要么停止辩论,要么只针对其中的事实与逻辑部分进行辩论。千万不要被对方激怒而以牙还牙。也就是说,如果你发现对方很激动,那么,你需要等待对方“降温”。如果你也跟着“升温”,辩论就会变成争吵。 - 姿态决定成败:对中国人而言,要使对方接受你的观点,首先要使对方接受你的姿态。因为中国人偏向于“只有当我认可了你的情,才会接你讲的理”。你的姿态放得越低,对方越能接受你的话。否则,你即使全是理,对方还是会拒绝你说的一切。 - 及时终止辩论:在下列4种情况下你应该立即终止辩论:第一,对方逻辑混乱,或者过于激动。第二,对方的观点是基于个人利益,比如教育部官员反对撤销教育部。第三,对方纯粹是为面子而战,比如领导在下级面前、家长在孩子面前。第四,对方的能力、知识面都不足以给你们的辩论带来价值。终止辩论最好的办法是用幽默来岔开话题以恢复轻松和谐的气氛。如果对方是对你的前程有重大利益影响的人,你甚至可以用“善意的谎言”来“表示理解”。 - 最后的检验:如果辩论结束时,双方还能保持心平气和;重要生理指标如血压、心率、呼吸没有波动;内心没有愤怒、憎恨、厌恶、悲伤、失望等负面情绪,那说明这个辩论是有益的,至少是无害的。 你能做到吗?我承认我现在还做不到。但这将是我今后的目标。当然,也许我会发现,如果做到上面各点,99%的辩论其实都是没有必要的。 此文还将不断修改,希望它成为一个完整的“辩论自律守则”。
http://blog.sina.com.cn/s/blog_49a51e4a0102w5w6.html
^1 ^2 0 comments on May 12, 2016 ━ submitted by p2p

自动TOC前的FAQ

!numberedheadings !toc(level=2) # ZeroNet与GFW的较量 --- ## GFW要怎么把ZeroNet给屏蔽掉? 1. 封了github,使得ZeroNet下载、更新失败-》用其他同类网站镜像下载(目前已经内置2个镜像,见下文) - 封了ZeroNet的初始节点-》换其他tracker(启动时加一个启动参数,就可以指定其他的tracker;让作者通过github推送升级,就是自动换tracker)、发动国外网友建更多的bootstrapper(每个拥有公网IP的ZeroNet节点都能通过简单配置成为bootstrapper) 总之,基于python开源的ZeroNet非常灵活,可以让GFW疲于应付。[⇈](#0-) --- ## 像屏蔽Tor和磁力链接一样,伪造大量恶意的正常节点传错误信息,该怎么办? 有一招是用BT Sync来同步ZeroNet的网站文件。BT Sync上面已经有大量不和谐内容,但是至今未屏蔽。一个原因是有很多企业在用BT Sync来同步数据,另一个原因是BT Sync的传播方式比较隐蔽。[⇈](#0-) --- ## ZeorNet搭配google的卫星全球wifi怎样? 13年纽西兰开始试验的是google LOON项目,是用热气球搞的。google还有一招是无人机。但是这两招在中国显然会被干掉(以领空为借口)。至于卫星的项目,是跟spaceX合作的,刚开始搞,效果如何还不知道。[⇈](#0-) --- ## 封p2p并不难,尤其现在这个版本端口都还是固定的,会不会容易被封? 想要端口随机很简单,跟ZeroNet作者说一声就行。现在就怕GFW不来封,搞得作者懒得改网络传输的代码。[⇈](#0-) --- ## 据说要搞域名白名单了,BT协议会不会受这种限制之影响? BT不一定非得用域名。[⇈](#0-) --- ## 疯狂时切断国际互联网无法同步怎么办? 国际长途拨号上网、卫星上网、港澳wifi信号、大使馆附近wifi信号、人肉U盘带入境……只要墙内有一个节点有办法获得墙外信息,就能把信息传到大局域网各个角落。[⇈](#0-) --- ## 你说的那些办法,也可以被严查,像半个世纪前偷听敌台罪那样,怎么办? 你太高估政权后期的效率了。就是因为整个体系效率太低,才会岌岌可危,才会出台疯狂措施。但是这些措施能否有效率地执行,要打一个大问号。这跟政权初期的效率没有可比性。政权初期,很多人自觉去举报偷听敌台的人;政权后期,就算有人上门来查,给包烟就睁一只眼闭一只眼了。[⇈](#0-) --- #ZeroNet与匿名 --- ## 还是第一次用ZeorNet,安全性怎么样? 想安全的话要用tor always 模式,以及用Tor浏览器来浏览。具体设置请看论坛置顶贴的匿名部分。[⇈](#0-) --- ## 在天朝使用tor是不是有点麻烦? 有需要的话就不会觉得麻烦。 是否有需要,要看你发布什么东西,你懂的。[⇈](#0-) --- ## 如果匿名的话还需要设置Tor就太费劲了。自带加密最好了。比如FreeNet。 如果没有墙的话,ZeroNet在win下是自动下载并设置tor的。但在墙国,你懂的。[⇈](#0-) --- ## 配置Tor以后peers的数量全都是0是什么原因? 实际上就是你的TOR没有配置成功(没有给tor配置前置代理的缘故)。[⇈](#0-) --- ## 浏览一些ZeroNet网站时,看到浏览器在加载外网资源,会泄露IP吗?怎么避免? 从安全角度,一种浏览器设置方法,俗称“浏览器阉割法”,避免你说的问题: http://127.0.0.1:43110/zeroblog.bit/?Post:60:protect+yourselves:+set+a+non-working+proxy 还有一招是用tor browser,设置方法见置顶帖。[⇈](#0-) --- ## 觉得Tor always实在太慢了,我想问的其实是OK模式下,浏览127.0.0.1/43100 的内容时,哪部分是经过TOR,哪部分不经过? OK模式下连接明网IP是直连的(不经过Tor),连接.onion才走Tor。如果你看不懂,也没必要了解了。反正你就记着,always模式才是匿名。至于你说慢,如果你真的有匿名需求,我借用tor开发者的一句话:你想死得多快?[⇈](#0-) --- ## 界面上显示绿色always了,但还是无法更新网站,怎么办? 显示绿色always只是说明成功进入tor always模式,也就是说ZeroNet跟tor勾搭上了。但是tor是否能成功连接外网,与ZeroNet无关。所以你现在要做的是使tor通过网桥或前置代理的方法成功连接外网。具体方法请看置顶帖匿名部分。[⇈](#0-) --- ## ZeroNet的私密性如何?路由器和网络上的设备能看到我访问了哪些网站吗? ZeroNet节点之间连接默认是SSL加密的,如果只是在路由器上看,看不出你访问的网站,只能看到你连接了哪些节点。但是如果那个网站只有一个节点,你访问那个节点,就能猜测出你**可能**访问了那个网站,可能性的大小跟那个节点保存的网站数量成反比。所以如果非常在意私密性,请用tor,具体方法请看置顶帖匿名部分。[⇈](#0-) --- # ZeroNet的内容 --- ## 可以发布色情内容吗?会不会被封号? ZeroNet作者对言论自由是很支持的,老外有个站专门发黄图在[这里](http://127.0.0.1:43110/1NZNtZQZHQRJXafvJpmY5jgqwRaCEZMsUc/),堂而皇之用ZeroID来发图,没听说有删除帐号这种事情。[⇈](#0-) --- ## 用色情内容来吸引用户,会不会导致用户质量不高? 用户质量不高的问题,从另一个角度看: 用户数够多,开发者和内容提供者的信心更足、热情更高,形成正反馈,同时会有更多的高质量开发者和内容提供者加入,不见得一直是低质量的。[⇈](#0-) --- ## ZeroNet中文社区对色情内容是支持还是反对? 我(@p2p)的个人观点是既不支持也不反对,况且也没有办法真正反对(因为去中心化、抗审查的特性)。我们作为ZeroNet的早期用户,需要做的是帮助优化ZeroNet体验,保持开放包容的社区氛围,至于之后用户拿ZeroNet建什么、来ZeroNet看什么说什么,我们无权干涉,也不可能干涉。[⇈](#0-) --- ## ZeroNet内的色情内容会不会导致容易被污名化而被封锁? 我(@p2p)个人觉得不需要操心这方面。当年CCAV怎么搞google的还记得吗?哪怕你没有色情内容,只要想扣屎盆子,都能创造出色情内容往你头上扣。但只要ZeroNet抗封锁能力够强,扣不扣无所谓。[⇈](#0-) --- ## 讨论色情内容会违法吗?ZeroNet浏览即存储的模式,会在硬盘上存着,而且还上传做钟,有风险吗? 这么多人用BT电驴迅雷下片,没事啊。下完后存储了,也做种了,也没事啊。 你以为警察没事干管这种鸡毛蒜皮的事?比这大得多的事都管不过来啊。 当然,资源的发布者就另当别论了,特别是大量发的,可以考虑置顶帖的匿名措施。[⇈](#0-) --- ## 我还是有些担忧,毕竟ZeroNet存储在本地硬盘是没有加密的,另外还会有隐私风险吧? 你用专门软件可以做到你的硬盘加密,比如开源的veracrypt,教程: http://127.0.0.1:43110/15gfg6DUVkp7ApLSMQvC2ig5qy8j91jXeW/2015/10/VeraCrypt.html 使用上的一些注意事项,请翻墙看原博客评论。[⇈](#0-) --- # ZeroNet的论坛 --- ## 能不能给本论坛增加贴图功能? 论坛贴图的讨论见这里: http://127.0.0.1:43110/gfwtalk.bit/?Topic:4_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ [⇈](#0-) --- ## 这个论坛能私信吗? 私聊不就是ZeroMail吗?请看置顶贴教程激活ZeroMail。[⇈](#0-) --- ## 为什么我回复别人的文字格式跟其他人的看上去不一样?怪怪的 Safari里点`回复`不能自动把光标定到回复框最后,需要手动把光标放到最下面。[⇈](#0-) --- ## ZeroNet纯JS无服务端的模式没办法使用传统的验证码,论坛怎么解决机器大规模灌水问题? 用类似FB/G+这种社交的方式,每个人可以自己fo用户,灌水、垃圾的自然就没市场。社交功能预计下一个版本会出来。本来早应该出来的,因为作者去搞差分同步优化传输了,就跳票了。(最新的消息是还需一两个月)[⇈](#0-) --- ## ZeroNet论坛有没办法拉黑某个用户? 站长、版主可以拉黑某用户,打开这个文件你就知道了: http://127.0.0.1:43110/Talk.ZeroNetwork.bit/data/users/content.json 不仅能拉黑,还能设置某些帐号有更大的发贴限额。另外请参考这个帖子[ZeroNet网站管理权限分发和多重签名初探,兼谈论坛管理问题的解决思路](http://127.0.0.1:43110/gfwtalk.bit/?Topic:31_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ)[⇈](#0-) --- ## 某贴子被移动出版块,出现在论坛首页,怎么回事? 我(@p2p)目前没有权限移动他的帖子。xiaolan没有上线。 唯一的可能就是他自己的问题。我猜测,@oredoc上线时没有同步到xiaolan改过的@oredoc的data.json,@oredoc自己马上发了帖子,就把自己的data.json给覆盖了,并同步到全网,帖子就移动出来了。[⇈](#0-) --- # ZeroNet其他问题 --- ## 为什么注册ZeroID失败? 可能是注册服务器防滥用机制启动了,请过一会再试试。有些网友反馈,需要翻墙才能注册ZeroID,可以尝试一下翻墙。[⇈](#0-) --- ## ZeroNet的作者是谁? 一位匈牙利人,他的ZeroID是@nofish,官方博客是 http://127.0.0.1:43110/Blog.ZeroNetwork.bit [⇈](#0-) --- ## ZeroID.bit和ZeroVerse.bit有什么关系? ZeroID.bit是作者@nofish的。ZeroVerse.bit是德国人@erkan搞的另一个注册ID的站(即ID Provider),作为ZeroNet去中心化的一个实践。前者是所有ZeroNet克隆站默认支持的,后者是需要站长设置过才能支持的,具体见[@erkan的博文](http://127.0.0.1:43110/zeroblog.bit/?Post:19:sites+which+support:+ID+@+ZeroVerse.bit)。[⇈](#0-) --- ## ZeroNet是怎么做到去中心化的帐号验证的?注册帐号有什么注意事项? 你第一次运行ZeroNet时本地生成一个主私钥,这个主私钥存在本地/ZeroNet/data/users.json里。注册时访问ZeroID.bit,就会由主私钥生成那个网站的auth_address和auth_privatekey作为你在那个网站的唯一身份凭证,同样存在本地/ZeroNet/data/users.json里(auth_address和auth_privatekey访问网站后由主私钥自动重新生成,不用担心丢失)。目前需要有个服务器,向你的auth_address颁发证书并写入到P2P网络,之后你使用证书验证就不关那个服务器的事了,不需要跟它通信,也就是说只在第一次注册时才会跟那个服务器有通信。目前注册时向那个服务器通信有两种方式,一种是浏览器发送http请求,另一种是比特信。如果有匿名需求的话,注册时要用Tor。[⇈](#0-) --- ## 我的ZeroID会不会被删除?删除后有什么影响? ID Provider的所有者能不能删除你的帐号,删除后对之前和之后的帖子有什么影响(注意站与站之间是独立的,这个论坛站所有者是@xiaolan65535,具体见他博客xiaolan.me),这一点中文圈还没有人深入研究,有机会向作者问一下,也欢迎大家从技术角度来讨论这个问题。(用户信息在这两个文件里: http://127.0.0.1:43110/zeroid.bit/data/users.json http://127.0.0.1:43110/zeroid.bit/data/users_archive.json 比如你的帐号在上面被删除了,你在这发的贴会有什么影响,还能不能发贴,希望能深入研究网站是怎么信任ID Provider的。)[⇈](#0-) --- ## 我是菜鸟,无法看清这个东西的价值,能给自己带来什么收益 - 获取无审查的信息 - 自由发表观点[⇈](#0-) --- ## 为什么ZeroNet注册ID不使用区块链技术? blockchain注册有一定缺点: - 新用户需要等待区块链下载完成后才能注册 - 需要块被确认后才能使用ID,大约要等几分钟,有时候更长 - 很难防spam[⇈](#0-) --- ## 能不能把ZeroNet界面翻译成中文啊? 翻译等ZeroNet作者发起,已经在github issues有讨论。[⇈](#0-) --- ## 如果github被墙,ZeroNet安装包的有官方镜像地址吗? https://github.com/HelloZeroNet/ZeroBundle/raw/master/dist/ZeroBundle-win.zip https://gitlab.com/HelloZeroNet/ZeroBundle/raw/master/dist/ZeroBundle-win.zip https://try.gogs.io/ZeroNet/ZeroBundle/raw/master/dist/ZeroBundle-win.zip 其他操作系统的安装包只需把以上地址的末尾替换成如下即可: ZeroBundle-linux32.tar.gz ZeroBundle-linux64.tar.gz ZeroBundle-mac-osx-10.8.zip ZeroBundle-mac-osx.zip 所有地址在[这篇](http://127.0.0.1:43110/Blog.ZeroNetwork.bit/?Post:80#Comments)官方博客的作者本人留言里提到,原汁原味。[⇈](#0-) --- ## ZeroNet私钥需要像比特币钱包那样定期备份吗? 请看帖子 http://127.0.0.1:43110/gfwtalk.bit/?Topic:28_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ ZeroID也是可以通过主私钥恢复的,见[作者解答](http://127.0.0.1:43110/Talk.ZeroNetwork.bit/?Topic:1_1M6scJRBJiCnXTM4wPKK6gAGHzs9HMbf4V) > Visit ZeroID and your ZeroID cert should be recovered[⇈](#0-) --- ## 这东西怎么连个密码都没有? 私钥比密码安全,关于私钥请看置顶贴贴关于备份那一段。[⇈](#0-) --- ## ZeroNet网站真的没有办法被关闭吗? 请参考:[通用的自动快照脚本来创建一系列ZeroNet网站快照,实现真正不可能关闭的网站!](http://127.0.0.1:43110/gfwtalk.bit/?Topic:30_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ) [⇈](#0-) --- ## ZeroNet有出口节点吗?能实现翻墙吗? 没有出口。但是可以把墙外网站做镜像到ZeroNet,一些已经存在的镜像站请到[0Net123中文导航](http://127.0.0.1:43110/0net123.bit)里找。 这里有个老外帮建立的VOA镜像,优化得很不错,按照镜像的深度分3种,推荐: http://127.0.0.1:43110/gfwtalk.bit/?Topic:13_1GtJqyJRsuZhmxVtw5USgvqGbUmVH7EmBD 请有意做种的朋友(特别是海外朋友),到镜像站后拖拽右上角圆形按钮打开隐藏菜单,把DOWNLOAD AND HELP DISTRIBUTE ALL FILES选项打开,下载全部页面和图片来做种。做种时要尽量使ZeorHello页面上部的PORT状态为OPEN(路由器端口映射的概念和方法,请自行google),以达到最佳做种效果(相当于电驴里的HIGH ID)[⇈](#0-) --- ## 太笨重了,镜像打开主页都要很长时间,里面的链接基本点不动 等全部同步好,就很快了。 记得在隐藏菜单里打开Download and help distribute all files,这样才会全部下载,看的时候才会嗖嗖滴[⇈](#0-) --- ## SS或者obf4搭配Tor的加密程度够吗?ZeroNet的节点传输加密如何? SS的加密只要不是用table、rc4这两种,基本上就是安全的。 tor最好用前置代理。obf4这种是网桥,跟tor自身加密没有关系。tor自身加密的强度绝对够,不用过多担心。 ZeroNet现在已默认加密所有p2p节点之间的传输数据,这方面无需担心。[⇈](#0-) --- ## This function is disabled on this proxy这是什么意思? 你是在公共proxy浏览这里的吧?公共proxy网站有些操作是禁止的,因为会把网站搞乱。[⇈](#0-) --- ## 在哪里找到我创建的博客,我找不到了。我手机上有ID,在电脑上怎么登陆? 你手机上用公用proxy浏览ZeroNet吗?你的ID也是在公用proxy节点申请的吧?建议你还是到电脑上重新申请一个ID,因为在公用proxy节点申请的ID不安全。[⇈](#0-) --- ## 一定要安装ZeroNet才能浏览吗?公用开放代理是什么? 不安装ZeroNet的话可以通过公用开放代理(proxy)来访问ZeroNet内网站,这里收集了一些: http://127.0.0.1:43110/zeroproxies.bit 。[⇈](#0-) --- ## 同步网站好慢啊,论坛很久才能打开 你访问过的网站才会存到本地。如果你经常上来,总保持同步状态,就不会慢,因为访问本地数据的时间小到可以忽略。如果你很久没来,刚开始时需要一定时间同步,同步完成后还是一样快。[⇈](#0-) --- ## ZeroNet界面上有些按钮点击后没反应。可能会是什么问题? 换浏览器试试,推荐chrome、firefox,请远离IE。另外请检查一下有没有什么扩展阻挡了JS。[⇈](#0-) --- ## ZeroNet的网址的前面一串好长啊,有办法弄短吗? chrome上有个[浏览器插件](https://chrome.google.com/webstore/detail/ZeroNet-protocol/cpkpdcdljfbnepgfejplkhdnopniieop),可以把127.0.0.1:43110弄短。还有一招是用PAC,方法见[老外博客](http://127.0.0.1:43110/blog.zalex.bit/?Post:12:How+to+make+ZeroNet+links+short+) [⇈](#0-) --- ## 有办法运行ZeroNet而不打开默认浏览器吗? 其实懂点技术的不需要zerobundle。用类似这样的方法不会打开默认浏览器: ``` cd ZeroNet python ./ZeroNet.py --tor always --tor_proxy 127.0.0.1:9150 --tor_controller 127.0.0.1:9151 ``` 这样子就不会打开默认浏览器了:)[⇈](#0-) --- ## 为什么我的zeromail一直更新失败?别的站点都能正常更新。 以zeromail举例,在ZeroHello左侧栏找到zeromail,点zeromail一栏右边⋮,再点Update来强制更新 如果实在有某些文件更新失败,请不要纠结,那是因为某人的网络问题,导致他自己的文件上传失败,全网节点都无法更新他的文件。[⇈](#0-) --- ## 怎么用tsocks,proxychains等工具把ZeroNet定向到ssr? 为什么要把ZeroNet定向到ssr?直接配置ZeroNet走代理不就完了吗? 添加参数`--proxy 127.0.0.1:1080 --disable_udp`(端口设成自己的)来启动ZeroNet,添加方法见置顶帖。[⇈](#0-) --- ## 怎么在VPS上搭建ZeroNet的反向代理实现远程访问(如手机访问)?怎么使.com绑定.bit,使自己网站能在明网轻易访问到? 请参见教程(利用Nginx搭建HTTPS反代proxy,再把自己的.com跟自己的.bit关联起来) http://127.0.0.1:43110/yangleitj.bit/?Post:18:yourname.com%E7%BB%91%E5%AE%9Ayourname.bit [⇈](#0-) --- # ZeroNet建站 --- ## ZeroNet支持数据库吗?做一个权限管理的wiki可以吗?这些决定了ZeroNet的前端发展极限,我有必要先问一下。 支持数据库,请看官方文档。作者的计划是,社交-》P2P版的github-》P2P版的交易平台。P2P版的github应该会有权限管理的功能。目前所支持的一些权限管理功能,请参考这个帖子[ZeroNet网站管理权限分发和多重签名初探,兼谈论坛管理问题的解决思路](http://127.0.0.1:43110/gfwtalk.bit/?Topic:31_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ) [⇈](#0-) --- ## 我发现如果不推广自己的网站,根本没人来看(・`ω´・)就很难过 你在明网不告诉别人你的网站,同样也没人看 [⇈](#0-) --- ## 网站文件夹内路径和文件名含有中文时,签名发布并不生效,什么原因? 作者说因为网站里非ascii码的路径、文件名在某些系统、浏览器会有兼容性问题,所以不会支持。 可以考虑URL编码中文名来解决。[⇈](#0-) --- ## 我的备份了,换了台电脑把备份的users.json覆盖回去,发现可以登录,但是没有站点的编辑权限了,怎么回事 ? 我如何找回我的管理权?? 打开置顶贴第2点提到的隐藏菜单,点This is my site按钮。[⇈](#0-) --- ## 听说没有分布式的数据库是目前的局限,真的吗? 哪里看到说不支持分布式的数据库?官方建站教程(数据库): http://127.0.0.1:43110/Blog.ZeroNetwork.bit/?Post:46:ZeroNet+site+development+tutorial+2 示例站(基于数据库的分布式聊天室——ZeroChat): http://127.0.0.1:43110/1AvF5TpcaamRNtqvN1cnDEWzNmUtD47Npg [⇈](#0-) --- ## 提示Your network connection is restricted. Please, open 15441 port,但是我的路由器并没有限制15441端口,怎么回事? 端口被限制也无所谓,按照置顶帖的方法来发布网站即可。[⇈](#0-) --- ## 没开端口发布不了吗? 请严格按照置顶帖的方法来发布。tor下都可以发布,何况普通没开端口的网络。[⇈](#0-) --- ## clone网站后,我的private key是什么呢? 存在users.json里,以后签名发布用隐藏菜单操作并不需要你输入密钥。 users.json备份方法见置顶帖。[⇈](#0-) --- ## 10M大小限制ZeroNet注定只能做做很轻量的网站?而且没有隐私可言? 用optional files可以做很大的站,详见: http://127.0.0.1:43110/Blog.ZeroNetwork.bit/?Post:61:Changelog,+November+9,+2015 ZeroMail是加密的。[⇈](#0-) --- ## 如果一个网站很大,打开同步要很久,谁会去用? 如果站里设置了某些文件是optional files,就不是一股脑全部下载所有文件。浏览器请求后才下载optional files。[⇈](#0-) --- ## 网站太大了超出限制提示改限额? 确实要改限额,而且有时要多按几次F5。[⇈](#0-) --- ## 网站同步是用BT协议么?域名是什么原理? 网站内容的同步是通过BT来发现节点,但传输不是BT协议。域名是namecoin。[⇈](#0-) --- ## Zeronet支持PHP吗? 不支持PHP,但是可以用其他方法建立动态网站,就像本论坛一样。[⇈](#0-) --- ## 怎么样同步WWW的网站?支持RSS吗? 已经有转换RSS到ZERONET的程序了,请看 https://github.com/ZeroNetscript/news_sync 示例站: http://127.0.0.1:43110/1MpKFgUUAPd9ZxTQjhixCXkzqEGYuozq4y/ 这位ZeroNetscript在他github的其他repo里还有些程序,你们也可以参考,他还给原作者PR了ZeroBlog代码,增加了博文排序、标签等功能,感谢! 他的博客(同时也是演示站): http://127.0.0.1:43110/1LcQTyUYkq3n458rkHVQxhHyvUdmSYFURd [⇈](#0-) --- ## 我是github上直接拉代码建站的,不行啊,怎么回事? clone的时候其实自动化了好多工作,直接拉代码缺少很多工作,所以是不行的。博客无法评论的问题,提供一个可能的解决方法:data/users/content.json必须用特殊sign方法,见 http://127.0.0.1:43110/gfwtalk.bit/?Topic:3_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ 也可参考官方教程的 manual method部分: http://127.0.0.1:43110/Blog.ZeroNetwork.bit/?Post:3:How+to+have+a+blog+like+this [⇈](#0-) --- ## 官方站点的地址怎么这么牛?那一串东西不是随机的吗? 站点地址其实是比特币地址。地址是一组由经过特殊数学运算产生的随机数字组成。这个过程并不需要接入比特币网络,也不需要任何注册,地址产生后就会在比特币客户端里显示出来。系统1分钟内能产生成千上万个地址(包含个人地址)和密匙,例如使用快速虚荣地址生成器(Vanitygen)。虚荣地址生成器也能够生成具有个性的地址。用ZeroHello上的搜索功能找到了**创建个性地址**的教程,在这里 http://127.0.0.1:43110/13x71nc7fju6afMqpEPfcu3Gx9Z5hNhH48/?Post:5:How+To:+custom+ZeroNet+addresses+using+Vanitygen+ [⇈](#0-) --- ## 自己的博客点Add new Post添加文章,没有反应。删除文章的时候也没反应。可能会是什么问题? 换浏览器试试,推荐chrome、firefox,请远离IE。另外请检查一下有没有什么扩展阻挡了JS。[⇈](#0-) --- ## 我在记事本里把data.json里一篇测试文章删除了,可是刷新页面怎么都没有删除啊,怎么手动执行dbRebuild啊? 改了data.json要刷新不一定需要dbRebuild,一个简单的方法是在浏览器图形界面修改一下其他帖子,保存后点`Sign & Publish`,data.json的手动修改也会同时生效,浏览器上按F5刷新即可看到。 顺便说一下,点铅笔图标编辑后,右下方有个`Delete Post `按钮,也可以删除帖子。[⇈](#0-) --- # 其他软件问题 --- ## ZeroNet结合IPFS吼不吼啊? ipfs的概念不错,但目前主要有两个问题限制在中国普及: - 不支持tor,不能在天朝匿名发布、浏览,结果你懂的(通过gateway能不能匿名发布、浏览、能支持到什么程度,我不确定,但是过于依赖gateway有悖于P2P的初衷) - 易用性目前还不够,连官网的演示、介绍基本上都是命令行,对小白来说几乎是不可能搞定的。 现在有一些讨论,可以结合webtorrent来实现大文件传输、共享,以及视频直播等。[⇈](#0-) --- ## 安装目录里面被国内安防软件破坏不能登录,删除后重新打开压缩包安装,恢复使用,请问一下怎么找回原来注册的id? 请看置顶帖`备份你的ZeroNet帐号/私钥`一段 不建议使用任何“国内安防软件” 在淘宝搜NOD32,一块钱左右的序列号,即可享受国际著名杀毒软件NOD32半年的官方更新服务 换用Linux更好。[⇈](#0-) --- ## 比特币匿名吗?交易记录都是公开的,不是能一路追查出来吗? 用一种东西叫洗比特币服务,请google: - btc laundry - btc wash - btc mixing 上面三种都是同义词 多找几家多洗几次就很难追踪。当然其他层面的匿名措施也要做好才行。[⇈](#0-) --- ## Freenet怎样?好像跟ZeroNet挺像的,不过有自带加密的优点 freenet用java编写,需要使用JVM运行,而JVM近年来爆出太多的高危安全漏洞(语出 编程随想 ),所以暂时不推荐。 --- # 翻墙相关问题 --- ## 有什么好的翻墙软件推荐? Lantern蓝灯,下载地址见东先生的Blog: http://127.0.0.1:43110/1A2zwx1maY1fZv18vaEFFaCuiS88xqWvzV/?Post:7:Lantern 或者从[官方github repo](https://github.com/getlantern/lantern)提供的下载地址(免翻墙下载): - [Android](https://raw.githubusercontent.com/getlantern/lantern-binaries/master/lantern-installer-beta.apk) - [Windows XP SP 3 and above](https://raw.githubusercontent.com/getlantern/lantern-binaries/master/lantern-installer-beta.exe) - [OSX 10.8 and above](https://raw.githubusercontent.com/getlantern/lantern-binaries/master/lantern-installer-beta.dmg) - [Ubuntu 14.04 32 bit](https://raw.githubusercontent.com/getlantern/lantern-binaries/master/lantern-installer-beta-32-bit.deb) - [Ubuntu 14.04 64 bit](https://raw.githubusercontent.com/getlantern/lantern-binaries/master/lantern-installer-beta-64-bit.deb) - [Arch Linux](https://aur.archlinux.org/packages/lantern) 另外这里还收集了一些其他的翻墙软件: http://127.0.0.1:43110/bber.bit 编程随想提供的翻墙工具BT Sync同步密钥BTLZ4A4UD3PEWKPLLWEOKH3W7OQJKFPLG [⇈](#0-) --- ## 听说lantern 需要你的google帳號,需要你的email。根本做不到安全? 你太out了!lantern早就改版,不需要google帐号了,用法和赛风差不多。[⇈](#0-) --- ## 翻墙软件用一段时间就不稳定了,怎么办? 请看翻墙人士必备小技巧——切换你的公网IP: http://127.0.0.1:43110/gfwtalk.bit/?Topic:27_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ [⇈](#0-) --- ## 虚拟机安装vpngate后选择任何一个中继连接,都是瞬间就报错不能连接 你是不是以前装过vpngate,要彻底卸载旧的vpngate虚拟网卡驱动才行。 最好是恢复到干净的虚拟机快照,全新安装vpngate试试。 当然,选server不可能一蹴而就,需要有点耐心。[⇈](#0-) --- # 政治讨论相关问题和建议 --- ## 这样的呐喊对大陆p民作用真不大, 没有信仰是很可怕的 (以下为@p2p个人观点,供参考) 信仰是必须的吗?台湾人的信仰怎样?如果说的是宗教的话,宗教必然会有洗脑,用一种洗脑代替另一种洗脑,真的好吗?另外从基督教在大陆被严厉打压来看,宗教是否能在大陆广泛传播要打个问号? 完全相信科技的话有沦为工业党的趋向,也是不好的。完全相信科技跟具有科学素养(尤其是批判性思维)是两码事。 重点还是要传播政治常识、人文素养这些,培养公民意识、批判性思维等等。 (以下为香港人@missy个人观点,供参考) 不過最重要的還是要消除現在中國那種二元唯物辦證法 ,把奴才變得更頭腦混亂 根本狗屁不通!你跟他說牛扒比屎進步 ,他跟你說屎是美食的對立 ,再配合中共式的「中庸」屎非屎屎不一定是屎 屎可以有另一種風味 等等等 看得淚流滿面[⇈](#0-) --- ## 赞同取消政治讨论板块,大部分人既不懂政治也不懂讨论,实在不想看这些没水准的讨论 (以下为@p2p个人观点,供参考) 正因为不懂才要学,而且学也是有个过程的,要有耐心。 人类连最基本的走路,都不是天生的,而是后天学的。“实在不想看这些没水准的讨论”,岂不是等于说不想看到人学走路时踉踉跄跄的样子?[⇈](#0-) --- ## 对政治讨论方式有什么建议?如何进行有效的讨论,避免骂战、口水仗? (以下为@p2p个人观点,供参考) + 对事不对人,保持就事论事。 - 不要贴标签:目前来看,ZeroNet上还没有职业五毛,但是已经有几位的言论跟五毛很像。那几位只不过是因为某种因素导致有“自干五”思维罢了,大家如能心平气和交流,是能够达成一定共识的。如果随意给对方贴标签(五毛、奴才、理中客、小粉红……),显然会误伤,导致对方心理防卫机制启动,讨论可能就沦为骂战。就算将来有真的五毛来了,也不要贴标签,因为无法避免误伤。大家完全可以参照 [编程随想](http://127.0.0.1:43110/15gfg6DUVkp7ApLSMQvC2ig5qy8j91jXeW/2011/03/logical-fallacies.html) 对付五毛的方法,指出其逻辑错误,让其变成反面教材。 - 不要质疑、指责对方的人品、能力、身份、动机……以及给对方抽象的负面评价,否则会脱离“事”的讨论而变成互相指责对方的“人”,毫无意义。 + 明确各自观点:讨论前先要和对方在观点的关键词的定义、含义、范围上达成一致。如果不一致就不要开始讨论,否则就是浪费时间,还容易导致争吵。很多情况下,所谓关键词几乎是每一个词,不要怕麻烦,磨刀不误砍柴工。 + 注意自己的表达方式,包括语气、用词等。表达同一个意思,不同的表达方式,效果有天壤之别。如果气氛不友好,别人的心理防卫机制启动,就算你说的全是理,别人也听不进去。尝试站在对方角度思考,然后在斟酌你的语句。 + 请经过一定思考后,再回复,放慢节奏。在网上经常可以看到双方激烈对话,但过段时间冷静下来后,一些人发现自己当时的言论不妥,回来修改、删除自己原回复。其实只要当时稍微缓一缓,放慢节奏,思考后再发言,或者起身离开电脑倒杯水,情况就完全不同了。 + 用逻辑来讨论。国人太缺乏逻辑,必须要学会用逻辑来思考、讨论。建立逻辑思维后,很多谎言不功自破,很多偏见也会消除。对方有逻辑错误要及时提醒对方,否则你容易被对方带偏,甚至被对方牵着鼻子走。关于如何发现逻辑错误,推荐[《学会提问——批判性思维指南》](http://127.0.0.1:43110/15gfg6DUVkp7ApLSMQvC2ig5qy8j91jXeW/2010/10/book-review-asking-right-questions.html)这本书。 更多注意事项,请参考[怎样避免“中国式辩论”](http://127.0.0.1:43110/gfwtalk.bit/?Topic:35_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ) 本论坛上目前有两个经典的讨论帖子,里面正反面教材都有,可以去观摩一下,不仅看热闹,还要看出点门道来: http://127.0.0.1:43110/gfwtalk.bit/?Topic:8_1DzpF7398yNGjFwHQqHAu9fRkbE3WZ6dZA http://127.0.0.1:43110/gfwtalk.bit/?Topic:1_121nbwrxZZz6PJ1WQ324jojCnRE96xUnRr [⇈](#0-) --- # Change log: 5/16 增加Freenet的问题 6/1 增加在VPS上搭建ZeroNet(.com绑定.bit),并实现远程访问(如手机访问)
http://127.0.0.1:43110/zeroblog.bit/?Post:60:protect+yourselves:+set+a+non-working+proxy
^1 ^2 0 comments on May 08, 2016 ━ submitted by p2p

md

* [1\. 一级](#1-) * [1.1\. 二级](#1-1-) * [1.2\. 二级二](#1-2-) <!-- toc! --> # 1\. 一级 文 章 要 长 文 章 要 长 文 章 要 长 ## 1.1\. 二级 文 章 要 长 文 章 要 长 文 章 要 长 ## 1.2\. 二级二
^1 ^2 0 comments on May 07, 2016 ━ submitted by p2p

1

子论坛
^1 ^2 last activity on Apr 03, 2016 ━ submitted by p2p

Main ZeroNet news How did you find ZeroNet?

Follow in NewsfeedFollowing

Title

Body
^? ^0 username posted added
Please sign innew comment
Sign in as...
Submit comment
You are running out of your allowed space, please contact the site's admin at unknown to raise your limit.
user_nameadded ^1 ^2
Reply
Body
More comments
This page is a preview of ZeroNet. Start your own ZeroNet for complete experience. Learn More