您正在查看:标签 随笔 下的文章

黑群晖搭建-洗白-内网穿透 从入门到入土

由于我更换了值得信赖的新电脑,之前的旧神舟就没有什么日常使用的必要了,因此我打算将其变更为一台家用NAS供我随时访问。

首先是NAS系统,有很多流行的系统可供选择,比如Unraid,TrueNas,OMV,以及非常有名的群晖。前者先前有考虑过使用Unraid,因为它有非常激进的性能,但考虑到它正如其名——没有RAID功能,仅能通过添加校验盘来保证数据安全,再是自己不需要如此高的读取性能,还是选择使用“相对简单”的黑群晖吧。

事前准备

在开始折腾之前,需要准备好如下物品:

引导写入软件Win32DiskImager,系统引导镜像ARPL,DSM群晖系统文件,以及群晖助手(可选),以及一个容量大于4G的U盘;物理机使用网线连接到路由器。

引导制作

全部流程里最简单的步骤:打开写入软件,插上U盘,选择引导镜像,一键写入。

物理机安装

接下来便是最状况百出的部分:安装群晖。

首先插上U盘,开机狂按F7(或者根据品牌按别的键)更改启动顺序,将外置U盘放到第一位,保存重启。

启动后就会看到arpl开始加载:

根据屏幕上显示的IP地址在另一台设备的浏览器访问:

其中第一步选择机型,我选择的是DS918+,下一步选择版本号(Build Number),接着选择Serial Number序列号,如果在此之前已经有了洗白用的序列号的话,可以输入进去,暂时没有的话选择随机生成;然后就是MAC地址,同样有的话可以输入,没有就随机,之后就可以选择Build Loader编译了。

会有俩进度条等它走完,走完了就会跳回去,这时候选择Boot Loader启动。

主机会重启,接着在另一台设备按照屏幕显示的IP端口进入群晖安装界面。

不出意外的话就可以看到群晖的开始页面了。

一路点击下一步,其中会要求抹除所有已连接硬盘的数据,以及上传之前下载好的.pat系统安装包,在设备上选择之后,接下来是最激动人心的时刻,成败在此一举!

如果你的运气不好,你就会在安装到大约55%的时候被迫中止。

这时候你就只能选择进行冗长痛苦的Trouble shoot了,其中包括但不限于:更换U盘,更改PIDVID,更改引导文件等,绝对能让你吃不了兜着走。

但如果你的运气不错,碰到了一个比较和蔼的包,那么安装就会成功,开始重启。

当主机屏幕显示以下内容时,就可以打开群晖助手扫描网络中的NAS了。

双击便会打开浏览器自动输入IP和端口,打开管理面板。

假如在此时你的运气非常不好,找不到设备,你可以尝试以下操作:关闭Windows Defender防火墙或者其它系统的防火墙,重启系统,然后打开cmd开始ping主机的IP。

只有ping完收到IP回复才代表你的系统运行正常,任何其它情况都代表无法访问,继续排查问题吧。

设定&优化

至此如果你已经度过了以上所有难关,那么恭喜你就要成功了,接下来是一些无伤大雅的设定。

由于我这台机器是拿来试水的,所以我用了三块闲置的垃圾120G SATA SSD(直接插槽插满)组RAID5,在群晖这里是SHR,可以允许阵列丢失一块硬盘而不损失数据,可用空间是N-1块硬盘(前提是容量一致)。当然你也可以选择传统RAID5,但群晖的SHR有一些针对传统RAID的优化,所以何乐而不为。

至此,一个工作(大概)正常的黑群晖就装好了。

当然,既然都是黑群晖了那问题肯定不止这一个,刚运行没多久,我的群晖就弹出了温度警报,要关机了。还没来得及让我反应,电脑就没了声,接着开机,也是没多久就关机。

原来是黑群晖的温度检测并不准,需要调试,在此之前,我的群晖只能这样放。。

用风扇对着吹,摆家里绝对是一等一的艺术品。

接下来就需要更新温控,首先在群晖设置中启用SSH,接着在电脑上安装Xshell7远程终端,打开依次输入指令:

ssh 管理员名字@你的IP //回车会要求输入密码
sudo -i //获取管理员权限,输入后会要求再次输入密码
mkdir temp
cd /temp
wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh
chmod +x syno-i686-bootstrap_1.2-7_i686.xsh
sh syno-i686-bootstrap_1.2-7_i686.xsh
ipkg update
ipkg install lm-sensors
sensors //获取温度传感器信息

以上便成功把温度显示变回了正常水平。

