-
Notifications
You must be signed in to change notification settings - Fork 0
/
atom.xml
649 lines (363 loc) · 89.8 KB
/
atom.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>渊澄</title>
<subtitle>川流不息,渊澄取映<YCYC.WIN></subtitle>
<link href="https://ycyc.win/atom.xml" rel="self"/>
<link href="https://ycyc.win/"/>
<updated>2024-12-25T05:54:00.000Z</updated>
<id>https://ycyc.win/</id>
<author>
<name>苗洋</name>
</author>
<generator uri="https://hexo.io/">Hexo</generator>
<entry>
<title>使用cloudflare ddns 解析群晖NAS ipv4和ipv6地址</title>
<link href="https://ycyc.win/posts/63020.html"/>
<id>https://ycyc.win/posts/63020.html</id>
<published>2024-12-25T05:27:00.000Z</published>
<updated>2024-12-25T05:54:00.000Z</updated>
<content type="html"><![CDATA[<h2 id="引言"><a class="header-anchor" href="#引言">¶</a>引言</h2><p>家庭宽带现在基本上都很难要到公网IP了,但是IPv6却很有可能会直接获取到。如果你的群晖NAS能获取到IPV6地址,并且这个地址是公网地址,那就可以利用这个地址来远程访问和管理你的NAS了。</p><h2 id="确认获取IPV6公网地址"><a class="header-anchor" href="#确认获取IPV6公网地址">¶</a>确认获取IPV6公网地址</h2><p>确认之前需要确保你的路由器或光猫中相关IPV6的选项已经开启。<br>如下图所示,在群晖的网络界面IPV6选项中看到2408开头的V6地址(不同运营商前缀不一样),说明IPV6已经获取成功,可以跟着我往下操作了。<br><img src="https://img.ycyc.win/img/202412251332771.png" alt="image.png"></p><h2 id="IPV4解析"><a class="header-anchor" href="#IPV4解析">¶</a>IPV4解析</h2><p>关于IPV4地址的解析可以参阅我之前写的文章,这里不在赘述。<br><a href="https://ycyc.win/posts/44166">群晖安装cloudflare的ddns服务 | 渊澄</a></p><span id="more"></span><h2 id="IPV6解析"><a class="header-anchor" href="#IPV6解析">¶</a>IPV6解析</h2><p>那有小伙伴会问,我同一个域名能不能既设置IPV4解析,又设置IPV6解析呢?答案是肯定可以的,两种地址都设置解析的话,如果你的网络支持IPV6访问,浏览器会默认优先使用IPV6地址来访问。但是目前在群晖自带的ddns服务中,仅有synology自家的ddns服务支持V4和V6双解析,其他三方的ddns服务都只能设置IPV4地址的解析。如果你和我一样使用的是黑群晖,就无法使用这个服务了。但是方法总比困难多,我们可以docker来创建一个容器,进行ipv6地址的解析。<br>首先ssh登录到NAS,使用下面的命令拉取镜像:</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">docker pull docker.miaoyang.win/oznu/cloudflare-ddns</span><br></pre></td></tr></table></figure><p>然后打开docker界面创建容器,在环境变量中添加API_KEY,ZONE及SUBDOMAIN三个变量,分别对应cloudflare的API KEY,一级域名以及二级域名前缀。这里的域名需要与你IPV4解析中设置的域名一致。另外需要将RRTYPE的值修改为AAAA。</p><p><img src="https://img.ycyc.win/img/202412251342211.png" alt="image.png"><br>最后勾选“启用自动重新启动”,即可运行容器。<br>容器启动后可通过日志查看服务是否正常运行,另外可登录cloudflare网站查看相关域名的解析是否已正确添加。</p><h2 id="结尾"><a class="header-anchor" href="#结尾">¶</a>结尾</h2><p>如果一切顺利的话你设置的二级域名已经可以成功解析到IPV4和IPV6两个地址了,在支持IPV6访问的环境下,就会优先使用IPV6地址来访问我们的NAS了。如果你的宽带只获取到了IPV6地址,也可以尝试只设置IPV6解析,这样在支持IPV6的地方也能访问到NAS设备,无需再搞什么内网穿透了。</p>]]></content>
<summary type="html"><h2 id="引言"><a class="header-anchor" href="#引言">¶</a>引言</h2>
<p>家庭宽带现在基本上都很难要到公网IP了,但是IPv6却很有可能会直接获取到。如果你的群晖NAS能获取到IPV6地址,并且这个地址是公网地址,那就可以利用这个地址来远程访问和管理你的NAS了。</p>
<h2 id="确认获取IPV6公网地址"><a class="header-anchor" href="#确认获取IPV6公网地址">¶</a>确认获取IPV6公网地址</h2>
<p>确认之前需要确保你的路由器或光猫中相关IPV6的选项已经开启。<br>
如下图所示,在群晖的网络界面IPV6选项中看到2408开头的V6地址(不同运营商前缀不一样),说明IPV6已经获取成功,可以跟着我往下操作了。<br>
<img src="https://img.ycyc.win/img/202412251332771.png" alt="image.png"></p>
<h2 id="IPV4解析"><a class="header-anchor" href="#IPV4解析">¶</a>IPV4解析</h2>
<p>关于IPV4地址的解析可以参阅我之前写的文章,这里不在赘述。<br>
<a href="https://ycyc.win/posts/44166">群晖安装cloudflare的ddns服务 | 渊澄</a></p></summary>
<category term="网络" scheme="https://ycyc.win/categories/%E7%BD%91%E7%BB%9C/"/>
<category term="NAS" scheme="https://ycyc.win/tags/NAS/"/>
<category term="群晖" scheme="https://ycyc.win/tags/%E7%BE%A4%E6%99%96/"/>
<category term="Cloudflare" scheme="https://ycyc.win/tags/Cloudflare/"/>
<category term="DDNS" scheme="https://ycyc.win/tags/DDNS/"/>
<category term="IPV6" scheme="https://ycyc.win/tags/IPV6/"/>
<category term="IPV4" scheme="https://ycyc.win/tags/IPV4/"/>
</entry>
<entry>
<title>利用青龙面板激活唤醒leancloud自动休眠</title>
<link href="https://ycyc.win/posts/39304.html"/>
<id>https://ycyc.win/posts/39304.html</id>
<published>2024-12-04T06:34:00.000Z</published>
<updated>2024-12-05T01:18:00.000Z</updated>
<content type="html"><![CDATA[<h2 id="引言"><a class="header-anchor" href="#引言">¶</a>引言</h2><p>上篇文章写了如何在装有NEXT主题的HEXO站点上接入valine评论系统,valine是基于leancloud服务的,而Leancloud免费版有两个休眠机制,一个是每天6个小时强制休眠,另一个机制是如果半个小时内没有检测到访问,实例会自动进入休眠状态,等到下次有评论的时候才会触发,但是从触发到正常运行有一定的时间间隔,如果使用了valine-admin的话会导致邮件发送失败。网上也有许多应对leancloud休眠机制的方法,比如在leancloud中添加定时任务,或者是使用github action来定时访问管理面板等等。</p><h2 id="操作"><a class="header-anchor" href="#操作">¶</a>操作</h2><p>之前我写了一篇文章介绍如何使用青龙面板来定时启动serv00的进程,链接如下:<br><a href="https://ycyc.win/posts/1316">靠谱的serv00保活办法-利用青龙定时启动PM2 | 渊澄</a></p><p>这次也是用到类似的方法,只不过脚本更简单,我们只需要定时访问valine的后台页面,无需登录和其他操作就可以激活实例,所以只需要用到curl就可以了。其他操作按照链接中的步骤操作就可以了。</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">curl https://yourdomian.com</span><br></pre></td></tr></table></figure><blockquote><p>将网址替换为你的valine-admin后台地址即可。</p></blockquote><span id="more"></span><p>运行时间可以设置为*/29 7-23 * * * ,也就是每天7-23点的每小时29分钟执行一次脚本。<br>试着运行一下脚本,查看运行日志是否正常。然后登录leancloud管理后台查看实例是否已被激活。<br><img src="https://img.ycyc.win/img/202412041448103.png" alt="image.png"></p><h2 id="测试"><a class="header-anchor" href="#测试">¶</a>测试</h2><p>实测在没用使用其他唤醒服务的前提下,此唤醒方法目前可稳定运行。<br><img src="https://img.ycyc.win/img/202412050831188.png" alt="image.png"></p><h2 id="引用"><a class="header-anchor" href="#引用">¶</a>引用</h2><p><a href="https://www.aimtao.net/slef-wake-leancloud/">Gtihub Action|一行命令解决 LeanCloud 流控问题 - AimTao</a></p>]]></content>
<summary type="html"><h2 id="引言"><a class="header-anchor" href="#引言">¶</a>引言</h2>
<p>上篇文章写了如何在装有NEXT主题的HEXO站点上接入valine评论系统,valine是基于leancloud服务的,而Leancloud免费版有两个休眠机制,一个是每天6个小时强制休眠,另一个机制是如果半个小时内没有检测到访问,实例会自动进入休眠状态,等到下次有评论的时候才会触发,但是从触发到正常运行有一定的时间间隔,如果使用了valine-admin的话会导致邮件发送失败。网上也有许多应对leancloud休眠机制的方法,比如在leancloud中添加定时任务,或者是使用github action来定时访问管理面板等等。</p>
<h2 id="操作"><a class="header-anchor" href="#操作">¶</a>操作</h2>
<p>之前我写了一篇文章介绍如何使用青龙面板来定时启动serv00的进程,链接如下:<br>
<a href="https://ycyc.win/posts/1316">靠谱的serv00保活办法-利用青龙定时启动PM2 | 渊澄</a></p>
<p>这次也是用到类似的方法,只不过脚本更简单,我们只需要定时访问valine的后台页面,无需登录和其他操作就可以激活实例,所以只需要用到curl就可以了。其他操作按照链接中的步骤操作就可以了。</p>
<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">curl https://yourdomian.com</span><br></pre></td></tr></table></figure>
<blockquote>
<p>将网址替换为你的valine-admin后台地址即可。</p>
</blockquote></summary>
<category term="HEXO" scheme="https://ycyc.win/categories/HEXO/"/>
<category term="valine" scheme="https://ycyc.win/tags/valine/"/>
<category term="青龙面板" scheme="https://ycyc.win/tags/%E9%9D%92%E9%BE%99%E9%9D%A2%E6%9D%BF/"/>
<category term="定时" scheme="https://ycyc.win/tags/%E5%AE%9A%E6%97%B6/"/>
<category term="激活" scheme="https://ycyc.win/tags/%E6%BF%80%E6%B4%BB/"/>
<category term="leancloud" scheme="https://ycyc.win/tags/leancloud/"/>
<category term="valine-admin" scheme="https://ycyc.win/tags/valine-admin/"/>
</entry>
<entry>
<title>Hexo Next国内IP使用leancloud国际版添加Valine评论设置邮件通知功能</title>
<link href="https://ycyc.win/posts/21191.html"/>
<id>https://ycyc.win/posts/21191.html</id>
<published>2024-12-04T00:51:00.000Z</published>
<updated>2024-12-04T03:02:00.000Z</updated>
<content type="html"><![CDATA[<h2 id="楔子"><a class="header-anchor" href="#楔子">¶</a>楔子</h2><p>之前我的Hexo使用的评论系统是Gitalk,调用的是Github的服务,但是github在国内经常无法正常使用,所以决定换一个评论系统,虽然也没啥人来评论😅。Valine是一款简洁快速的无后端评论系统,依赖于leancloud服务。Leancloud分为国际版和国内版,国内版域名必须绑定自定义域名才可以使用,而且域名必须备案。而国际版目前对国内的IP进行了屏蔽,使用国内的IP无法正常使用Leancloud国际版的服务,具体表现为评论框无法加载,留言点击发送后无任何反应等等,也就无法正常通过valine进行评论。这篇文章的目的是使用国内IP可以正常访问国际版的Leancloud,从而使用valine进行评论,另外通过在Leancloud部署Valine-Admin服务来实现新留言和评论邮件提醒功能。</p><h2 id="环境"><a class="header-anchor" href="#环境">¶</a>环境</h2><p>Hexo 7.3.0<br>Next主题版本:8.21.0<br>部署:Github+Cloudflare Pages<br>另外还需要准备两个二级域名来绑定Leancloud的相关服务,一个用于设置自定义API地址,另一个用于访问valine-admin面板。</p><h2 id="Valine插件安装"><a class="header-anchor" href="#Valine插件安装">¶</a>Valine插件安装</h2><p>目前最新的Next主题虽然已经移除了对Valine的原生支持,但是可以通过插件来启用Valine功能。<br><a href="https://github.com/next-theme/hexo-next-valine">GitHub - next-theme/hexo-next-valine: Valine comment system for NexT.</a></p><p>在hexo目录下面执行命令进行安装</p><figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">npm install next-theme/hexo-next-valine</span><br></pre></td></tr></table></figure><span id="more"></span><h2 id="Leancloud账号设置"><a class="header-anchor" href="#Leancloud账号设置">¶</a>Leancloud账号设置</h2><p>登录到Leancloud国际站<a href="https://leancloud.app/">LeanCloud</a>创建应用并获取对应的AppID和AppKey。</p><p>进入设置-域名绑定,根据提示绑定API访问域名。直到提示如下图所示已绑定。<br><img src="https://img.ycyc.win/img/202412040916569.png" alt="image.png"></p><h2 id="Valine插件设置"><a class="header-anchor" href="#Valine插件设置">¶</a>Valine插件设置</h2><p>在hexo 的_config.yml文件中插入以下字段:</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br></pre></td><td class="code"><pre><span class="line"># Valine</span><br><span class="line"># For more information: https://valine.js.org, https://github.com/xCss/Valine</span><br><span class="line">valine:</span><br><span class="line"> enable: true</span><br><span class="line"> appId: # your leancloud application appid</span><br><span class="line"> appKey: # your leancloud application appkey</span><br><span class="line"> serverURLs: # When the custom domain name is enabled, fill it in here</span><br><span class="line"> placeholder: Just go go # comment box placeholder</span><br><span class="line"> avatar: mm # gravatar style</span><br><span class="line"> meta: [nick, mail, link] # Custom comment header</span><br><span class="line"> pageSize: 10 # pagination size</span><br><span class="line"> visitor: false # leancloud-counter-security is not supported for now. When visitor is set to be true, appid and appkey are recommended to be the same as leancloud_visitors' for counter compatibility. Article reading statistic https://valine.js.org/visitor.html</span><br><span class="line"> comment_count: true # If false, comment count will only be displayed in post page, not in home page</span><br><span class="line"> recordIP: false # Whether to record the commenter IP</span><br></pre></td></tr></table></figure><blockquote><p>将字段中的appid以及appkey替换为自己的信息,serverURLs处填写上一步设置的API访问域名。其他设置根据自己实际情况参阅插件Github进行设置<a href="https://github.com/next-theme/hexo-next-valine">GitHub - next-theme/hexo-next-valine: Valine comment system for NexT.</a></p></blockquote><p>设置完成之后重新部署hexo即可。经过上面设置之后 我们现在就可以用国内IP使用Leancloud国际版的服务了。如果你还需要在收到新留言或是留言被回复的时候给自己或是留言者发送邮件提醒的话可以接着往下看。</p><h2 id="部署Valine-Admin服务"><a class="header-anchor" href="#部署Valine-Admin服务">¶</a>部署Valine-Admin服务</h2><p>Valine-Admin是用于管理valine的简单面板,可以在Leancloud中进行部署。项目Github主页:<a href="https://github.com/DesertsP/Valine-Admin">GitHub - DesertsP/Valine-Admin: 🔥A simple comment system based on LeanCloud and Valine.</a></p><p>按下图所示,进入云引擎-管理部署,新建一个分组,类型选择免费版。<br><img src="https://img.ycyc.win/img/202412040928077.png" alt="image.png"></p><p>部署选择git部署,目标环境为生产环境。git URL输入<a href="https://github.com/DesertsP/Valine-Admin.git%EF%BC%8C%E5%88%86%E6%94%AF%E5%A1%AB%E5%85%A5master%EF%BC%8C%E7%84%B6%E5%90%8E%E7%82%B9%E5%87%BB%E9%83%A8%E7%BD%B2%E3%80%82">https://github.com/DesertsP/Valine-Admin.git,分支填入master,然后点击部署。</a></p><p><img src="https://img.ycyc.win/img/202412040931433.png" alt="image.png"></p><p>接着按照下图设置环境变量<br><img src="https://img.ycyc.win/img/202412040935826.png" alt="image.png"></p><blockquote><p>ADMIN_URL 输入我们设置的第二个二级自定义域名,用于访问留言面板。</p></blockquote><p>参数详细说明如下:</p><table><thead><tr><th>变量</th><th>示例</th><th>说明</th></tr></thead><tbody><tr><td>SITE_NAME</td><td>Deserts</td><td>[必填]博客名称</td></tr><tr><td>SITE_URL</td><td><a href="https://panjunwen.com/">https://panjunwen.com</a></td><td>[必填]首页地址</td></tr><tr><td><strong>SMTP_SERVICE</strong></td><td>QQ</td><td>[新版支持]邮件服务提供商,支持 QQ、163、126、Gmail 以及 <a href="https://nodemailer.com/smtp/well-known/#supported-services">更多</a></td></tr><tr><td>SMTP_USER</td><td><a href="mailto:[email protected]">[email protected]</a></td><td>[必填]SMTP登录用户</td></tr><tr><td>SMTP_PASS</td><td>ccxxxxxxxxch</td><td>[必填]SMTP登录密码(QQ邮箱需要获取独立密码)</td></tr><tr><td>SENDER_NAME</td><td>Deserts</td><td>[必填]发件人</td></tr><tr><td>SENDER_EMAIL</td><td><a href="mailto:[email protected]">[email protected]</a></td><td>[必填]发件邮箱</td></tr><tr><td>ADMIN_URL</td><td><a href="https://xxx.leanapp.cn/">https://xxx.leanapp.cn/</a></td><td>[建议]Web主机二级域名(云引擎域名),用于自动唤醒</td></tr><tr><td>BLOGGER_EMAIL</td><td><a href="mailto:[email protected]">[email protected]</a></td><td>[可选]博主通知收件地址,默认使用SENDER_EMAIL</td></tr><tr><td>AKISMET_KEY</td><td>xxxxxxxx</td><td>[可选]Akismet Key 用于垃圾评论检测,设为MANUAL_REVIEW开启人工审核,留空不使用反垃圾</td></tr></tbody></table><p>下载该页面设置自定义域名,这里设置的域名要与你在变量中填入的ADMIN_URL一致,直到提示已绑定。<br><img src="https://img.ycyc.win/img/202412040939299.png" alt="image.png"></p><p>变量设置并保存之后重新部署该项目,然后访问自定义域名/sign-up,注册管理员信息之后就可以登录面板了。如果你的相关变量设置无误,在有新留言或是留言被回复的时候,相应的邮箱就会收到提醒邮件了。如果接收不到邮件,可以查阅日志,根据报错提示查找问题所在。<br><img src="https://img.ycyc.win/img/202412040943756.png" alt="image.png"></p>]]></content>
<summary type="html"><h2 id="楔子"><a class="header-anchor" href="#楔子">¶</a>楔子</h2>
<p>之前我的Hexo使用的评论系统是Gitalk,调用的是Github的服务,但是github在国内经常无法正常使用,所以决定换一个评论系统,虽然也没啥人来评论😅。Valine是一款简洁快速的无后端评论系统,依赖于leancloud服务。Leancloud分为国际版和国内版,国内版域名必须绑定自定义域名才可以使用,而且域名必须备案。而国际版目前对国内的IP进行了屏蔽,使用国内的IP无法正常使用Leancloud国际版的服务,具体表现为评论框无法加载,留言点击发送后无任何反应等等,也就无法正常通过valine进行评论。这篇文章的目的是使用国内IP可以正常访问国际版的Leancloud,从而使用valine进行评论,另外通过在Leancloud部署Valine-Admin服务来实现新留言和评论邮件提醒功能。</p>
<h2 id="环境"><a class="header-anchor" href="#环境">¶</a>环境</h2>
<p>Hexo 7.3.0<br>
Next主题版本:8.21.0<br>
部署:Github+Cloudflare Pages<br>
另外还需要准备两个二级域名来绑定Leancloud的相关服务,一个用于设置自定义API地址,另一个用于访问valine-admin面板。</p>
<h2 id="Valine插件安装"><a class="header-anchor" href="#Valine插件安装">¶</a>Valine插件安装</h2>
<p>目前最新的Next主题虽然已经移除了对Valine的原生支持,但是可以通过插件来启用Valine功能。<br>
<a href="https://github.com/next-theme/hexo-next-valine">GitHub - next-theme/hexo-next-valine: Valine comment system for NexT.</a></p>
<p>在hexo目录下面执行命令进行安装</p>
<figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">npm install next-theme/hexo-next-valine</span><br></pre></td></tr></table></figure></summary>
<category term="HEXO" scheme="https://ycyc.win/categories/HEXO/"/>
<category term="HEXO" scheme="https://ycyc.win/tags/HEXO/"/>
<category term="valine" scheme="https://ycyc.win/tags/valine/"/>
<category term="leancloud" scheme="https://ycyc.win/tags/leancloud/"/>
<category term="valine-admin" scheme="https://ycyc.win/tags/valine-admin/"/>
<category term="next" scheme="https://ycyc.win/tags/next/"/>
<category term="国际" scheme="https://ycyc.win/tags/%E5%9B%BD%E9%99%85/"/>
<category term="国内" scheme="https://ycyc.win/tags/%E5%9B%BD%E5%86%85/"/>
<category term="邮件" scheme="https://ycyc.win/tags/%E9%82%AE%E4%BB%B6/"/>
<category term="提醒" scheme="https://ycyc.win/tags/%E6%8F%90%E9%86%92/"/>
</entry>
<entry>
<title>网易爆米花无需Alist套娃添加小雅资源的方法</title>
<link href="https://ycyc.win/posts/5555.html"/>
<id>https://ycyc.win/posts/5555.html</id>
<published>2024-11-28T03:04:00.000Z</published>
<updated>2024-11-28T03:47:00.000Z</updated>
<content type="html"><![CDATA[<p>最近在搞网易爆米花,一款媒体组织及播放软件,支持多平台,可接入主流网盘,支持WEBDAV、SMB协议。<br>虽然爆米花宣称支持WEBDAV协议,实测也可以接入标准的alist,但在添加同样基于Alist服务的小雅资源时候却会报错。虽然提示正在全力开发中,但是已经过去半年多了,还是没开发完😂<br><img src="https://img.ycyc.win/img/202411281121724.png" alt="image.png"><br>我在之前的文章中写过,可以通过Alist套娃的方法来将小雅通过Alist中转接入到爆米花,但毕竟还需要再搭建一套Alist,不仅麻烦,还会增加其他不稳定因素。如果你不想再搭一套Alist专门用于小雅的接入,可以试试下面的方法。</p><span id="more"></span><p>昨天经过反复测试,发现只要在添加小雅webdav协议的时候不要直接添加根目录,而选择添加二级文件夹,如下图所示,在路径/dav后面加上文件夹名称,就不会出现报错提示,可以和常规webdav一样直接接入爆米花,然后进行元数据刮削。<br><img src="https://img.ycyc.win/img/202411281114572.png" alt="image.png"><br>具体是什么原因引起的,个人猜想应该是爆米花对小雅根目录下某些文件或文件夹做了监测,检测到相关的文件就会提示不允许添加,我们只要跳过根目录就可以了。具体网易爆米花为什么会限制小雅的接入,会不会在后续的版本中完全开放小雅的接入,或是封堵这个漏洞,这就不得而知了。<br><img src="https://img.ycyc.win/img/202411281115817.png" alt="image.png"></p>]]></content>
<summary type="html"><p>最近在搞网易爆米花,一款媒体组织及播放软件,支持多平台,可接入主流网盘,支持WEBDAV、SMB协议。<br>
虽然爆米花宣称支持WEBDAV协议,实测也可以接入标准的alist,但在添加同样基于Alist服务的小雅资源时候却会报错。虽然提示正在全力开发中,但是已经过去半年多了,还是没开发完😂<br>
<img src="https://img.ycyc.win/img/202411281121724.png" alt="image.png"><br>
我在之前的文章中写过,可以通过Alist套娃的方法来将小雅通过Alist中转接入到爆米花,但毕竟还需要再搭建一套Alist,不仅麻烦,还会增加其他不稳定因素。如果你不想再搭一套Alist专门用于小雅的接入,可以试试下面的方法。</p></summary>
<category term="应用" scheme="https://ycyc.win/categories/%E5%BA%94%E7%94%A8/"/>
<category term="alist" scheme="https://ycyc.win/tags/alist/"/>
<category term="网易" scheme="https://ycyc.win/tags/%E7%BD%91%E6%98%93/"/>
<category term="小雅" scheme="https://ycyc.win/tags/%E5%B0%8F%E9%9B%85/"/>
<category term="爆米花" scheme="https://ycyc.win/tags/%E7%88%86%E7%B1%B3%E8%8A%B1/"/>
</entry>
<entry>
<title>使用脚本定时自动清理openwrt的docker容器日志</title>
<link href="https://ycyc.win/posts/37327.html"/>
<id>https://ycyc.win/posts/37327.html</id>
<published>2024-11-19T07:03:00.000Z</published>
<updated>2024-11-19T07:21:00.000Z</updated>
<content type="html"><![CDATA[<p>最近在研究网易爆米花刮削小雅资源,由于网盘的风控策略,短时间内连续大量访问会联系报错。导致产生一堆小雅容器报错日志,想要查找有用的信息需要翻好多页,而且docker容器的日志自己并不会自动删除,就算是重启容器还会保留之前的日志一直累计,除非占用掉了全部存储空间。<br>网上也有很多清理docker日志的方法,比如限制日志文件大小,设置定时任务等等。<br>因为我的docker是跑在openwrt系统下面的,所以有些方法不太适用。最后在博客园找到一篇文章,里面的脚本基本上适用我目前的环境,只需要修改里面的docker安装路径即可。</p><h2 id="创建脚本"><a class="header-anchor" href="#创建脚本">¶</a>创建脚本</h2><p>首先需要确定你docker的安装路径记录下来,例如我这边docker安装在了-/mnt/mmc1-4/docker目录下。</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br></pre></td><td class="code"><pre><span class="line">mkdir -p /opt/docker-sh</span><br><span class="line"></span><br><span class="line">cat > /opt/docker-sh/clean_docker_log.sh<< EOF</span><br><span class="line">#!/bin/sh </span><br><span class="line">echo "======== start clean docker containers logs ========" </span><br><span class="line">logs=\$(find /mnt/mmc1-4/docker/containers/ -name *-json.log) </span><br><span class="line">for log in \$logs </span><br><span class="line"> do </span><br><span class="line"> echo "clean logs : \$log" </span><br><span class="line"> cat /dev/null > \$log </span><br><span class="line"> done </span><br><span class="line">echo "======== end clean docker containers logs ========"</span><br><span class="line">EOF</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">cat > /opt/docker-sh/docker_log_size.sh<< EOF</span><br><span class="line">#!/bin/sh</span><br><span class="line"></span><br><span class="line">echo "======== docker containers logs file size ========" </span><br><span class="line"></span><br><span class="line">logs=\$(find /mnt/mmc1-4/docker/containers/ -name *-json.log) </span><br><span class="line"></span><br><span class="line">for log in \$logs </span><br><span class="line"> do </span><br><span class="line"> ls -lh \$log </span><br><span class="line"> done </span><br><span class="line"></span><br><span class="line">EOF</span><br><span class="line"></span><br><span class="line">chmod +x docker_log_size.sh clean_docker_log.sh</span><br><span class="line"></span><br></pre></td></tr></table></figure><blockquote><p>注意脚本中两处路径需要替换成你实际docker的安装路径!</p></blockquote><h2 id="手动清理"><a class="header-anchor" href="#手动清理">¶</a>手动清理</h2><p>进入到脚本所在文件夹</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">cd opt/docker-sh </span><br></pre></td></tr></table></figure><p>查看日志大小</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">./docker_log_size.sh </span><br></pre></td></tr></table></figure><p>清理所有日志</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">./clean_docker_log.sh</span><br></pre></td></tr></table></figure><h2 id="设置定时任务"><a class="header-anchor" href="#设置定时任务">¶</a>设置定时任务</h2><p>编辑定时任务</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">crontab -e </span><br></pre></td></tr></table></figure><p>键入 a 进入编辑模式,创建定时任务(每天晚上2点定期执行脚本清空容器日志)</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">0 2 * * * /opt/docker-sh/clean_docker_log.sh </span><br></pre></td></tr></table></figure><p>保存退出:wq 回车</p><h2 id="引用"><a class="header-anchor" href="#引用">¶</a>引用</h2><p><a href="https://www.cnblogs.com/tk-bolg/p/17879011.html">定时清理docker容器日志 - 一看就懂 - 博客园</a></p>]]></content>
<summary type="html"><p>最近在研究网易爆米花刮削小雅资源,由于网盘的风控策略,短时间内连续大量访问会联系报错。导致产生一堆小雅容器报错日志,想要查找有用的信息需要翻好多页,而且docker容器的日志自己并不会自动删除,就算是重启容器还会保留之前的日志一直累计,除非占用掉了全部存储空间。<br>
网</summary>
<category term="应用" scheme="https://ycyc.win/categories/%E5%BA%94%E7%94%A8/"/>
<category term="openwrt" scheme="https://ycyc.win/tags/openwrt/"/>
<category term="docker" scheme="https://ycyc.win/tags/docker/"/>
<category term="日志" scheme="https://ycyc.win/tags/%E6%97%A5%E5%BF%97/"/>
<category term="清理" scheme="https://ycyc.win/tags/%E6%B8%85%E7%90%86/"/>
</entry>
<entry>
<title>安卓版Infuse-网易爆米花初体验</title>
<link href="https://ycyc.win/posts/46389.html"/>
<id>https://ycyc.win/posts/46389.html</id>
<published>2024-11-16T06:22:00.000Z</published>
<updated>2024-11-18T03:14:00.000Z</updated>
<content type="html"><![CDATA[<p>网易爆米花,原名网易Filmly,是网易出品的一款媒体组织管理播放软件,类似于我们熟知的Emby、Plex,或是AppleTV上面的Infuse,用户可自行添加视频资源,软件会按照影片名称分类进行元数据刮削及整合。目前可在适安卓手机、机顶盒、iOS以及AppleTV中安装运行,不同终端扫码登陆后可同步资源库及观看进度。<br>整体UI设计和操作与INFUSE很像,包括海报墙、分类图标以及详情页。<br>目前支持通过SMB、WEBDAV共享局域网内的影片,也支持添加阿里云盘、百度网盘以及中国移动云盘中的视频资源。</p><p><img src="https://img.ycyc.win/img/202411161429057.png" alt="image.png"><br>但是比较遗憾的是目前不支持直接通过WEBDAV方式直接添加小雅中的资源,不过我们可以通过alist套娃的方式进行添加,如何进行小雅套娃大家可以参阅我之前的文章(<a href="https://ycyc.win/posts/6776">Alist套娃小雅操作指南 | 渊澄</a>)实测目前这种方式是可以正常观看的。<br>首次添加资源之后会进行资源库的扫描匹配同步,具体时间要看你资源库中文件的多少。</p><p><img src="https://img.ycyc.win/img/202411161435743.png" alt="image.png"></p><span id="more"></span><p>元数据刮削的准确性还是比较好的,刮削到数据的影片会被分为电影和电视剧两个大分类。不过仍有一些冷门影片或是文件夹以及文件名命名不规范的影片无法被软件直接刮削,这些影片会被移到“其他”分类里面。我们可以通过手动匹配的方式来对这些影片做元数据匹配。<br><img src="https://img.ycyc.win/img/202411161438973.png" alt="image.png"><br>刮削好的影片会显示精美的海报墙以及详情页封面。另外如果一部影片在存储里面有多个版本的资源,可以在详情页切换不同版本来进行观看,但是该功能目前仅限于电影,电视剧暂时还无法切换版本。<br><img src="https://img.ycyc.win/img/202411181052338.png" alt="image.png"></p><p>不仅如此,软件还会根据影片类型分为剧情、动作、犯罪、惊悚等类型。<br><img src="https://img.ycyc.win/img/202411181051102.png" alt="image.png"></p><p>但是如果遇到需要手动匹配电视剧元数据的时候,只能一集一集的手动匹配,无法根据文件夹内已匹配的文件进行批量同步。希望团队可以优化一下,如果我手动匹配了一集元数据,该文件夹内的其他文件也可以自动按照该文件元数据进行对应。<br>还有就是同样的视频资源相较于在之前的TVBOX中观看,在爆米花中观看感觉很流畅,体验也很好,可以切换影片字幕和音轨,而且还支持倍速观看。<br>另外就是不同终端如果登录相同的账户,观看记录会实时同步,比如你在电视端看到了影片的第几分钟,打开手机端就会显示看到了第几分钟,可以随时切换终端继续观看,再也不用担心进度丢失了。<br>当然目前网易爆米花还有一些小的BUG需要优化,比如一部影片如果最后字幕部分没有看完,也会被放在播放记录里面,还有就是该影片我实际已经看完了,但在播放记录里面还有记录,并且剩余时间显示为1秒。<br><img src="https://img.ycyc.win/img/202411181054660.png" alt="image.png"></p><p>虽然目前网易爆米花还处于测试阶段,暂未发布正式版本,如果你不介意一些小的bug,可以前往官网下载相应的客户端安装体验。<a href="https://bmh.163.com">网易爆米花(原网易Filmly) - 智能媒体库&全能播放器</a></p>]]></content>
<summary type="html"><p>网易爆米花,原名网易Filmly,是网易出品的一款媒体组织管理播放软件,类似于我们熟知的Emby、Plex,或是AppleTV上面的Infuse,用户可自行添加视频资源,软件会按照影片名称分类进行元数据刮削及整合。目前可在适安卓手机、机顶盒、iOS以及AppleTV中安装运行,不同终端扫码登陆后可同步资源库及观看进度。<br>
整体UI设计和操作与INFUSE很像,包括海报墙、分类图标以及详情页。<br>
目前支持通过SMB、WEBDAV共享局域网内的影片,也支持添加阿里云盘、百度网盘以及中国移动云盘中的视频资源。</p>
<p><img src="https://img.ycyc.win/img/202411161429057.png" alt="image.png"><br>
但是比较遗憾的是目前不支持直接通过WEBDAV方式直接添加小雅中的资源,不过我们可以通过alist套娃的方式进行添加,如何进行小雅套娃大家可以参阅我之前的文章(<a href="https://ycyc.win/posts/6776">Alist套娃小雅操作指南 | 渊澄</a>)实测目前这种方式是可以正常观看的。<br>
首次添加资源之后会进行资源库的扫描匹配同步,具体时间要看你资源库中文件的多少。</p>
<p><img src="https://img.ycyc.win/img/202411161435743.png" alt="image.png"></p></summary>
<category term="影音" scheme="https://ycyc.win/categories/%E5%BD%B1%E9%9F%B3/"/>
<category term="webdav" scheme="https://ycyc.win/tags/webdav/"/>
<category term="网易" scheme="https://ycyc.win/tags/%E7%BD%91%E6%98%93/"/>
<category term="小雅" scheme="https://ycyc.win/tags/%E5%B0%8F%E9%9B%85/"/>
<category term="爆米花" scheme="https://ycyc.win/tags/%E7%88%86%E7%B1%B3%E8%8A%B1/"/>
</entry>
<entry>
<title>体验Windows store版腾讯应用宝-套壳的电脑版</title>
<link href="https://ycyc.win/posts/40842.html"/>
<id>https://ycyc.win/posts/40842.html</id>
<published>2024-11-15T01:19:00.000Z</published>
<updated>2024-11-15T08:00:00.000Z</updated>
<content type="html"><![CDATA[<p>昨天加入到了WIN11的开发预览版本,想要体验一下Windows store内置的腾讯应用宝–在windows系统下安装并运行应用宝里面的安卓应用。<br>微软给出的体验腾讯应用宝的前提条件是<br>1.加入开发者预览体验计划,需要是Canary渠道或是开发者频道;<br>2.电脑地区设置为中国;<br>3.windows store版本为22410.1402.100.0或以上。</p><p>经过漫长的更新下载、安装以及重启之后,终于升级到了Windows预览体验计划。</p><p><img src="https://img.ycyc.win/img/202411150928850.png" alt="image.png"><br>接下来就是查看Windows store的版本,如果你的windows store版本低于22410.1402.100.0,需要检查安装更新。如果你的版本满足要求就可以在Windows store侧栏看到腾讯应用宝的图标了。(如果仍看不到图标,请尝试重进windows store或重启电脑)</p><p><img src="https://img.ycyc.win/img/202411150920360.png" alt="微信截图_20241115090927.png">我试着下载安装了几个应用,但是提示电脑不满足运行条件。查看详情之后是应为系统开启了Hyper-V功能。</p><span id="more"></span><p><img src="https://img.ycyc.win/img/202411150935111.png" alt="微信截图_20241115091043.png"><br>在安装应用的过程中会提示关闭Hyper-V,然后期间电脑需要重启才会生效。<br>再次进入Windows store的下载的时候一直是正在检查依赖项的状态,没有下载进度。</p><p><img src="https://img.ycyc.win/img/202411150921331.png" alt="image.png"><br>反复退出商店重进尝试后终于有了进度。安装完成之后就可以运行了。<br><img src="https://img.ycyc.win/img/202411150941887.png" alt="image.png"><br>大概体验了一下,和安装了模拟器运行APK并没有什么两样。转完腾讯应用宝之后我打开图片,居然提示我安装看图王打开图片🤣<br><img src="https://img.ycyc.win/img/202411150948948.png" alt="image.png"><br>最后我又下载安装了腾讯应用宝电脑端软件,因为我之前桌面端模拟器用的一直都是网易MUMU,没体验过腾讯出的模拟器。用了之后发现Windows store版本的腾讯应用宝就是将应用宝电脑端暴力嵌入了进去,几乎看不出两者有什么区别或是优化。<br><img src="https://img.ycyc.win/img/202411151025061.png" alt="image.png"></p><p>而且在腾讯应用宝电脑端软件里面可以看到我通过Windows store安装的应用,所以强力证明,这两个就是一个东西。</p><p><img src="https://img.ycyc.win/img/202411151020726.png" alt="image.png"></p><p>既然如此,我为何不老老实实的用应用宝电脑端呢?非要先进入Windows store再进入腾讯应用宝呢?况且两者目前看来并没有任何体验上的差别。真不知道微软抽的哪门子疯,搞个四不像出来。</p>]]></content>
<summary type="html"><p>昨天加入到了WIN11的开发预览版本,想要体验一下Windows store内置的腾讯应用宝–在windows系统下安装并运行应用宝里面的安卓应用。<br>
微软给出的体验腾讯应用宝的前提条件是<br>
1.加入开发者预览体验计划,需要是Canary渠道或是开发者频道;<br>
2.电脑地区设置为中国;<br>
3.windows store版本为22410.1402.100.0或以上。</p>
<p>经过漫长的更新下载、安装以及重启之后,终于升级到了Windows预览体验计划。</p>
<p><img src="https://img.ycyc.win/img/202411150928850.png" alt="image.png"><br>
接下来就是查看Windows store的版本,如果你的windows store版本低于22410.1402.100.0,需要检查安装更新。如果你的版本满足要求就可以在Windows store侧栏看到腾讯应用宝的图标了。(如果仍看不到图标,请尝试重进windows store或重启电脑)</p>
<p><img src="https://img.ycyc.win/img/202411150920360.png" alt="微信截图_20241115090927.png">我试着下载安装了几个应用,但是提示电脑不满足运行条件。查看详情之后是应为系统开启了Hyper-V功能。</p></summary>
<category term="应用" scheme="https://ycyc.win/categories/%E5%BA%94%E7%94%A8/"/>
<category term="Android安卓" scheme="https://ycyc.win/tags/Android%E5%AE%89%E5%8D%93/"/>
<category term="腾讯" scheme="https://ycyc.win/tags/%E8%85%BE%E8%AE%AF/"/>
<category term="应用宝" scheme="https://ycyc.win/tags/%E5%BA%94%E7%94%A8%E5%AE%9D/"/>
<category term="windows" scheme="https://ycyc.win/tags/windows/"/>
</entry>
<entry>
<title>小雅 Error TokenVerifyFailed empty access_token报错处理</title>
<link href="https://ycyc.win/posts/434.html"/>
<id>https://ycyc.win/posts/434.html</id>
<published>2024-11-14T01:50:00.000Z</published>
<updated>2024-11-19T01:25:00.000Z</updated>
<content type="html"><![CDATA[<p>最近小雅更新到了V1107.0103版本,在观看阿里云盘资源的时候网页会提示500报错。</p><p>后台容器日志在加载阿里云盘挂载文件夹的时候提示“driver: [AliyundriveShare2Pan115], Error: TokenVerifyFailed:empty access_token”。<br><img src="https://img.ycyc.win/img/202411140959469.png" alt="image.png"><br>此报错为阿里云盘opentoken过期所致。我们可以使用一键脚本快速更新opentoken。<br>首先删除小雅配置文件夹的myopentoken.txt。<br>然后SSH登录到容器宿主机,运行下面的脚本</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">bash -c <span class="string">"<span class="subst">$(curl --insecure -fsSL https://ddsrem.com/xiaoya_install.sh)</span>"</span></span><br></pre></td></tr></table></figure><p>依次选择1->5->4,根据提示浏览器打开二维码地址,然后用阿里云盘APP扫码完成授权。<br><img src="https://img.ycyc.win/img/202411141002884.png" alt="image.png"></p><p>提示成功之后重启小雅容器即可。<br>如果尝试以上操作问题还未解决,可尝试小雅推荐的方法来获取阿里的token。</p><h3 id="mytoken获取方法:"><a class="header-anchor" href="#mytoken获取方法:">¶</a>mytoken获取方法:</h3><p>访问<a href="https://alist.nn.ci/zh/guide/drivers/aliyundrive.html">https://alist.nn.ci/zh/guide/drivers/aliyundrive.html</a> 或<br><a href="https://aliyundriver-refresh-token.vercel.app/">https://aliyundriver-refresh-token.vercel.app/</a><br>获取你的移动端token<br>然后,在终端命令行 (xxxxxxxxxxxxxxxx 就是你获取的token)</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">echo xxxxxxxxxxxxxxxxxxxxxx > /etc/xiaoya/mytoken.txt</span><br></pre></td></tr></table></figure><p>或者将你自己获取到的token粘贴至 etc/xiaoya/mytoken.txt文件里并保存。</p><h3 id="myopentoken获取方法:"><a class="header-anchor" href="#myopentoken获取方法:">¶</a>myopentoken获取方法:</h3><p>访问<a href="https://alist.nn.ci/zh/guide/drivers/aliyundrive_open.html">阿里云盘 Open | AList文档</a>根据提示进行操作,最后替换myoepntoken.txt中的内容。</p>]]></content>
<summary type="html"><p>最近小雅更新到了V1107.0103版本,在观看阿里云盘资源的时候网页会提示500报错。</p>
<p>后台容器日志在加载阿里云盘挂载文件夹的时候提示“driver: [AliyundriveShare2Pan115], Error: TokenVerifyFailed:e</summary>
<category term="应用" scheme="https://ycyc.win/categories/%E5%BA%94%E7%94%A8/"/>
<category term="alist" scheme="https://ycyc.win/tags/alist/"/>
<category term="小雅" scheme="https://ycyc.win/tags/%E5%B0%8F%E9%9B%85/"/>
<category term="阿里云盘" scheme="https://ycyc.win/tags/%E9%98%BF%E9%87%8C%E4%BA%91%E7%9B%98/"/>
</entry>
<entry>
<title>内存不足导致udpxy观看iptv花屏卡顿</title>
<link href="https://ycyc.win/posts/11363.html"/>
<id>https://ycyc.win/posts/11363.html</id>
<published>2024-11-13T01:12:00.000Z</published>
<updated>2024-11-13T01:46:00.000Z</updated>
<content type="html"><![CDATA[<p>今年上半年的时候我在N1旁路由上面使用udpxy插件设置了iptv组播转单播,配合tivimate这个软件观看iptv节目,起初体验还算流畅。设置教程可参阅我之前的文章<a href="https://ycyc.win/posts/21117">山西太原联通IPTV局域网组播openwrt设置教程(附M3U文件) | 渊澄</a>,(当时教程是直接在网件ap上设置的,但后期我为了管理方便,为N1外接了一个USB有线网卡,然后将udpxy转移到了N1上面)。<br>最近观看的时候发现无论是正常观看还是换台都很卡顿,时不时还有花屏的现象。<br><img src="https://img.ycyc.win/img/202411131005264.png" alt="image.png"></p><p>当时觉得可能是运营商做了干扰,或者是换了直播源地址导致的。前几天群里有人讨论说也有花屏的现象,是因为设备运行内存不足导致的。转头想想也有这种可能。因为我的udpxy是运行在刷了istoreOS的N1盒子上的,里面不仅运行着科学上网工具,还同时运行着4-5个docker容器。内存占用率都在80%左右。<br><img src="https://img.ycyc.win/img/202411130925877.png" alt="image.png"></p><p>于是我将udpxy转到了另一台刷了openwrt的AP上(型号为网件的WAX206),重新测试iptv观看效果,发现大有改善,不仅没有了花屏现象,换台也比之前流畅多了。</p><p>所以在观看组播转单播iptv时遇到花屏或卡顿的现象,可以试着看下在是不是因为软路由内存不足导致的。</p>]]></content>
<summary type="html"><p>今年上半年的时候我在N1旁路由上面使用udpxy插件设置了iptv组播转单播,配合tivimate这个软件观看iptv节目,起初体验还算流畅。设置教程可参阅我之前的文章<a href="https://ycyc.win/posts/21117">山西太原联通IPTV局域网组</summary>
<category term="影音" scheme="https://ycyc.win/categories/%E5%BD%B1%E9%9F%B3/"/>
<category term="iptv" scheme="https://ycyc.win/tags/iptv/"/>
<category term="udpxy" scheme="https://ycyc.win/tags/udpxy/"/>
<category term="组播" scheme="https://ycyc.win/tags/%E7%BB%84%E6%92%AD/"/>
<category term="单播" scheme="https://ycyc.win/tags/%E5%8D%95%E6%92%AD/"/>
</entry>
<entry>
<title>HomeAssistant升级到了2024.10.4</title>
<link href="https://ycyc.win/posts/63727.html"/>
<id>https://ycyc.win/posts/63727.html</id>
<published>2024-11-04T07:58:00.000Z</published>
<updated>2024-11-04T08:14:00.000Z</updated>
<content type="html"><![CDATA[<p>没错,2024年11月4日,我将家里HomeAssistant的版本升级到了2024.10.4-截止到目前的最新版本。<br>目前在用的是2024.9.1的版本,使用了近两个月的时间,很稳定,很少重启。时隔一个月才升级到新版本,主要还是觉得智能家居系统这一块,稳定是最重要的,如果没有特别大的功能改动或异常BUG,我现在是不会在第一时间升级到新版本的。<br>我的HA是在docker环境下运行的,跑在刷了iStoreOS的N1盒子上,由于盒子是arm架构的,所以拉取镜像的时候需要选择homeassistant/aarch64-homeassistant这个镜像,而这个镜像的latest有问题,所以每次拉取镜像的时候需要手动加上版本号,例如homeassistant/aarch64-homeassistant:2024.10.4。<br>该版本具体更新了哪些可以参与HA官网文档<a href="https://www.home-assistant.io/blog/2024/10/02/release-202410/">2024.10: Heading in the right direction - Home Assistant</a></p><p>简单说一下我的更新步骤:<br>1.拉取新版本docker镜像;<br>2.复制旧版本容器,然后选择新版本的docker镜像,创建新容器,其他设置保持不变;<br><img src="https://img.ycyc.win/img/202411041608620.png" alt="image.png"><br>3.停止旧版本容器,启动新版本容器。<br><img src="https://img.ycyc.win/img/202411041609074.png" alt="image.png"><br>4.确认新容器启动正常无报错。<br>通常我会保留旧版容器3-5天,确认新版本一切正常之后再手动删除。如果期间新容器有异常,还可以随时退回到旧版本。</p>]]></content>
<summary type="html"><p>没错,2024年11月4日,我将家里HomeAssistant的版本升级到了2024.10.4-截止到目前的最新版本。<br>
目前在用的是2024.9.1的版本,使用了近两个月的时间,很稳定,很少重启。时隔一个月才升级到新版本,主要还是觉得智能家居系统这一块,稳定是最重要</summary>
<category term="叨叨" scheme="https://ycyc.win/categories/%E5%8F%A8%E5%8F%A8/"/>
<category term="homeassistant" scheme="https://ycyc.win/tags/homeassistant/"/>
</entry>
<entry>
<title>导入WordPress备份的历史文章</title>
<link href="https://ycyc.win/posts/56316.html"/>
<id>https://ycyc.win/posts/56316.html</id>
<published>2024-11-02T02:33:00.000Z</published>
<updated>2024-11-02T05:24:00.000Z</updated>
<content type="html"><![CDATA[<p>今天终于把我尘封多年的之前在WordPress写的日志导入到了Hexo。由于之前在WP导出的是xml,而hexo使用的是markdown格式,在往上搜了几个转化的工具都是一堆报错。最后按照下列文章的指引成功将wordpress备份出来的xml转换成了单个md文件。<s>但是文章引用的图片和其他附件就没了。之后我翻一下NAS里面看有没有备份,有的话修复一下</s>。(好在文章数量不是很多,目前大部分能找到备份的引用图片已经重新上传修复)。大部分是18年到20年左右写的,主要是一些关于HomeAssistant早期的文章,现在大部分都已经可以界面可视化操作了,还有一些提到的教程或脚本或许已经失效了,仅供参考。<br>有wordpress转换markdown需求的朋友可以 参阅以下链接教程。实际测试后基本可用,只是wordpress不像Markdown要求那么严格,如果标题中有特殊符号,部署Hexo的时候可能会报错,需要手动修改剔除,还有一些WordPress专有的格式和布局需要重新设置。</p><h2 id="引用"><a class="header-anchor" href="#引用">¶</a>引用</h2><p><a href="https://gapdh.com/jzzl/wtomd/">小白-使用wordpress-to-markdown的方法 – 听水观沙</a></p>]]></content>
<summary type="html"><p>今天终于把我尘封多年的之前在WordPress写的日志导入到了Hexo。由于之前在WP导出的是xml,而hexo使用的是markdown格式,在往上搜了几个转化的工具都是一堆报错。最后按照下列文章的指引成功将wordpress备份出来的xml转换成了单个md文件。<s>但是</summary>
<category term="叨叨" scheme="https://ycyc.win/categories/%E5%8F%A8%E5%8F%A8/"/>
<category term="HEXO" scheme="https://ycyc.win/tags/HEXO/"/>
<category term="markdown" scheme="https://ycyc.win/tags/markdown/"/>
<category term="wordpress" scheme="https://ycyc.win/tags/wordpress/"/>
</entry>
<entry>
<title>更新Cloudflare SSL TLS策略规则,部署免费CA</title>
<link href="https://ycyc.win/posts/21296.html"/>
<id>https://ycyc.win/posts/21296.html</id>
<published>2024-11-01T05:44:00.000Z</published>
<updated>2024-11-02T03:11:00.000Z</updated>
<content type="html"><![CDATA[<p>之前在部署站点的时候因为浏览器提示不安全,所以将停靠在Cloudflare的域名选择的SSL/TLS策略是【灵活】模式,Cloudflare给出的说明是“仅在访问者与 Cloudflare 之间启用加密。这可以避免浏览器发出安全警告,但 Cloudflare 与您的源服务器之间的所有连接均通过 HTTP 建立”,意思就是访问者到Cloudflare之间使用的是HTTPS,而Cloudflare到源服务器之间使用的是HTTP协议。这样设置之后虽然浏览器没有安全警告了,但是由于源服务器没有部署SSL证书,使用的是HTTP协议,从Clouflare到源服务器之间还是容易被黑客监听造成信息泄露隐患。<br>所以今天我将Cloudflare的证书策略调整为了【完全(严格)】模式,此模式的意思是“启用端到端加密,对源服务器证书强制执行验证。使用 Cloudflare 的源服务器 CA 为您的源服务器生成证书”。而如果你要选择更为高级的【严格】模式,则需要升级账户为企业账户才能设置。</p><p><img src="https://img.ycyc.win/img/202411011346503.png" alt="image.png"></p><span id="more"></span><p>但是由于我的源服务器还没有部署证书,所以现在访问会提示证书错误,如下图所示。<br><img src="https://img.ycyc.win/img/202411011405412.png" alt="image.png">接下来就需要在你的源服务器部署证书了,当然你也可以使用Cloudflare免费的CA证书,有效期为15年。<br>按下图进入源服务器界面,按照提示生成证书和密钥,然后上传到源服务器就可以了。</p><p><img src="https://img.ycyc.win/img/202411011401939.png" alt="image.png"><br>证书部署完成后就可以正常使用https访问站点了,而且目前全链路都是https。</p>]]></content>
<summary type="html"><p>之前在部署站点的时候因为浏览器提示不安全,所以将停靠在Cloudflare的域名选择的SSL/TLS策略是【灵活】模式,Cloudflare给出的说明是“仅在访问者与 Cloudflare 之间启用加密。这可以避免浏览器发出安全警告,但 Cloudflare 与您的源服务器之间的所有连接均通过 HTTP 建立”,意思就是访问者到Cloudflare之间使用的是HTTPS,而Cloudflare到源服务器之间使用的是HTTP协议。这样设置之后虽然浏览器没有安全警告了,但是由于源服务器没有部署SSL证书,使用的是HTTP协议,从Clouflare到源服务器之间还是容易被黑客监听造成信息泄露隐患。<br>
所以今天我将Cloudflare的证书策略调整为了【完全(严格)】模式,此模式的意思是“启用端到端加密,对源服务器证书强制执行验证。使用 Cloudflare 的源服务器 CA 为您的源服务器生成证书”。而如果你要选择更为高级的【严格】模式,则需要升级账户为企业账户才能设置。</p>
<p><img src="https://img.ycyc.win/img/202411011346503.png" alt="image.png"></p></summary>
<category term="网络" scheme="https://ycyc.win/categories/%E7%BD%91%E7%BB%9C/"/>
<category term="Cloudflare" scheme="https://ycyc.win/tags/Cloudflare/"/>
<category term="HTTPS" scheme="https://ycyc.win/tags/HTTPS/"/>
</entry>
<entry>
<title>Mac加量不加价-全线产品16+256起步,维持原价</title>
<link href="https://ycyc.win/posts/64365.html"/>
<id>https://ycyc.win/posts/64365.html</id>
<published>2024-10-31T08:22:00.000Z</published>
<updated>2024-10-31T08:33:00.000Z</updated>
<content type="html"><![CDATA[<p><img src="https://img.ycyc.win/img/202410311631243.png" alt="image.png"></p><p>随着昨晚新款Macbook Pro的发布,苹果已经调整了全系Mac系列内存的起步容量,由原先的最低8GB起步升级为16GB起步,包括在售搭载M2和M3处理器的Macbook Air和Pro,最低配置已经升级到了16GB+256GB的配置,而且售价还维持原来的不变。官网也大方暗示,内存升级到16GB起步是为即将到来的苹果AI智能做准备。<br><img src="https://img.ycyc.win/img/202410311627258.png" alt="image.png"><br>最近有购买Mac需求的小伙伴可以入手了,旧款Macbook的性价比瞬间拉满。😊</p>]]></content>
<summary type="html"><p><img src="https://img.ycyc.win/img/202410311631243.png" alt="image.png"></p>
<p>随着昨晚新款Macbook Pro的发布,苹果已经调整了全系Mac系列内存的起步容量,由原先的最低8GB起步升级为</summary>
<category term="叨叨" scheme="https://ycyc.win/categories/%E5%8F%A8%E5%8F%A8/"/>
<category term="苹果" scheme="https://ycyc.win/tags/%E8%8B%B9%E6%9E%9C/"/>
<category term="Macbook" scheme="https://ycyc.win/tags/Macbook/"/>
<category term="AI" scheme="https://ycyc.win/tags/AI/"/>
</entry>
<entry>
<title>地表最快四门量产车来了-小米SU7 Ultra发布</title>
<link href="https://ycyc.win/posts/49729.html"/>
<id>https://ycyc.win/posts/49729.html</id>
<published>2024-10-30T01:56:00.000Z</published>
<updated>2024-10-30T05:08:00.000Z</updated>
<content type="html"><![CDATA[<p>昨晚科技圈有点热闹,苹果和小米都发布了各自的新品,苹果最近一段时间新品频发,iPad mini 7,M4芯片的新款iMac,还有昨晚发布的更小尺寸的基于M4芯片的Mac mini,其中除了Mac mini外观和尺寸有明显变化外,其他升级都只能算是挤牙膏式的常规升级,苹果估计也觉得没必要单独开发布会的必要了。<br><img src="https://img.ycyc.win/img/202410301013751.png" alt="image.png"></p><p>转到小米这边,昨晚一口气发布了澎湃OS2操作系统、小米15系列手机以及小米SU7 Ultra高性能四门超跑汽车。当然其中最引人关注的还是小米SU7 Ultra,官方给出的数据百米加速2秒内,号称是地表最快的四门量产车。小米SU7 Ultra预售价格为81.49万元,明年3月份正式开售。虽然咱们普通人看上去80W很贵,但是看了参数及外观图片之后,还是觉得小米SU7 Ultra性价比是很高的。然后早上翻看小米官网介绍的时候发现,小米居然在车身配备了40W的外置扬声器,内置三种音效,可模拟超跑加速音浪。👍看来小米还是最懂年轻人的。不知道小米会不会在后续的OTA升级中加入更多的音效呢?😛<br><img src="https://img.ycyc.win/img/202410301017409.png" alt="image.png"></p><p>详细的参数及精美图片视频移步SU7官网查看<a href="https://www.xiaomiev.com/ultra">小米汽车</a><br>那如果你有80W预算买车,会选择小米SU7 Ultra吗?🤑<br>另外忘了说了,两个厂家昨天还有一次隔空互动😍。新的澎拜OS2支持小米手机在苹果的Mac OS上投屏,并支持操控,就像小米笔记本那样,也支持与iPhone间共享图片和文件,实现这些功能的前提是需要在Mac或是iPhone上安装名为小米互联服务的APP。<br><img src="https://img.ycyc.win/img/202410301257890.png" alt="image.png"></p>]]></content>
<summary type="html"><p>昨晚科技圈有点热闹,苹果和小米都发布了各自的新品,苹果最近一段时间新品频发,iPad mini 7,M4芯片的新款iMac,还有昨晚发布的更小尺寸的基于M4芯片的Mac mini,其中除了Mac mini外观和尺寸有明显变化外,其他升级都只能算是挤牙膏式的常规升级,苹果估计</summary>
<category term="叨叨" scheme="https://ycyc.win/categories/%E5%8F%A8%E5%8F%A8/"/>
<category term="小米" scheme="https://ycyc.win/tags/%E5%B0%8F%E7%B1%B3/"/>
<category term="SU7" scheme="https://ycyc.win/tags/SU7/"/>
<category term="SU7Ultra" scheme="https://ycyc.win/tags/SU7Ultra/"/>
<category term="汽车" scheme="https://ycyc.win/tags/%E6%B1%BD%E8%BD%A6/"/>
</entry>
<entry>
<title>在Follow订阅渊澄最新动态</title>
<link href="https://ycyc.win/posts/49200.html"/>
<id>https://ycyc.win/posts/49200.html</id>
<published>2024-10-28T03:13:00.000Z</published>
<updated>2024-10-29T02:38:00.000Z</updated>
<content type="html"><![CDATA[<p>Follow是最近很热门的一款RSS订阅器,虽说是热门,但也仅限于所谓的极客圈吧。目前RSS已经被人忘却很多年了,新兴一代好像都不清楚RSS是什么东西。似乎只有在十几年前写博客的元老们才了解RSS为何物。还记得最后一次使用的RSS订阅器还是Google Reader那时还是上高中或大学的时候,06-10年左右吧。可惜谷歌早已放弃了这个项目,之后随着微博等自媒体的兴起,也就没有再用其他RSS订阅器的机会了,虽然也有一些类RSS订阅器做的还不错,比如flipboard,但终究RSS已经成了一个小众领域。<br><img src="https://img.ycyc.win/img/202410281249483.png" alt="image.png"></p><p>Follow官网<a href="https://follow.is/">Follow</a></p><span id="more"></span><p>目前处于公测阶段,有web版和电脑客户端两个版本,暂时还没有移动端应用。注册无需邀请码,可关联Github或是Google账户登录,但一些功能还是需要邀请码才能使用的,比如内置的自动化功能。因为没有邀请码,无法测试这个自动化究竟是个什么功能。还有目前没有邀请码的用户最多只能订阅5个更新源。<br><img src="https://img.ycyc.win/img/202410281230256.png" alt="image.png"></p><p>Follow除了支持传统的RSS文章订阅之外,还支持B站、油管、电报、小红书等账号的订阅,而这些功能是基于Follow作者之前名为RSShub的项目。该项目可以将三方自媒体平台更新数据转化为可供RSS订阅的地址,通过一个客户端就可以关注到你在不同平台上所关注的用户的更新动态了,而这个客户端就类似于现在提到的Follow。只是Follow对所关注的内容做了细化分类,分为普通文章、社交媒体,图片、视频、音频及通知,可根据平台的类型划分到不同的分类下面,以获取更好的阅读体验。比如可以把普通的博客划分到文章,B站和油管的更新划分到视频,微博或是X划分到社交媒体,Instagram的更新划分到图片,而类似于什么值得买之类的更新可划分到通知类。<br><img src="https://img.ycyc.win/img/202410281244724.png" alt="image.png"><br>目前有一点需要吐槽一下,如果我想要在Follow关注我在三方平台关注的用户,只能一个一个手动搜索然后添加关注,很是不便。如果Folllow能够一键读取我三方平台内关注的用户并同步过来,应该会极大的改善用户的体验,但这需要Follow和各平台进行数据对接,而平台应该是会反对了,因为通过Follow浏览更新之后,几乎没有平台什么事了。</p><p>Follow的另一个亮点是支持打赏功能,你可以给你喜欢的文章进行打赏,当然前提是这个文章所有者进行了Follow认证,打赏的金额才能进入到他的账户中去。Follow使用的打赏货币名为power,是一种区块链货币,按照官方的说法会根据在Follow上的活跃度和贡献值来获取power。而目前似乎没有更为详细的获取规则。<br><img src="https://img.ycyc.win/img/202410281240389.png" alt="image.png"></p><p>以下是Follow认证信息。</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">This message is used to verify that this feed (feedId:73561881581939712) belongs to me (userId:73561590031793152). Join me in enjoying the next generation information browser https://follow.is.</span><br></pre></td></tr></table></figure><p>目前渊澄站点已经过认证,在搜索框中直接输入【渊澄】可直接订阅我们的更新动态。或者直接填入渊澄的RSS地址也是可以的 <a href="https://ycyc.win/atom.xml">atom.xml</a><br><img src="https://img.ycyc.win/img/202410281233866.png" alt="image.png"><br>如果你有需要认证的RSS源,可以参照指引将认证信息填入更新文章内,Follow读取到包含认证信息的更新后就成功了。站点右上角就会出现认证图标。<br>更多的其他功能估计要等到正式版发布才能体验到。<br>最后还是希望Follow能把RSS再次带回到大众视野,虽然RSS已经注定了是个小众领域了,但至少可以让当下的年轻人知道还有一种跨平台订阅更新的方式叫做RSS。</p>]]></content>
<summary type="html"><p>Follow是最近很热门的一款RSS订阅器,虽说是热门,但也仅限于所谓的极客圈吧。目前RSS已经被人忘却很多年了,新兴一代好像都不清楚RSS是什么东西。似乎只有在十几年前写博客的元老们才了解RSS为何物。还记得最后一次使用的RSS订阅器还是Google Reader那时还是上高中或大学的时候,06-10年左右吧。可惜谷歌早已放弃了这个项目,之后随着微博等自媒体的兴起,也就没有再用其他RSS订阅器的机会了,虽然也有一些类RSS订阅器做的还不错,比如flipboard,但终究RSS已经成了一个小众领域。<br>
<img src="https://img.ycyc.win/img/202410281249483.png" alt="image.png"></p>
<p>Follow官网<a href="https://follow.is/">Follow</a></p></summary>
<category term="叨叨" scheme="https://ycyc.win/categories/%E5%8F%A8%E5%8F%A8/"/>
<category term="Follow" scheme="https://ycyc.win/tags/Follow/"/>
<category term="订阅" scheme="https://ycyc.win/tags/%E8%AE%A2%E9%98%85/"/>
</entry>
<entry>
<title>靠谱的serv00保活办法-利用青龙定时启动PM2</title>
<link href="https://ycyc.win/posts/1316.html"/>
<id>https://ycyc.win/posts/1316.html</id>
<published>2024-10-19T01:28:00.000Z</published>
<updated>2024-10-19T02:12:00.000Z</updated>
<content type="html"><![CDATA[<p>经过一个星期的测试,利用青龙面板定时执行pm2 resurrect 能持续保持任务运行。</p><h2 id="serv00上面的设置"><a class="header-anchor" href="#serv00上面的设置">¶</a>serv00上面的设置</h2><p>首先你需要在serv00上面安装PM2命令,具体方法可以参考我的上一篇文章(<a href="https://ycyc.win/posts/7811">serv00安装PM2守护程序及应用保活测试 | 渊澄</a>)<br>然后将你所有需要后台保持的应用使用pm2命令启动。<br>使用pm2 list查看所有任务是否已启动,确认无误之后使用pm2 save保存当前进度。</p><h2 id="青龙面板相关设置"><a class="header-anchor" href="#青龙面板相关设置">¶</a>青龙面板相关设置</h2><p>请确保青龙面板已搭建成功并正常运行。<br>首先需要安装Linux sshpass依赖。<br><img src="https://img.ycyc.win/img/202410190934923.png" alt="image.png"></p><span id="more"></span><p>接着创建一个任务脚本,将下面命令复制并命名为 <a href="http://serv00.sh">serv00.sh</a> 。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">#!/bin/bash</span></span><br><span class="line"></span><br><span class="line">HOST=<span class="string">"你的服务器地址"</span></span><br><span class="line"></span><br><span class="line">USERNAME=serv00用户名 </span><br><span class="line"></span><br><span class="line">PASSWORD=serv00密码</span><br><span class="line"></span><br><span class="line">sshpass -p <span class="variable">${PASSWORD}</span> ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -tt <span class="variable">${USERNAME}</span>@<span class="variable">${HOST}</span> << <span class="string">EOF</span></span><br><span class="line"><span class="string"></span></span><br><span class="line"><span class="string">pm2 resurrect</span></span><br><span class="line"><span class="string"></span></span><br><span class="line"><span class="string">exit</span></span><br><span class="line"><span class="string"></span></span><br><span class="line"><span class="string">EOF</span></span><br><span class="line"></span><br><span class="line"><span class="built_in">echo</span> <span class="string">"finished"</span></span><br></pre></td></tr></table></figure><blockquote><p>将脚本中的服务器地址、用户名和密码修改成你的信息。<br><img src="https://img.ycyc.win/img/202410190936937.png" alt="image.png"></p></blockquote><p>最后创建一个定时任务就可以了。</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">task serv00/serv00.sh</span><br></pre></td></tr></table></figure><p>定时规则可以根据自己情况做修改,下图所示为一个小时执行一次。详细的crontab规则可参考(<a href="https://ycyc.win/posts/18367">crontab 定时任务规则收藏 | 渊澄</a>)<br><img src="https://img.ycyc.win/img/202410190939313.png" alt="image.png"></p><h2 id="试运行"><a class="header-anchor" href="#试运行">¶</a>试运行</h2><p>点击运行脚本查看日志,如果出现下图所示日志,则说明任务正常运行了。否则根据日志排查错误。<br><img src="https://img.ycyc.win/img/202410190943316.png" alt="image.png"></p>]]></content>
<summary type="html"><p>经过一个星期的测试,利用青龙面板定时执行pm2 resurrect 能持续保持任务运行。</p>
<h2 id="serv00上面的设置"><a class="header-anchor" href="#serv00上面的设置">¶</a>serv00上面的设置</h2>
<p>首先你需要在serv00上面安装PM2命令,具体方法可以参考我的上一篇文章(<a href="https://ycyc.win/posts/7811">serv00安装PM2守护程序及应用保活测试 | 渊澄</a>)<br>
然后将你所有需要后台保持的应用使用pm2命令启动。<br>
使用pm2 list查看所有任务是否已启动,确认无误之后使用pm2 save保存当前进度。</p>
<h2 id="青龙面板相关设置"><a class="header-anchor" href="#青龙面板相关设置">¶</a>青龙面板相关设置</h2>
<p>请确保青龙面板已搭建成功并正常运行。<br>
首先需要安装Linux sshpass依赖。<br>
<img src="https://img.ycyc.win/img/202410190934923.png" alt="image.png"></p></summary>
<category term="应用" scheme="https://ycyc.win/categories/%E5%BA%94%E7%94%A8/"/>
<category term="青龙面板" scheme="https://ycyc.win/tags/%E9%9D%92%E9%BE%99%E9%9D%A2%E6%9D%BF/"/>
<category term="serv00" scheme="https://ycyc.win/tags/serv00/"/>
<category term="PM2" scheme="https://ycyc.win/tags/PM2/"/>
<category term="保活" scheme="https://ycyc.win/tags/%E4%BF%9D%E6%B4%BB/"/>
</entry>
<entry>
<title>渊澄视频开放公测</title>
<link href="https://ycyc.win/posts/30251.html"/>
<id>https://ycyc.win/posts/30251.html</id>
<published>2024-10-18T03:32:00.000Z</published>
<updated>2024-10-18T03:40:00.000Z</updated>
<content type="html"><![CDATA[<p><img src="https://img.ycyc.win/img/202410181139510.png" alt="image.png"></p><p>最近几天抽空建了一个视频网站,用的是苹果cmsV10搭建的。视频数据主要采集各资源平台的m3u8格式。<br>目前基本功能都已经测试完毕,正式开放公测。<br>公测期间注册会员可观看全部视频资源。游客会限制部分分类的观看。<br>公测时间截止到2024年12月31日。bug反馈或是片源需求可在站内留言板中留言。<br>站点地址: <a href="https://v.ycyc.win">https://v.ycyc.win</a></p>]]></content>
<summary type="html"><p><img src="https://img.ycyc.win/img/202410181139510.png" alt="image.png"></p>
<p>最近几天抽空建了一个视频网站,用的是苹果cmsV10搭建的。视频数据主要采集各资源平台的m3u8格式。<br>
目</summary>
<category term="影音" scheme="https://ycyc.win/categories/%E5%BD%B1%E9%9F%B3/"/>
<category term="渊澄视频" scheme="https://ycyc.win/tags/%E6%B8%8A%E6%BE%84%E8%A7%86%E9%A2%91/"/>
</entry>
<entry>
<title>丢掉端口,使用cloudflare tunnel 实现免端口访问内网服务</title>
<link href="https://ycyc.win/posts/5954.html"/>
<id>https://ycyc.win/posts/5954.html</id>
<published>2024-10-14T03:32:00.000Z</published>
<updated>2024-10-15T00:35:00.000Z</updated>
<content type="html"><![CDATA[<h2 id="楔子"><a class="header-anchor" href="#楔子">¶</a>楔子</h2><p>何为内网穿透,简单来说就是在公网可以直接访问到你在内网搭建的各种服务。<br>起初是我前两天在serv00搭建了alist,并且把原本在openwrt上面搭建的数据都迁移了过去。今天发现上面挂载的国内网盘(百度、阿里云及115)都加载不出来,全部显示timeout超时,cloudflare的R2存储可以正常打开。而我之前挂载在openwrt上面的却能正常访问,想想可能是serv00对访问国内网盘的api有做限制或是国内网盘限制从serv00服务器登录?所以我还是想着把挂在openwrt上的Alist开放出来做存储站点附件的网盘用,因为在serv00上的alist地址不带端口,所以就想到了做内网穿透。</p><h2 id="传统DDNS设置"><a class="header-anchor" href="#传统DDNS设置">¶</a>传统DDNS设置</h2><p>对于普通家用宽带用户来说,一般需要做DDNS域名+端口的形式来访问内网服务,当然这个前提是你家宽带获取到了公网IP。这个方法也是我目前常用的方法,一般的操作步骤如下:<br>1.在主路由添加并设置DDNS服务,常用的DDNS服务商是花生壳。首先你需要先去花生壳注册一个账户,还要注册一个壳域名。然后在路由器相关界面输入账号和域名信息。目前国内主流的路由器基本上都内置了oray花生壳的ddns服务。<br><img src="https://img.ycyc.win/img/202410141138710.png" alt="image.png"></p><p>2.在主路由添加NAT端口映射服务,设置外部访问端口,这里内部端口和外部端口可以不一致。内部端口是你内网环境下该服务使用的端口,而外部端口是你希望在外网环境下访问该服务使用的端口。目前国内运营商基本上都封禁了类似于80、443、21、22等常用的端口,所以我们如果需要外网访问这些端口服务的话,就需要将这些端口映射成其他不同的端口。<br><img src="https://img.ycyc.win/img/202410141139654.png" alt="image.png"></p><p>这样设置完之后就可以通过ddns域名+外部访问端口来访问对应的服务了。</p><span id="more"></span><p>如果你家宽带没有公网IP,那这个办法就行不通了,而且这种方法访问的时候需要加端口号,形式上不太美观,更重要的是会直接暴露你家的公网IP地址。<br>这个时候就需要用到内网穿透技术了,常用的内网穿透技术还有frps,但这个需要搭建一个单独的服务器,门槛比较高。今天介绍的是使用cloudflare的tunnel服务来实现内网穿透,只需要一个可以运行docker的环境即可。因为我家里还有一个刷了openwrt的旁路由,可以运行docker容器,所以我就在这台openwrt上跑cloudflare tunnel服务了。</p><h2 id="cloudflare-tunnel设置"><a class="header-anchor" href="#cloudflare-tunnel设置">¶</a>cloudflare tunnel设置</h2><p>登录到cloudflare网站,进入站点,左侧菜单找到Access。进入Zero Trust。</p><p><img src="https://img.ycyc.win/img/202410141146472.png" alt="image.png"><br>进入Network,找到Tunnel,新增一条tunnel记录。</p><p><img src="https://img.ycyc.win/img/202410141144398.png" alt="tunnel01.png"></p><p>给tunnel起一个名字。</p><p><img src="https://img.ycyc.win/img/202410141145576.png" alt="tunnel02.png"></p><p>环境选择Docker,并复制下面的运行命令。</p><p><img src="https://img.ycyc.win/img/202410141145029.png" alt="tunnel03.png"></p><p>接着输入你想要设置的二级域名,并且输入内网主机地址及端口,Type选择HTTP。完成之后会自带https。</p><p><img src="https://img.ycyc.win/img/202410141144093.png" alt="tunnel04.png"></p><p>接着使用复制出来的命令在旁路由上新建容器,确保容器正常运行即可。</p><p>等待几分钟在Tunnels中看到状态为healthy,就可以用我们设置好的二级域名直接访问内网服务了。<br><img src="https://img.ycyc.win/img/202410141352698.png" alt="image.png"></p><p>如果你后续还需要穿透更多的服务,直接编辑现有的tunnel就可以增加了,无需再次部署docker。<br><img src="https://img.ycyc.win/img/202410141353584.png" alt="image.png"></p><p><img src="https://img.ycyc.win/img/202410141154556.png" alt="image.png"></p><p>如果我们回到这个域名的解析列表中查看,可以看到刚刚设置的二级域名被CNAME解析到了cfargotunnel.com结尾的站点,并且开启了黄色小云朵。无论你在这个tunnels下创建了多少个hostname,这个地址都是相同的。<br><img src="https://img.ycyc.win/img/202410141401200.png" alt="image.png"></p><h2 id="访问速度"><a class="header-anchor" href="#访问速度">¶</a>访问速度</h2><p>基于国内的网络状况,相较于传统的ddns,cloudflare tunnels在国内的访问速度比较一般,主要表现在第一次打开时比较慢。</p>]]></content>
<summary type="html"><h2 id="楔子"><a class="header-anchor" href="#楔子">¶</a>楔子</h2>
<p>何为内网穿透,简单来说就是在公网可以直接访问到你在内网搭建的各种服务。<br>
起初是我前两天在serv00搭建了alist,并且把原本在openwrt上面搭建的数据都迁移了过去。今天发现上面挂载的国内网盘(百度、阿里云及115)都加载不出来,全部显示timeout超时,cloudflare的R2存储可以正常打开。而我之前挂载在openwrt上面的却能正常访问,想想可能是serv00对访问国内网盘的api有做限制或是国内网盘限制从serv00服务器登录?所以我还是想着把挂在openwrt上的Alist开放出来做存储站点附件的网盘用,因为在serv00上的alist地址不带端口,所以就想到了做内网穿透。</p>
<h2 id="传统DDNS设置"><a class="header-anchor" href="#传统DDNS设置">¶</a>传统DDNS设置</h2>
<p>对于普通家用宽带用户来说,一般需要做DDNS域名+端口的形式来访问内网服务,当然这个前提是你家宽带获取到了公网IP。这个方法也是我目前常用的方法,一般的操作步骤如下:<br>
1.在主路由添加并设置DDNS服务,常用的DDNS服务商是花生壳。首先你需要先去花生壳注册一个账户,还要注册一个壳域名。然后在路由器相关界面输入账号和域名信息。目前国内主流的路由器基本上都内置了oray花生壳的ddns服务。<br>
<img src="https://img.ycyc.win/img/202410141138710.png" alt="image.png"></p>
<p>2.在主路由添加NAT端口映射服务,设置外部访问端口,这里内部端口和外部端口可以不一致。内部端口是你内网环境下该服务使用的端口,而外部端口是你希望在外网环境下访问该服务使用的端口。目前国内运营商基本上都封禁了类似于80、443、21、22等常用的端口,所以我们如果需要外网访问这些端口服务的话,就需要将这些端口映射成其他不同的端口。<br>
<img src="https://img.ycyc.win/img/202410141139654.png" alt="image.png"></p>
<p>这样设置完之后就可以通过ddns域名+外部访问端口来访问对应的服务了。</p></summary>
<category term="网络" scheme="https://ycyc.win/categories/%E7%BD%91%E7%BB%9C/"/>
<category term="Cloudflare" scheme="https://ycyc.win/tags/Cloudflare/"/>
<category term="tunnel" scheme="https://ycyc.win/tags/tunnel/"/>
<category term="内网穿透" scheme="https://ycyc.win/tags/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/"/>
</entry>
<entry>
<title>影视飓风被下架视频《清晰度不如4年前!视频变糊是你的错觉吗?》</title>
<link href="https://ycyc.win/posts/33470.html"/>
<id>https://ycyc.win/posts/33470.html</id>
<published>2024-10-13T07:39:00.000Z</published>
<updated>2024-10-15T00:37:00.000Z</updated>
<content type="html"><![CDATA[<p>最近全网知名千万级up主影视飓风上架了一部关于视频清晰度的视频,随后却被全网集体下架。视频中详细分析了各视频平台如何利用最新的编码算法欺骗用户的眼睛,标称4k、8k分辨率的视频清晰度甚至不如几年前的1080p。有些平台甚至根据播放量调整视频编码方式,节约带宽流量。随着视频的下架以及在海外平台的转载,网友评论出奇一致,解决不了问题,就解决提出问题的人。</p><blockquote><p>该视频分享自油管,如果打不开请挂梯子。</p></blockquote><span id="more"></span><iframe width="560" height="315" src="https://www.youtube.com/embed/dKxDxSuZ8hc?si=hOTHgoDBt5VTUE68" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>]]></content>
<summary type="html"><p>最近全网知名千万级up主影视飓风上架了一部关于视频清晰度的视频,随后却被全网集体下架。视频中详细分析了各视频平台如何利用最新的编码算法欺骗用户的眼睛,标称4k、8k分辨率的视频清晰度甚至不如几年前的1080p。有些平台甚至根据播放量调整视频编码方式,节约带宽流量。随着视频的下架以及在海外平台的转载,网友评论出奇一致,解决不了问题,就解决提出问题的人。</p>
<blockquote>
<p>该视频分享自油管,如果打不开请挂梯子。</p>
</blockquote></summary>
<category term="叨叨" scheme="https://ycyc.win/categories/%E5%8F%A8%E5%8F%A8/"/>
<category term="影视飓风" scheme="https://ycyc.win/tags/%E5%BD%B1%E8%A7%86%E9%A3%93%E9%A3%8E/"/>
<category term="视频" scheme="https://ycyc.win/tags/%E8%A7%86%E9%A2%91/"/>
<category term="下架" scheme="https://ycyc.win/tags/%E4%B8%8B%E6%9E%B6/"/>
</entry>
<entry>
<title>serv00安装PM2守护程序及应用保活测试</title>
<link href="https://ycyc.win/posts/7811.html"/>
<id>https://ycyc.win/posts/7811.html</id>
<published>2024-10-12T06:33:00.000Z</published>
<updated>2024-10-13T12:16:00.000Z</updated>
<content type="html"><![CDATA[<h2 id="楔子"><a class="header-anchor" href="#楔子">¶</a>楔子</h2><p>之前在serv00上部署了Alist服务,当时使用的是screen来后台运行alist进程。<br>经过两天使用发现,前一天服务正常,到第二天早上的时候服务就被停止了,而且也找不到screen进程,就算是在管理面板添加了cron jobs也不起作用。除非再次手动执行启动命令,任务才会启动。<br>网上搜到有人使用PM2来守护进程,今天我也试着安装了,具体效果怎么样,还需要一段时间来检验。</p><h2 id="一键安装脚本"><a class="header-anchor" href="#一键安装脚本">¶</a>一键安装脚本</h2><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">bash <(curl -s https://raw.githubusercontent.com/k0baya/alist_repl/main/serv00/install-pm2.sh)</span><br></pre></td></tr></table></figure><h2 id="Alist任务运行脚本"><a class="header-anchor" href="#Alist任务运行脚本">¶</a>Alist任务运行脚本</h2><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">cd /home/ycycwin/domains/pan.ycyc.win/alist && pm2 start ./alist -- server ~/domains/pan.ycyc.win/alist</span><br></pre></td></tr></table></figure><blockquote><p>注意替换脚本内相关用户名和域名。</p></blockquote><p>最后将上面的运行脚本添加到面板中的cron jobs中,等到明天看下效果如何。</p><p>当然你要是只用serv00来做简单的网页服务器,不搞这些奇怪应用的话,还是很稳定的。😅</p><h2 id="次日更新"><a class="header-anchor" href="#次日更新">¶</a>次日更新</h2><p>今天早上应用进程还是没启动,难道是serv00连自己的cron job也不执行?可惜无法看到重启后脚本是否执行了。<br>换了一个启动方法试一下,将现有pm2进程保存,然后再恢复。</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">pm2 save</span><br><span class="line">pm2 resurrect </span><br></pre></td></tr></table></figure><p>corn jobs 里面直接运行pm2 resurrect ,设置频率为每小时运行。明天再观察下效果如何。<br><img src="https://img.ycyc.win/img/202410130916654.png" alt="image.png"></p><h2 id="再次更新"><a class="header-anchor" href="#再次更新">¶</a>再次更新</h2><p>又失败了,给我的感觉好像是这个cron job根本没有执行。<br>于是我写了一个脚本,准备使用青龙面板来定时登录ssh,然后执行 pm2 resurrect,每小时执行一次。目前看上去脚本执行是没问题的。具体效果再观察看下。</p><p><img src="https://img.ycyc.win/img/202410132012628.png" alt="image.png"></p>]]></content>
<summary type="html"><h2 id="楔子"><a class="header-anchor" href="#楔子">¶</a>楔子</h2>
<p>之前在serv00上部署了Alist服务,当时使用的是screen来后台运行alist进程。<br>
经过两天使用发现,前一天服务正常,到第二天早上的时</summary>
<category term="应用" scheme="https://ycyc.win/categories/%E5%BA%94%E7%94%A8/"/>
<category term="alist" scheme="https://ycyc.win/tags/alist/"/>
<category term="serv00" scheme="https://ycyc.win/tags/serv00/"/>
<category term="PM2" scheme="https://ycyc.win/tags/PM2/"/>
</entry>
</feed>