区块链应用

个人对于区块链的一点认识

就是P2P不?货币不行,发行者有问题。

但可以用来及时通信、邮件、论坛、讨论组、订阅啥的互联网连接应用都行。

金融系统记账,房产信息登记,各类防止私自修改的信息资料登记,可以是公众查询也可以私有。

这两天闲看着比特信 bitmessage.org 这个挺有意思,比特币个人感觉纯骗,看都不用看。比特信确有它的价值。

去中心(没有邮件服务器,多好),P2P(邮件存在所有连接上的电脑?传输过程中基本上不会丢? 下面有我的猜测);通过私钥生成公钥(私钥个人认为还是有可能被破解),我觉得用随机建立的key比自己设一个安全,个人感觉啊;你也可以找个本记下自己的密码,更不安全。

一、安装

FreeBSD ports里有最新版直接装。windows就去它主页下,一个文件直接运行就可。

一开始选联网,通过防火墙,它就一p2p程序,相当于电骡。然后点“新身份标识”,上面讲过,反正我是随机建立,没有小本记密码。

然后就生成了,可以生成多个。

我的地址 ,可能会变,当我的keys文件丢失的时候 :  BM-2cViBdLpRdkqK8a2ZBSFqbDFsWnEsk1VE4

要备份的话在

~/.config/PyBitmessage/

c://用户/用户名/appdata/roaming/PyBitmessage/

keys.dat 秘钥文件,丢了就只能重建个号了。

messages.dat 收发的信息(在设置里有一项“重发超时”,没看源码,我猜在对方机器离线的情况下,只是发了收件人地址的部分信息到P2P网络,邮件内容并没有发出,还在本地。等收件人上线后,通过P2P找到他并验证后,才把内容直接推送给他,内容并不存在其它人的电脑里。)所以如果想保存以往邮件,这个文件就好好保存。

knownnodes.dat 大概就和电骡的nodes.dat一样,应该是常常在变,当然首次应用有这个还是会快些,拿到新机去用这个也一起复制都好。

二、网络

在设置里随便改个端口(我基本上啥软件都不用默认端口,习惯了),然后在路由器防火墙那里开端口指向到这台机,就绿了。

想测试行不行,添加订阅 BM-BcbRqcFFSQUUmXFKsPJgVQPSiFA3Xash 这是一个 “Timeservice”每10分钟发一次信息给订阅者,测试收到几次信息可以就删。

一开始最好在https://beamstat.com/chan/bitmessage 选一个添加到Chans 。这样就跟电骡下资源一样,找个热门一点的,就可以快速同步到很多公钥,同时你自己的公钥也能快速传播出去,没有添加前在网络状态那里只有10几二十,添加后逐步提高到信息1000+、公钥400+,然后也可以删,毕竟里面的信息不一定感兴趣。暂时看最多消息29000,公钥10500,估计挂下机就差不多同步到全球的公钥了。

三、发信

有别人的地址就可以发了;

发给订阅用户,就是发给在订阅那里添加了你的地址的用户;

Chans相当于讨论组mailing list啥的,像我随便建立、加入名称 XBOX 会自动生成地址BM-2cTBWiDHbWHdzSzyAGzrJ4u2PLy3FsoJ9C,其它人一样可以建立、加入(没有人建立就是建立,已有就是加入),谁都可以往里发信息,应该是没人管(?还不确定),多爽。

黑名单你觉得它是个傻逼就放那

就这些吧,可以用起来了,一开始运行会找其它电脑同步公钥啥的,慢一点。

发和收应该都要经过运算,内容越长运算时间越长理论上,不能及时收发,说是提高垃圾邮件成本。

用了下,在线收发邮件,没找到的时候慢,几分钟到10几二十分都可能,找到了就是秒。离线邮件,等他上线后基本上10分钟左右就能发到。整体网络我感觉设计的可以用。

应该是外国人用的多些,我们的上午人最多上万条的广播,下午就少啦几十条那样。

邮件客户端还有待改进,比如你给订阅的人发私信,信还是会在订阅栏那里出现,实际上只有你自己能看到,为啥不只在信息栏

另外不同版本貌似链接模式可能也有改变,windows版用0.6.1和0.6.3.2同步对象不大一样 ,有时感觉就像断链一样 ,可以换着用。而且在后台一段时间就自动关闭了?!而FreeBSD版直接0.6.3.2则没有这个问题,一直处理信息挺多的,主力的话用这个吧。