虽然温度问题不大了,但这台电脑的散热还是需要好好改善,因此我选择把它呈“V”字形倒放。。

散热弄完了,该轮到外网访问了,一般来讲有两种大方法可以让你从外部访问NAS,一是用厂商的服务器进行中继,也就是白群晖能享受的“QC”;另一个是有IPV6就能做的内网穿透。

作为早早就有IPV6的用户,我自然而然地选择了后者,但任何一个设备的不支持都会直接让穿透失败,所以还挺看运气的。

既然做了还是说一下,方法有非常多种,有风险大的有风险小的,我属于不想冒险,就做了点简单尝试。

首先是啥也不做运行IPv6测试,不出所料什么也没有。

接着把路由器调到中继模式,也就是直接连接上游的猫。

这就完了?只能说运气比较好。

既然IPv6有了,剩下的就是外网访问了,这点需要官方账号才能操作,所以要把这台黑群晖洗白。

洗白还有其它好处,比如可以用在线转码也可以用很多官方的套件。

首先那当然是去搞一个洗白的码,某宝10块钱就可以搞定,根据机型不同价格也不同,群晖版本不同成功率也不同,这里的成功率是指用Quick Connect有多大概率会被群晖官方踢掉,6.9版本概率很小,而7.1概率却大到接近50%,致使大部分人都推荐搞个新号注册美国地区来避免被题。对于我来说这就时间的问题了。

当你拿到序列号和MAC地址之后,只需要重启NAS,在启动选项里选择“Configure Bootloader”,按照先前编辑序列号和MAC的方法更改一遍即可。

至此,通过DDNS来从外部访问的方法也正常了,可以登录群晖账号通过群晖的服务器中继,只用输入主机名称即可访问,缺点是有时候有些不稳定。

尾巴

目前这台半吊子NAS的稳定性还有待考证,如果长期运行没啥问题的话,可以进行进一步扩展,使用m.2转sata链接至外置的硬盘笼,组一个硬盘整列,让先前的几块独立冷备份盘彻底退休。

花期

2022 ,那个刚刚开始的属于自己的年华,与友人的热诚正在燃烧,却又在那个雪夜停滞

有人迈步向前前往春天,而我却在雪屋中等待着友人;我仿佛在现实生活中看了一场一年半的青春文学,而这本书终于画上了句号。如果真是这样,那这句话便是这本小说的结尾。

(开门)

夏:你回来啦! 今天面试的怎么样?

阿乔:挺好的,我感觉应该大差不差了。

夏:诶你看到了吗?今天是夏至耶,这个季节的花应该很好看。

阿乔:原来你喜欢花呀。

夏:你想去买花吗?

菲:你的手机响了,不接吗?

阿乔:没事,晚点再说

菲:世界上可没那么多事情能晚点再说

阿乔:等到天亮之前还是可以的

菲:你要走吗?

阿乔:我们必须得走了

菲:那这束花你打算怎么处置?

阿乔:拿回家插在花瓶里

菲:可是花是有花期的耶,你忍心看到它枯萎吗?

阿乔:反正不要白不要

菲:我还是只喜欢同一朵花

阿乔:嗯,可能我也是吧

阿乔:你来吗?

菲:算了,我走吧。

阿乔:去哪?

菲:扶着你,我都不会走路了

阿乔:其实我也不会走路

阿乔:走吧

菲:走去哪?

阿乔:去买花

海,山顶,寺庙,捕鱼人

“又是个阴天”,阿乔嘀咕着,阴天总是对他有不同的意义,这儿的鱼总是在天阴的时候出现,而这意味着踏入冰凉刺骨的海水,让浮沫舔舐自己的皮肤…还有生命。这是阿乔在岸边生活的第三年,作为一个捕鱼人,出海打鱼已经成了平淡的日常。阿乔畅想的生活远不止如此:去到大城市里打拼,找到个温柔体贴的女孩子一起生活…无不比这无人在乎的出海打鱼好多了。望着远处的山,脑子里浮着憧憬,便已经到了海中央,海浪汹涌地拍击着船侧,想要把它吞没,阿乔总是在想什么时候这船能够被海掀翻,这样他就哪都能去了,好似自己不在其中。

阿乔在的地方群山环绕,是个热带的小海湾,也因为穷峦叠嶂的地貌,太阳照不进来,这儿的鱼总是鲜美可口,毕竟没有人为养殖的痕迹,可以卖个好价钱。但这么多钱有什么用呢?他心里想着,如此多的日子里他心里想的逐渐只剩出海和收网,貌似这小小的地方已经成为了他的全部。

忽然间,从山的另一侧,透过几屡阳光,灼烧着他桦木似洁白的身体——先前他一直以为是黑的。阿乔举起手臂试图遮挡住这未被邀请的光线,他发现山顶有几杵奇怪的凸起,像恶魔的叉子般挑逗着他——先前从没见过这样的景象,或许是因为打鱼只在乌云缭绕之时吧。

回过神来,他突然想起手中的渔网,手指泡起的白皱已经成为了它纹理的一部分。噢,是他忘记了时间­——这么多年来头一回,鱼已经跑掉了,省了几条缠在交织的网格间——他也不在乎,或许是时候离开了。

到了岸上,已烈日当空,往常的这时他会待在屋子里看着那几本船员带来的小说杂志,或者和自己玩飞行棋,又或者遨游在梦境当中。他遍历着自己小屋内的陈设,突然注意到了小说的页封上的一行字“如今沧海桑田,鸟枪换炮了。” 阿乔先前不明白这是什么意思,现在或许明了些——这可能是个不归路。没过多久,他顺手带走行囊离开,外面看起来鼓鼓的,里边却是空空的。

第一步是在山脚下,他未踏足过的地方,眼前饱和绚丽的的绿使他恐慌,三年来从未踏出过这里半步,而现在却是了。

烟火尘埃

很久没有坐在寂静的房间里,陌生又熟悉的地方。脸色煞白地像只迷途的猫,却又已经在这儿待了太久太久,分不清是咚咚砸在耳边的心脏还是逐渐稀缺的空气让人感到窒息。我想,这是未醒的酒、未完的梦。攒一把沙子,指缝间溜走的是时间,攒得紧时,它便跑得更肆意。

对于不在意的东西,我是喜欢抽象的——就像沿途过路的风景,是连绵咆哮的山河还是广阔的旷野都不重要——被经过的就消失了,不会再来。

耿耿于怀的,是在意的,尽管没什么资格,也会让人想做个暴君,要个理想的完全,能安稳地行驶,尽管道路在变窄,或许到最后会变成一揽钢绳,把人越捆越紧、使人倾倒;要是有一把剪刀让在意的消失,不知道这意味着什么,是哪里也去不成了,还是哪里都可以去了。

在意的是你拉着我我拉着你成了恶鬼,心里一边是恨:看看我变成了什么样;一边是怜:看看你变成了什么样。

在意是个瘾,是个揭伤疤的瘾:明知如此好不了,也要揭开看看;就算此路不通,也要咬紧牙关踩下油门;像脑袋已经搁在大刀下,还要一寸一寸往前挪。

会过去的吧?当人生还短,才会被过去绊倒;等活得足够长,过去就不算什么了——先前恐惧着老,现在明白原来是不够老——时间能够治愈一切,但代价也是一切。

从梦中醒来,手攒得更紧了。

拍照今年拍的不多,不是不想,而是快门释放前脑中已有了预想,不再像往年那样豪放;踏足在迥异的疆土,好像也不是为了创作,只是消遣,逃离喧闹的城市,有那么个瞬间会忘了自己来的目的,融不进环境,颇有一种处在当下又不能享受当下的眩晕感。走在山间的小路上,红叶火似的,像是在灼烧每一处感官,有时逼迫自己按下几张,没有脑中的理想,也会失落地将相机放下,好像到此一游;上上下下几公里下来,留下的只有小腿隐约的作痛。

先前会被繁杂绚丽的参数灌个烂醉,有些画面再平常不过,只是因为光学成像的包边,便成了稀罕。如今怪自己是不是走得太近,目光太窄,脑中堆积太多旧时光的尘埃,都说距离产生美,那新奇所需要的,或许恰是这向后的半步。

日常是再平常不过的,要不也不会叫日常了,满是新奇的生活怕是叫不上日常,因为久而久之,新奇也就平淡了;仪式感是个玄学,就同已经习以为常的东西,只有在悄然消失后回望才会珍惜;半辈子在鱼缸中遨游的鱼不会觉得水的弥足珍贵。

生活需要仪式感吗?人去对应的地方做事情、看书在桌前而不是床上、节假日买一朵不知给谁的花,给它附上各种各样的故事;或许我们已经习以为常,但消失就是消失了,它像是延迟的窒息,缓慢影响着你的生活,直到仪式感彻底消失。所以拍照恐怕也是如此,在生活中重新拿起相机好似婴儿学步,虽然道理都根深蒂固在脑海里,但感觉已不复存在。。。是我把相机替换为手机的感觉:底都已经指甲盖大了,为何不能成为相机?可悲的便是它不叫相机罢。