客户端开源的,应该有能做的好的出现吧,不过话说这东西也有好几年了。

就是这样了。我觉得还可以。

整上面的捎带着研究了一下  twister.net.co     

FreeBSD ports里没有,我就不装了,windows版下试了下

改端口C:\Users\用户\AppData\Roaming\Twister\settings.ini   port

twisterdDatadir=”J:\twister” 改数据文件夹,它一直在读写,每秒小,总量大,P2P嘛,我C盘是个固态,还是移到机械盘用

它应该是就是“twisterd”一个服务,然后网页打开,比较怪的是。

twisterd -daemon -rpcuser=user -rpcpassword=pwd -rpcallowip=ip 就算改其他ip还是只能本机访问,这样手机就不能刷了,可能改源码有希望,当然也可能是个安全措施


还有个比较严重的问题,就是搜索你那里 #后面中文就一直转,啥也出不来,英文秒出。搞不清是它编码有问题还是咋回事。用一下还是可以用就是内容少啊,你看搜xbox都没有内容,我准备没事就发点算了。

差不多搞清楚了,发了几篇就明白了,中文内容应该是少,可以搜得到。这个文档我都通过高科技传播了十几年了,好像下载次数是0,大家不爱学习啊。虽然当年团都没让我入,但不能阻止我有信仰啊。

经过我几天学习,嗯

聊天用toxRetroShare虽然也可以聊天但太臃肿而且没有ios版,所以tox就好,分享软件电影媒体啥的可以用RS。P2P的网络生活啊。

“读书人”计划

小孩现在开始喜欢kindle看书,晚上睡觉也看着睡着。感觉对眼睛不好。
文字读取软件没有感情不会根据情节变速变声,我想了个计划“读书人”计划。

建立一种新文档格式:包含情感、速率等符号,这样文字读取加上情感符号读取就可以直接放出富有感情符合书中情景的话语。
文档格式叫“情感文档”。

这个计划如何?

感觉着墙最近有点过分了啊,游戏都不让好好玩了?

我就是没事想好好玩玩游戏而已,其它都不关心。

现在应该是个这个状况

下面是去年的

如图
1、这个某些ip段全封,不说了,无所谓,不让用最好用的,有些垃圾用知足吧。
2、比较简单的估计现在也没人这样用了。
3、这个现在应该是级别提高了,误杀几率他妈非常大,不知哪个傻吊设计的规则,现在游戏经常玩着玩着就断网,游戏就是加密网络,我操你妈没本事封真混淆,游戏不让好好玩了是吧?

我可以解决所有网络问题,但我只想玩游戏

cdkeys上买xbox one游戏的过程

本着哪里便宜买哪里的原则,当然安全最重要,来路不明的码再便宜也是不能要的。

https://www.cdkeys.com 的貌似还是比较真的

1、首先登陆我是用的google账户登陆,方便点,应该不会出现收不到邮件之类的问题,之前ea账号用国内邮箱,经常收不到信。
2、然后就填地址,姓名,信用卡,付完款。出来个付款方式有问题,但手机短信提示付款成功。我心惊啊。
3、赶紧刷gmail邮件,收到订单邮件,里面有个download的link点开,它有个验证,输你的手机号选听语音还是发信息,我肯定收信息了,语音要是英文的不是很难受?
4、没多久收到短信码,填进去,就可以获得游戏序列号了。

希望对大家有帮助。这里我觉得注册邮箱挺重要的。

自己建个ipv6隧道服务器吧

就用miredo

至少我觉得端口应该改一改。
VPS这边需要有两个外网ipv4 IP,和ipv6 IP
A、
改这个文件 miredo-1.2.6/libteredo/teredo.h

#define IPPORT_TEREDO 改成你想要的

就行了,编译安装后
B、
nano /usr/local/etc/miredo/miredo-server.conf

Prefix 2001:0::
InterfaceMTU 1280#也可以改改,当然只能往大了改
ServerBindAddress ip1
ServerBindAddress2 ip2#如果不和ip1连续就写上

C、执行
/usr/local/sbin/miredo-server -c /usr/local/etc/miredo/miredo-server.conf

netstat -nlp看看应该就有3个miredo-server在那了。

路由器这边
由于改了端口,需要自己编译miredo客户端
改这几个文件就行了
A、
openwrt/feeds/oldpackages/ipv6/miredo/Makefile

PKG_VERSION:=1.2.6
PKG_RELEASE:=3