逃离互联网

互联网是一个巨大的生态圈,也是个永恒的社会实验。

回想起来,人把社交媒体上各类与自身遥不可及的信息乐此不疲地当精神口粮般吸食,时光过去了,也不知什么留了下来;简单多巴胺的刺激,何不像深陷毒瘾而不自知的人呐。

今年书读的不多,甚至很少,我想经由互联网洗礼过的人会是这样的,饥渴地希望能一口吞下一杯浓缩咖啡、把几十页的文学炫进脑海里。

我找了个阳光能触及的地方坐下,希望能照透身上的阴霾,读的好慢,有些话很隐晦,有些却直截了当,让人喘不过气来;一本《异乡记》接连读了半年,越读脑子越是空荡荡,我只知道字里行间是飘散在风里的曾经:故事不完整,那是一种回忆的方式,只把片段拿出来编制成文,剩下的是读者的隐私,留出来安放各自的故事。好像经历的一切都装在了书里面,好像又没有。

算是弄明白了为什么社会和心理能够成为一个学科,从始至终被人钻研着,无非是因为人总会去尝试解释和量化一些行为,而恰巧世上最复杂的事莫过于人心。

“我的冰箱忘插电了”

Wordpress重建数据库完全指北

这个网站消失了整整半年之久,这其中发生了什么事呢?

一开始我本没有打算续费这个打着”你可能用过最快虚拟主机“旗号的服务器,原因有那么几个,一是这主机提供商比起它响亮的名号更像是十八线小厂,还是割一波韭菜就跑的那种,面板从最开始的plesk换到了宝塔,又换成了现在的cpanel(比起前两个面板,cpanel文件管理不支持中文文件名,先前网站中使用中文命名的图片就全部无法显示了),中间还出现了一次极为严重的数据库损坏,几乎隔几个月就会出一次岔子。噢,现在它已经把原来的服务全部下架了,换了个名字继续割韭菜。

其次便是Wordpress,这个让人又爱又恨的平台,实在是没有什么拓展性可言;除开插件和主题,框架几乎是定死的,这让网站元素的更改变得尤为艰难,唯一的好处恐怕是大部分面板都能够集成Wordpress的工具,随便点几下鼠标就能建成一个网站罢,这一点确实对新手很友好。

可能某一天我会选择换成typecho或者hexo,然后托管到github,当然,不会是现在。

那么,为什么我还要在这儿把网站弄回来,然后继续使用Wordpress呢?出于幸存者偏差,抱着“前面大风大浪都过去了,还会出什么问题呢?”的想法,再加上我是滑稽的“永久会员”,还是冒险续了几个月(是的,续费完不到20天服务就下线了),因为最近不想花那么多经历弄网站迁移这些事,等某一天闲下来再去折腾吧。

至此为止网站下线了两次,而每次上线都要折腾好久,实际上只要懂了原理就很容易搞定,我决定还是把该记的都写下来,免得以后又忘。

一个Wordpress网站由两个部分组成,可以理解为容器和内容,它们在进行备份的时候会分别存储,前者为一个包含Wordpress本身的包,后者是SQL数据库。所有的文章和Wordpress用户信息都会存放在数据库中,倒也合理,毕竟实际内容的体量相比起框架本身是很小的,但它不包含任何媒体内容。这里面的关系可以简单理解为软件本体和用户数据的关系——只要你带着数据到处跑,碰到软件装进去就可以重新上线。

第一次数据丢失时我并不了解这里面的数据存储逻辑,以为文章都存在那个几百兆的程序包里边,实则不然。

后来还因为数据库链接问题折腾了好一会,因为在此之前没有接触过SQL数据库,当我把Wordpress包放回到虚拟主机上时,Wordpress Toolkit会将其识别,只不过会出错——无法链接数据库。

这时需要把先前备份的SQL数据库导入到cpanel面板,同时为数据库新增用户设定密码,并将数据库名称、用户名以及密码更改到WP包的“wp-config”当中,Toolkit才能正确链接数据库。同时,如果URL发生了改变,还需要更新URL来解决无法访问的问题。

至此网站便恢复上线了,当然有些图片还没法显示,打算到时候批量改个名字手动更新一下。

参考文献:WordPress建立数据库连接时出错(Error Establishing a Database Connection)终极解决方案 - 闪电博 (wbolt.com)

一个人可以重复踏入同一条河流