PKG_SOURCE_URL:=http://www.remlab.net/files/miredo
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
#PKG_MD5SUM:=1281e7e75bddbde244cd778d99fa22d4

B、
openwrt/feeds/oldpackages/ipv6/miredo/patch/100-uclibc.patch
直接把下面的内容覆盖所有,注意把下面那个端口改成和服务器端一样
— a/libteredo/teredo.h
+++ b/libteredo/teredo.h
@@ -36,2 +36,2 @@
-#define IPPORT_TEREDO 3544

+#define IPPORT_TEREDO 改成你想改的

— a/libteredo/maintain.c
+++ b/libteredo/maintain.c
@@ -60,7 +60,7 @@

static inline void gettime (struct timespec *now)
{
-#if (_POSIX_CLOCK_SELECTION – 0 >= 0) && (_POSIX_MONOTONIC_CLOCK – 0 >= 0)
+#if (_POSIX_CLOCK_SELECTION – 0 >= 0) && (_POSIX_MONOTONIC_CLOCK – 0 >= 0) && !defined(__UCLIBC__)
if (clock_gettime (CLOCK_MONOTONIC, now) == 0)
return;
#else
— a/libteredo/tunnel.h
+++ b/libteredo/tunnel.h
@@ -32,6 +32,7 @@
# define LIBTEREDO_TUNNEL_H

# include
# include
+# include

# ifdef __cplusplus
extern “C” {

C、openwrt/feeds/oldpackages/ipv6/miredo/patch/110-fix_compile_error.patch

— a/src/main.c
+++ b/src/main.c
@@ -300,7 +300,9 @@
if (val)
{
error_errno (“cap_set_proc”);
+#ifdef MIREDO_DEFAULT_USERNAME
setuid_notice ();
+#endif
return -1;
}
#endif

D、删了openwrt/feeds/oldpackages/ipv6/miredo/patch/120-automake-compat.patch

就编译安装吧。

这样就是你私有的ipv6隧道服务器了。

为啥少了几篇文章呢?

主机系统出问题,重装啦,我比较懒备份比较少,少了啥我也忘了,好像有个总统咋发推,异地咋用本地路由的ipv6。说到ipv6,好像是有限制了,连上几秒到几分就超时,具体我还没研究,反正是和我这个主机出问题几乎是同时出现的,当然我想只是巧合,毕竟我说微软网络差更厉害些。以后慢慢研究吧,手机终端连服务器搞着太累,多任务也不方便,以后慢慢搞吧,先这样吧,还是得设置自动备份啊,不能懒。
–2018-4-6

恢复了了几篇,快照真是个好东西,但是图好像没有,以后慢慢补吧。
ipv6限制问题我大概知道点了,等以后推广开了,再解决,跟iOS越狱一样正式版出了再出工具嘛。
–2018-5-4

关于硬盘恢复问题,我觉得微软在系统上可以做一点点改变,能使用户自己换硬盘方便一点

随着时间的推移,旧的XBOX ONE硬盘损坏的应该会越来越多。当然这也给了直接换新机的理由,但是有感情了啊,保修期又过了。拆机器、用工具复制系统虽然不难,但也挺麻烦。

本身xboxone 主板上就有一块闪存(4G还是8G我忘了),里面有系统,这就是如果你用了预览版系统,离线包版本比它低就会201?错误的原因。

微软完全可以,在闪存里的系统中加入一个应急恢复工具,直接插上新硬盘就可以恢复新系统,多好。

当然首先它把硬盘放的那么深,可能就是不想让用户自行更换,其次可能会增加破解的机会,但现在都是网络游戏,玩单机少70%的乐趣。

反正我觉得做这样个工具不是很难,你可以卖硬盘啊,只能换指定型号的硬盘,贵个50就好,别太多,要不就还是象现在这样吧

如何保护好用于XBOX ONE更好的玩游戏的VPS的IP

首先SS绝对已经被攻破了,不要直接使用SS。

如图一所示,多用户同时连接绝对被封IP。单用户暂时没事也许是防火墙级别不够高,或者是误封几率太大,而没有启用,但是不要直接使用SS。

图二可以看作为单用户使用,也不完美,如果VPS端无法升级,只能在自己路由器部分设置,暂时没问题,但也非常不保险。

图三,需要修改VPS(加混淆),路由器(加混淆),客户端不用动(如果已经按之前的文章配置过了),暂时来讲算是比较保险的。

图 之前手画的好一点,现在这个画的不好,但意思应该差不多