This commit is contained in:
xtaodada 2024-02-01 19:45:45 +08:00
commit 3e17f48bae
Signed by: xtaodada
GPG Key ID: 4CBB3F4FA8C85659
44 changed files with 15729 additions and 0 deletions

7
.gitignore vendored Normal file
View File

@ -0,0 +1,7 @@
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/

0
_admin-config.yml Normal file
View File

1208
_config.fluid.yml Normal file

File diff suppressed because it is too large Load Diff

0
_config.landscape.yml Normal file
View File

181
_config.nexmoe.yml Normal file
View File

@ -0,0 +1,181 @@
avatar: https://cdn.jsdelivr.net/gh/nexmoe/nexmoe.github.io@latest/images/avatar.png # 网站 Logo
background: # 既是博客的背景,又是文章默认头图
path: https://cdn.jsdelivr.net/gh/nexmoe/nexmoe.github.io@latest/images/cover/5c3aec85a4343.jpg
width: 1440
height: 960
favicon:
href: /favicon.ico # 网站图标
type: image/x-icon # 图标类型,可能的值有(image/png, image/vnd.microsoft.icon, image/x-icon, image/gif)
function: # 功能开关可选值true,false
globalToc: false # 开启该功能会自动开启文章 TOC文章目录 功能
darkmode: false # 是否启用暗色主题可选值true,false
imageCDN: # 图片 CDN 功能
enable: false # 开启该功能
origin: /../../images/ # 图片原始目录
to: https://cdn.jsdelivr.net/gh/nexmoe/nexmoe.github.io@latest/images/ # 图片 CDN 域名
# 附加图标库 使用说明https://docs.nexmoe.com/config/icon
iconlib: # //at.alicdn.com/t/font_1038733_0xvrvpg9c0r.css
search:
type: engine # 可选engine用搜索引擎搜索、swiftype、或local本地搜索
url: https://cn.bing.com/search?q=site:nexmoe.com # 搜索引擎地址在type为swiftype时无效 e.g:https://www.google.com/search?q={你的博客链接}
id: <swiftype-id> # swiftype的id见启用教程。在type为engine时无效
cdn: # 这里可以修改站点使用的库的CDN
disqusjs:
css: https://cdn.jsdelivr.net/npm/disqusjs@1.2.5/dist/disqusjs.min.css
js: https://cdn.jsdelivr.net/npm/disqusjs@1.2.5/dist/disqus.min.js
gitalk:
css: https://cdn.jsdelivr.net/npm/gitalk@latest/dist/gitalk.min.css
js: https://cdn.jsdelivr.net/npm/gitalk@latest/dist/gitalk.min.js
valine:
js: https://cdn.jsdelivr.net/npm/valine
menu:
回到首页:
- /
- icon-home
# 文章归档: # 使用说明https://docs.nexmoe.com/article/archive
# - /archive.html
# - icon-container
关于博客:
- /about.html
- icon-info-circle
我的朋友:
- /PY.html # 使用说明https://docs.nexmoe.com/article/py
widgets:
- search
- social
- category
- tagcloud
# - archive #settings: widgetAchive
# - recent_posts
# - link #settings: widgetLink
maxTagcloud: 0 # 标签云组件显示的标签数量0 表示不限制
social:
QQ群:
- https://jq.qq.com/?_wv=1027&k=5CfKHun
- icon-QQ
- rgb(249, 174, 8)
- rgba(249, 174, 8, .1)
哔哩哔哩:
- https://space.bilibili.com/20238211
- icon-bilibili
- rgb(231, 106, 141)
- rgba(231, 106, 141, .15)
GitHub:
- https://github.com/nexmoe/
- icon-github
- rgb(25, 23, 23)
- rgba(25, 23, 23, .15)
# 自定义样式启用后可在站点的source文件夹下新建custom.css自定义站点样式
customstyle: false
color: # 配色方案从first到seventh为优先级为1-7的颜色默认为彩虹配色
first: # 同时作为主题色
r: 255
g: 78
b: 106
second:
r: 255
g: 118
b: 30
third:
r: 255
g: 185
b: 0
fourth:
r: 51
g: 213
b: 122
fifth:
r: 0
g: 219
b: 255
sixth:
r: 26
g: 152
b: 255
seventh:
r: 144
g: 144
b: 255
# 向搜索引擎验证你对站点的所有权,用于向搜索引擎提交 sitemap 和管理站点被搜索引擎收录的情况。
site_verification:
google:
baidu:
# 统计系统,目前支持 Google analytics.js 统计、Google Tag Manager 统计、CNZZ 统计、腾讯统计、51.La统计、百度统计
analytics:
google_site_id: #<ID>
gtags_site_id: #<ID>
cnzz_site_id: #<ID>
tencent_site_id: #<ID>
la_site_id: #<ID>
baidu_site_id: #<ID>
gtm_container_id: #<ID>
# 评论框,目前支持 gitalk,gitment,valine,disqus,disqusjs,changyan,livere,DiscussBot 使用 false 可以关闭
comment: gitalk
gitalk:
admin: nexmoe # 拥有对该repo进行操作的 GitHub username
owner: nexmoe # 持有该 repo 的 GitHub username
repo: nexmoe.github.io # 存放评论的 issue 所在的 repo
clientID: 80b2453b6d5f37ad6225 # GitHub Client ID
clientSecret: 43e99fa852795c9a7b3eb924b2558c64b84bbdeb # GitHub Client Secret
gitment:
owner: nexmoe # 持有该 repo 的 GitHub username
repo: nexmoe.github.io # 存放评论的 issue 所在的 repo
clientID: 80b2453b6d5f37ad6225 # GitHub Client ID
clientSecret: 43e99fa852795c9a7b3eb924b2558c64b84bbdeb # GitHub Client Secret
valine:
appId: <API_ID> # leancloud application app id
appKey: <API_Key> # leancloud application app key
disqus:
shortname: <shortname> # 你的 Disqus shortname
disqusjs:
shortname: <shortname> # 你的 Disqus shortname
sitename: <sitename> # 你站点的名称,将会显示在「评论基础模式」的 header 中;该配置应该和 Disqus Admin - Settings - General - Website Name 一致
api: https://disqus.skk.moe/disqus/ # DisqusJS 请求的 API Endpoint通常情况下你应该配置一个 Disqus API 的反代并填入反代的地址。你也可以直接使用 DISQUS 官方 API 的 Endpoint https://disqus.com/api/或是使用SukkaW搭建的 Disqus API 反代 Endpoint https://disqus.skk.moe/disqus/。
apikey: <api_key> # DisqusJS 向 API 发起请求时使用的 API Key你应该在配置 Disqus Application 时获取了 API Key;DisqusJS 支持填入一个 包含多个 API Key 的 Array在每次请求时会随机使用其中一个如果你只需要填入一个 API Key则可以填入 String 或 Array。
admin: <admin> # 你的站点的 Disqus Moderator 的用户名(也就是你的用户名)。你可以在 Disqus - Settings - Account - Username 获取你的 Username
adminLabel: <adminLabel> # 你想显示在 Disqus Moderator Badge 中的文字。该配置应和 Disqus Admin - Settings - Community - Moderator Badge Text 相同
changyan:
appid: <APP_ID> # 畅言的 APPID
conf: <CONF> # 畅言的 CONF
thread_key_type: path # 可选 id 或 path
livere:
data_uid: <data_uid> # 你的来必力 UID可以在来必力后台获取
DiscussBot:
id: <id> # 站点id
comments: 5 # 可能是限制每位用户单页面评论最多条数?
color: # 评论框主色调
dislike: 0 # 显示差评按钮
icons: 0 # 图标主题
diff: 0 # 每位用户name不同颜色
copyright: '<strong>版权声明:</strong>本文采用 <a href="https://creativecommons.org/licenses/by-nc-sa/3.0/cn/deed.zh" target="_blank">CC BY-NC-SA 3.0 CN</a> 协议进行许可'
copyTip: "著作权归作者所有。\n商业转载请联系作者获得授权非商业转载请注明出处。\n来源%url" # 自定义复制版权文案,使用 %url 代替当前页面URL, 修改为false禁用
# achive widget behavior
widgetAchive: #文章归档组件
archive_type: 'year' #按月展示还是按年展示
show_count: true #是否展示数量
widgetLink: #链接组件
- title: <title>
img : <img_path>
link : <url>
- title: <title>
img : <img_path>
link : <url>
# 自定义侧边栏尾部内容
sidebar: '<br><a target="_blank" href="https://www.upyun.com/?utm_source=lianmeng&utm_medium=referral"><img src="https://i.dawnlab.me/c0268c1e6cfd0863d6ba35be1575941a.png" width="150px"></a><script data-ad-client="ca-pub-2058306854838448" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>'

115
_config.yml Normal file
View File

@ -0,0 +1,115 @@
# Hexo Configuration
## Docs: https://hexo.io/docs/configuration.html
## Source: https://github.com/hexojs/hexo/
# Site
title: 深海小涛
subtitle: '又一个垃圾技术博客'
description: '又一个垃圾技术博客'
keywords: "vpn 深海小涛 cloudflare ssrspeed 技术 日常 二次元 语录 博客"
author: 深海小涛
language: zh-CN
timezone: 'Asia/Shanghai'
# URL
## Set your site url here. For example, if you use GitHub Page, set url as 'https://username.github.io/project'
url: https://xtaolink.cn
permalink: :id.html
permalink_defaults:
pretty_urls:
trailing_index: true # Set to false to remove trailing 'index.html' from permalinks
trailing_html: true # Set to false to remove trailing '.html' from permalinks
# Directory
source_dir: source
public_dir: public
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code
i18n_dir: :lang
skip_render:
# Writing
new_post_name: :title.md # File name of new posts
default_layout: post
titlecase: false # Transform title into titlecase
external_link:
enable: true # Open external links in new tab
field: site # Apply to the whole site
exclude: ''
filename_case: 0
render_drafts: false
post_asset_folder: false
relative_link: false
future: true
highlight:
enable: true
line_number: true
auto_detect: false
tab_replace: ''
wrap: true
hljs: false
prismjs:
enable: false
preprocess: true
line_number: true
tab_replace: ''
# Home page setting
# path: Root path for your blogs index page. (default = '')
# per_page: Posts displayed per page. (0 = disable pagination)
# order_by: Posts order. (Order by date descending by default)
index_generator:
path: ''
per_page: 10
order_by: -date
# Category & Tag
default_category: uncategorized
category_map:
tag_map:
# Metadata elements
## https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta
meta_generator: true
# Date / Time format
## Hexo uses Moment.js to parse and display date
## You can customize the date format as defined in
## http://momentjs.com/docs/#/displaying/format/
date_format: YYYY-MM-DD
time_format: HH:mm:ss
## updated_option supports 'mtime', 'date', 'empty'
updated_option: 'mtime'
# Pagination
## Set per_page to 0 to disable pagination
per_page: 10
pagination_dir: page
# Include / Exclude file(s)
## include:/exclude: options only apply to the 'source/' folder
include:
exclude:
ignore:
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: fluid
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
type: ''
# rss
feed:
type: atom
path: atom.xml
limit: 20
hub:
content: true
content_limit:
content_limit_delim: ' '

12475
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

30
package.json Normal file
View File

@ -0,0 +1,30 @@
{
"name": "hexo-site",
"version": "0.0.0",
"private": true,
"scripts": {
"build": "hexo generate",
"clean": "hexo clean",
"deploy": "hexo deploy",
"server": "hexo server"
},
"hexo": {
"version": "5.4.2"
},
"dependencies": {
"hexo": "^5.4.2",
"hexo-admin": "^2.3.0",
"hexo-generator-archive": "^1.0.0",
"hexo-generator-category": "^1.0.0",
"hexo-generator-feed": "^3.0.0",
"hexo-generator-index": "^2.0.0",
"hexo-generator-tag": "^1.0.0",
"hexo-renderer-ejs": "^1.0.0",
"hexo-renderer-marked": "^4.0.0",
"hexo-renderer-stylus": "^2.0.0",
"hexo-server": "^2.0.0",
"hexo-tag-dplayer": "^0.3.3",
"hexo-theme-fluid": "^1.9.4",
"hexo-wordcount": "^6.0.1"
}
}

4
scaffolds/draft.md Normal file
View File

@ -0,0 +1,4 @@
---
title: {{ title }}
tags:
---

4
scaffolds/page.md Normal file
View File

@ -0,0 +1,4 @@
---
title: {{ title }}
date: {{ date }}
---

5
scaffolds/post.md Normal file
View File

@ -0,0 +1,5 @@
---
title: {{ title }}
date: {{ date }}
tags:
---

View File

@ -0,0 +1,13 @@
title: 【教程】使用 misskey2telegram 在 TG 接收信息流
author: 深海小涛
tags:
- misskey
- telegram
- bot
- timeline
- push
- bridge
categories:
- 技术
date: 2023-08-09 20:40:00
---

View File

@ -0,0 +1,5 @@
title: 【教程】使用 misskey2telegram 在 TG 接收信息流
author: 深海小涛
date: 2023-08-09 20:50:15
tags:
---

View File

@ -0,0 +1,71 @@
---
title: APNG--PNG的另一种表现方法GIF的改版
date: 2018/8/7 20:10
tags: [APNG, Firefox, GIF, IE, PNG, 动图]
categories: 技术
permalink: 268.html
index_img: https://xtaolink.cn/f/panda-waving.png
---
Chrome 59开始支持apng至此仅IE浏览器不支持。
APNG 制作可以试试 `screenToGif` 可以录屏转gif视频以及apng很强大。
## 一、初来乍到,先做自我介绍
APNG, 全称是“Animated Portable Network Graphics”, 是PNG的位图动画扩展可以实现png格式的动态图片效果。但是我的爸爸PNG一直都不认可我认为我是个野种。唉往事说起来就长了。想当年爸爸PNG亲手带过一个孩子名叫MNG的图像格式希望可以成为PNG动画的标准主流。可惜MNG不争气过多浪费社会资源以至于爸爸他自己都懒得管他。
好在Mozilla并不嫌弃我一直乐此不疲抚养我长大希望有朝一日能够代GIF成为下一代动态图的标准。对了我今年10岁了我是2004年出身的由于大家诸多浏览器不支持我尤其我爸爸PNG坚决不认我可是亲生的还死守着那个不中用的MNG, 所以之前我一直都是默默无闻的成长,但是,最近发生了一件事情让我开始受到大家的关注。
虽然说Chrome等Blink/webkit内核浏览器忙着宠爱自己的孩子webP, 而对APNG依然不闻不问但是有了iOS的支持APNG仿佛看到了一统江湖的曙光
## 二、戒骄戒躁,基本特性介绍
由于下面APNG的称述有很多的APNG的实地示例如果你想看到真实的动画效果建议使用FireFox浏览器或者Safari 8浏览器或者 <a href="https://xtaolink.cn/404/go.php?url=https://chrome.google.com/webstore/detail/apng/ehkepjiconegkhpodgoaeamnpckdbblp">安装APNG解码插件</a>
为什么不同浏览器APNG会显示不同的面目呢这就是APNG比较赞的特性啊超自然向下兼容。要问原因就要讲讲APNG的构成原理啦首先APNG是个PNG动图跟Gif动图一样是由很多帧构成的。其中第1帧就是一张标准的PNG图片后面的帧不仅包含PNG图片还有剩余的动画和帧速等数据。于是如果浏览器不认识APNG后面的动画数据没关系因为第1帧是标准的可以无障碍显示如果支持自然就后面的帧走起动画效果就有了
拿APNG靓丽的头像举例APNG的头像是个2帧的APNG图片第1帧就是一张标准的“你的浏览器不支持APNG”字样的PNG图片第2帧为“你的浏览器支持APNG”字样的图片以及帧播放间隔时间、播放次数等数据。于是Chrome浏览器就显示帧1因为不认识APNGFireFox显示帧2动画仅播放1次<a href="https://xtaolink.cn/404/go.php?url=http://www.pingwest.com/why-apng-standard-is-doomed-to-fail/">pingwest上的一篇译文</a>
一些特有名词大家不必关心(实在有兴趣,可以看<a href="https://xtaolink.cn/404/go.php?url=http://www.pingwest.com/why-apng-standard-is-doomed-to-fail/">这里</a>主要看SVG图形中的三个箭头没错是SVG, IE7/IE8绕行可以看到第1帧IDAT还是IDAT(png还是那个png, 所有浏览器都认识的png), 但是后面第2帧和第3帧IDAT变成了fdAT, 乱入了其他些东西(不是标准png了)。
说了这么多还没大肆宣扬下APNG和gif相比的好处呢。虽明显的差别在于图片质量, gif最多支持256种颜色不支持Alpha透明通道。这两个问题导致gif往往在这两者图形动画上质量很糟糕:
1. 色彩丰富的图片例如视频gif截图颜色不够使啊;
2. 含半透明效果的图片要么全透要么实色。大家可以看下面的对比图来自APNG养父mozilla官方感受下免得说APNG小女子卖瓜——屌丝皆夸
细腻的效果牺牲的是图片的大小但这只是对色彩丰富、含Alpha半透明的图片色彩不丰富可以使用FireWork保存为png8 Alpha透明大小跟gif一样甚至更小
说到对比不得不提APNG的竞争对手webP. 其也可以实现高质量的图片动画。其浏览器支持统治了Chrome以及Android. 每个爸爸都有私心APNG爸爸不鸟webP这个孩子webP的爸爸不鸟我。唉未来APNG和webP谁更受一筹还真不得而知。目前来看APNG支持FF/Sarari和iOS, webP是Chrome/Opera和Android. 可谓各得半壁江山。鹿死谁手,还真不好说。
## 三、大家同心、其利断金
iOS8对APNG的支持意义深远表明高质量的动态图片可以开始占领移动端了PC端由于IE什么都不支持呵呵阻碍了发展。于是一些以前不太好处理的功能就有了新的技术选项。
OK, 举个例子之前国际版QQ有一个闪屏动画较复杂细腻动感。由于Gif动画图片质量堪比罗玉凤于是放弃最后还是客户端内嵌视频实现的效果。但是现在iOS8支持了APNG, 于是高质量的动画效果有了新的技术解决方案。设计师直接自己做好APNG动画图片给开发一个简单的内嵌页动画可以随时更新节日什么的效果又很赞至于Android, 可以使用webP.
对于普通的web app页面我们也可以让APNG和webP双剑合璧通过判断显示不不同的动画格式实现我们想要的细腻动画效果赞不赞嗲不嗲
## 四、APNG制作火火火火(这是令人激动的,因为上面没人看)
关于APNG的资源你只要去这一个地方就好了<a href="https://xtaolink.cn/404/go.php?url=http://littlesvr.ca/apng/">http://littlesvr.ca/apng/</a>. 几乎有所有的APNG制作软件(目前9个)还有APNG转GIF, GIF转APNG以及反编译APNG的软件页面偏下位置
逗比是使用下面这个软件制作我的:<a href="https://xtaolink.cn/404/go.php?url=http://sites.google.com/site/cphktool/apng-anime-maker">APNG Anime Maker</a>. <a href="https://xtaolink.cn/404/go.php?url=https://code.google.com/p/apng/downloads/list">这个页面下载</a>的(最后一个)。软件很小巧,直接打开免安装。步骤如下:
打开软件点击open, 选中序列图片们,调整每张图片间隔时间默认100毫秒总播放次数等信息。调成1000毫秒点击箭头所示按钮应用在所有图片上。loop为0表示无限循环。点击save保存图片
于是就有下面这几种APNG动图
<a href="https://xtaolink.cn/f/1.png"><img class="aligncenter size-full" src="https://xtaolink.cn/f/1.png" width="640" height="640" /></a>
<a href="https://xtaolink.cn/f/z5.png"><img class="aligncenter size-full" src="https://xtaolink.cn/f/z5.png" width="480" height="360" /></a>
<a href="https://xtaolink.cn/f/panda-waving.png"><img class="aligncenter size-full" src="https://xtaolink.cn/f/panda-waving.png" width="278" height="248" /></a>
## 五、参考资源
<li><a href="https://xtaolink.cn/404/go.php?url=https://developer.mozilla.org/en-US/docs/Animated_PNG_graphics">Animated PNG graphics</a></li>
<li><a href="https://xtaolink.cn/404/go.php?url=https://wiki.mozilla.org/APNG_Specification">APNG Specification</a></li>
<li><a href="https://xtaolink.cn/404/go.php?url=http://zh.wikipedia.org/wiki/APNG">wiki-APNG</a></li>
<li><a href="https://xtaolink.cn/404/go.php?url=http://www.pingwest.com/why-apng-standard-is-doomed-to-fail/">低画质的GIF横行网络20年了更优秀的APNG为什么没能取代它</a></li>
<li><a href="https://xtaolink.cn/404/go.php?url=http://littlesvr.ca/apng/">http://littlesvr.ca/apng/</a></li>

View File

@ -0,0 +1,96 @@
---
title: AstrillVPN-并不是很出名而又非常贵且有实力的VPN
date: 2019/7/29 23:00
tags: [AstrillVPN, vpn, 测评]
categories: 技术
permalink: 337.html
---
又是好久没写过评测了,很久以前一直说要写的<code>ProtonVPN</code>咕咕咕了好久,到现在那些测试好的数据也<strong>失效</strong>了。
![](https://i.loli.net/2019/07/29/5d3ea9d5b8c8520743.png)
# AstrillVPN介绍
这款VPN于<code>2009年</code>被塞舌尔的一家公司推出,这家公司的名字就叫做<code>Astrill</code>。在这些年间他们几乎没有做过推广我在任何地方都没有看到过他们的广告确实挺小众。我第一次知道这款的VPN的时候是两年前在一个群里面有人反对使用ss他说因为他经常需要操作国外的银行账户所以需要<code>很安全</code>的VPN然后他就截了一张淘宝的图片上面卖的就是<code>AstrillVPN</code>而这会有个人说这就是那款全球第一的VPN因此我就把它记住了。时隔两年现如今淘宝上面早就不可能买的到这种东西了但是<code>AstrillVPN</code>还是始终如一。我一直想玩这款VPN但是由于过贵的售价。。。。<strong>99USD一年</strong>)和没办法不花钱试用,我便只能望洋兴叹,不过就在前几天,我从一位大佬那里弄到了一个用黑卡刷出来的账号,这使我<strong>欣喜若狂</strong>一桩心愿终于了却。不过这个账号是附加了100G的特殊流量包的可以用一些特殊的优化节点而普通订阅的就没有咯。
# AstrillVPN测试
```
网络环境广东联不通4G
VPN协议OpenWEBAstrillVPN自研
```
![](https://i.loli.net/2019/07/29/5d3eadf4c373c16718.png)
![](https://i.loli.net/2019/07/29/5d3eae452af8d28674.png)
勉强够用咱这4G现在用的人太多基站早炸了。
## 网速测试
AstrillVPN节点覆盖挺广所以没办法只能是测试<strong>常用地区</strong>
### 香港
AstrillVPN有些很神奇的地方那就是他会标明优化例如下面这俩
![香港-优化-1](https://i.loli.net/2019/07/29/5d3eaee7382b984149.png)
![](https://i.loli.net/2019/07/29/5d3eaee752d1845522.png)
![](https://i.loli.net/2019/07/29/5d3eaee8067bd36323.png)
![](https://i.loli.net/2019/07/29/5d3eaf129d6d227535.png)
![](https://i.loli.net/2019/07/29/5d3eaf12af61120500.png)
HGC的线路。。。不想说话移动确实是优化联通电信优化你?呢
![香港-优化-2](https://i.loli.net/2019/07/29/5d3eaf7d1471481217.png)
WTT的。。。还行
![](https://i.loli.net/2019/07/29/5d3eaf7d20acc33541.png)
![](https://i.loli.net/2019/07/29/5d3eaf7d347bc59371.png)
无语了此前一直受各位大佬推崇的WTT就这副鸟样当然这也有可能不是WTT的锅这延迟还不错
接下来是普通的香港节点
![香港-1](https://i.loli.net/2019/07/29/5d3eb0d7445c666098.png)
![](https://i.loli.net/2019/07/29/5d3eb0d74c89169165.png)
还是HGC。。。。我感觉我用不着测速了
![香港-2](https://i.loli.net/2019/07/29/5d3eb10e8f8f729929.png)
草。。。。。这个不用看了不是移动那根本不能用啊要看测速去翻nordvpn-香港的测速
## 一些有用的特性
<code>AstrillVPN</code>提供了完整的隧道分离功能,一共有两种
### application filter
![](https://i.loli.net/2019/07/29/5d3eb9405247914081.png)
使用这个可以自由选择那些应用要走VPN哪些不用当然这个功能很多VPN都有提供这里就不扯那么多重点是下面这个
### 智能模式
![](https://i.loli.net/2019/07/29/5d3eb9404116762580.png)
这个功能在于它可以智能识别流量是往哪去的,<strong>例如</strong>我在中国上网那么连往中国的流量就不走VPN而通往中国国外的流量就会通过VPN这个功能有点像某只灰色或粉色飞机里面的路由功能的那个绕过中国大陆地址选项我还是第一次看到有VPN会提供这个功能从这里就可以看出<code>AstrillVPN</code>是真的在意用户的实际体验。
# 总体点评
先从<strong>线路</strong>方面开始讲起,<code>Qosnet</code>我就不说了,看别的,<code>WTT Enzu Psychz Readyserver egihosting Linode</code>之前我在别的节点上还看到了QN和PCCW等等等等这不禁让我觉得-这tm不是机场常用的那些线路吗让我一度甚至以为塞舌尔的<code>Astrill</code>是不是有原来做机场的中国员工。。。几乎全是机场喜欢用的线路。不过,这也就造就了<code>AstrillVPN</code>优良的体验,这些线路几乎都是<strong>对中国友好</strong>的线路,同时,这些优秀的线路让全球用户都觉得非常棒,有大量的<code>AstrillVPN</code>的评测都在说使用这款VPN的时候<strong>几乎</strong>不会使网速下降,带宽有多大就能跑多少,而其他的例如<code>nordvpn</code>之类的顶级VPN都会降速严重所以这款VPN卖的贵真的有道理
再一个就是<strong>体验</strong>方面这款VPN的界面虽说有些过于简单在我这种外观主义者来说甚至有些简陋了我为什么喜欢玩各种VPN最初原因就是喜欢那些VPN客户端漂亮的界面但是我在实际体验过程中却感觉非常的舒适所以这也算一种不可多得的返璞归真吧。
还有一点此VPN的体验真的是不错而且几乎所有的线路都可以<strong>正常连接</strong>指OpenWEB如果是Stealth那就是全都可以连再想想从6月1日罢工到现在的各种顶级VPN<code>AstrillVPN</code>真的可以说是非常棒了。这款VPN可以是<a href="https://t.me/VPNceping" target="_blank" rel="noreferrer noopener">本频道</a>唯一推荐的VPN因为他真的很棒不过<strong>美中不足</strong>在于它没有<strong>智能选择服务器</strong>来连接这样的功能,不过问题不大,又不是不能用.jpg<strong>(滑稽)</strong>。君不见<code>NordVPN</code>自动选择的服务器全都是不能用的吗23333
此文唯一官方发布渠道Telegram Channel<a href="https://t.me/VPNceping" target="_blank" rel="noreferrer noopener">@VPNceping</a>

View File

@ -0,0 +1,63 @@
---
title: Cloudflare 1.1.1.1 Wrap+ 简单短评 虽免费但也能带来惊喜
date: 2020/1/29 14:19
tags: [Cloudflare, 测评]
categories: 技术
permalink: 346.html
index_img: https://i.dawnlab.me/48853248f88ee158fc9ac0701dc83f2e.png
---
emmmm这篇测评也咕了蛮久了的之前一直在忙别的现在总算是有时间来写了我是在牺牲听课的时间来写啊数据都是刚测的挺新鲜的
关于Cloudflare的免费DNS&nbsp;<code>1.1.1.1</code>&nbsp;,想必大家都很清楚吧,这玩意现在也挺有名的,一上线就公开怼了 Google 的免费DNS&nbsp;<code>8.8.8.8</code>&nbsp;和已经被思科收购的免费DNS提供商 Open DNS。然后最近推出的也是今天的主角&nbsp;<code>Warp+</code>&nbsp;也是附加在&nbsp;<code>1.1.1.1</code>&nbsp;的APP里面一起提供的关于这玩意我挺早就预约了的如果你此前预约了的话每个月就会有免费的10G流量而不用到处去发aff去获取那免费的1G流量由于卖点是采用了当前还尚未成为主流的&nbsp;<code>Wireguard</code>&nbsp;协议,那个时候我对这玩意还算是比较期待的,如今终于开始公测,那我们就来看看它的表现吧。
<code>测试环境:</code><code>设备iPod Touch 6 港行</code><code>系统iOS12.1 没办法Android上的被删掉了预约记录也没了这玩意又不能登录账号同步的</code><code>网络广东联通4G</code><code>额外设置:无</code>
![](https://image.gslb.dawnlab.me/86bbc7a6c2fd6b0924330ef53388b54b.jpg)
那么,测试开始
由于这玩意是不可以选节点的,按照 cf 的尿性应该是Anycast自动分配接入那么联通自然就喜闻乐见的被分配到了美国节点
![](https://image.gslb.dawnlab.me/b750b8337c5008b5547bce307589cb81.jpg)
L3啊…这就尴尬了对这些运营商的线路稍有做研究应该都知道 L3 来国内网络的速度那都是和吔了shi一样的
还有我怎么记得之前在家用纯 ipv4 的电信宽带测的时候有v6的现在到了有v6的联通4G反而没v6是什么情况
![](https://image.gslb.dawnlab.me/4ce3493a6751aafa39ec2fe3d843f3df.jpg)
![](https://image.gslb.dawnlab.me/8ee2b254d100540bbc5cd184a6a905bf.jpg)
不是…这个IP什么情况特么还带分流的
还是上测速吧之前电信测的时候下行连1M都没有希望现在能好些
![](https://image.gslb.dawnlab.me/598d8e9370d997117475ddae8567f740.jpg)
![](https://image.gslb.dawnlab.me/00cb867ae40e5b0a8e747a1cd598f45b.jpg)
总是不会1M都没有了毕竟是免费的又不是不能用2M+接近3M的速度起码已经能满足一般的需求了
基本速度测试结束,开始流媒体可用性测试
其实最开始我认为这玩意是没必要测的…因为按理来说这种VPN理论上IP都是直接被流媒体服务商直接拉黑名单的但是我决定还是测一下之前在家用电信测的时候是直接打开视频都难就是不停的加载中倒也没提示IP不清真不过我当时在想就算是这IP能看这网速也没法看当时&nbsp;<code>speedtest</code>&nbsp;测到300kbps<code>fast.com</code>&nbsp;都打不开,那还看毛线?就算能看那也是全损画质,不过现在速度上来了,倒也可以一试
美国IP也就测测 Netflix、Hulu 这里的了,但是别的我又没账号,就只能随便测测 <code>Netflix</code> 了,呜呜呜,就是这个账号我也是白嫖的人家的测料号
![](https://image.gslb.dawnlab.me/6c2d756d1bad389b0fec0e2a9a9422f6.jpg)
这玩意给了我一个巨大的惊喜啊居然可以看Netflix我原以为这玩意是不可能看Netflix的没想到居然能看光凭这一点就足以甩市面上某些付费VPN几条街了某些付费的VPN都还不能解锁Netflix那这会连免费的都能解锁了你们脸疼不
测试结束
# 总评
这东西给我带来的惊喜还是挺大的,首先,现在还是国庆期间,敏感时期还没过去,这玩意都没被封禁,光是这一点就已经难能可贵了,这玩意开始公测的时候是敏感期最严的时刻,照样能连上。同时,这自然就打破了某些人传播的&nbsp;<code>Wireguard</code>&nbsp;协议被全面封禁的传言。回到体验上,虽然测速结果不怎么样,但是实际使用过程中并不会感觉卡(当然你要打游戏那就另当别论了),光是是能看&nbsp;<code>Netflix</code>&nbsp;这一点,我就感觉非常难得了。不过呢,这玩意采用的是&nbsp;<code>Wireguard</code>&nbsp;协议这款VPN协议是基于UDP的虽然安全性不用担心但是在某些地区UDP被干扰和QoS的情况非常严重所以这东西还是不太建议作为主力翻墙工具使用的而且这流量也很少啊对于某些流量大户而已就是1个小时的流量而且速度也并不是很快你要就看看网页、图片或者480p的视频那倒还问题不大高清视频肯定是当场去世的而且也不知道这东西还能活多久首先付费使用肯定是不推荐的对于国内用户另外作为主力也是不推荐的当作备用就好啦如果是需要VPN类软件作为翻墙主力的。可以考虑&nbsp;<code>Windscribe</code>&nbsp;,这东西是真的强,先不说在敏感时期也可以正常连接,光是速度已经可以满足大部分用户的需求了,当然啦我也不是在给他们打广告,如果喜欢白嫖的话可以关注一下频道,我稍候会去老外手里搞一批黑号给大家用。
再说回Warp+,无论这东西是差是好,我们都要记住-+这是免费的!再说又不是不能用啊(此处自动脑补罗老师表情包)
算了不用脑补了,我传上来了
![](https://image.gslb.dawnlab.me/3978f6da2afd736f473e2b76b2dc3598.jpg)
此文唯一官方发布渠道Telegram Channel<a rel="noreferrer noopener" href="https://t.me/VPNceping" target="_blank">@VPNceping</a>关注频道,更多福利等你拿哦

View File

@ -0,0 +1,21 @@
---
title: QQtoTG,TGtoQQ初探索
date: 2018/8/4 20:17
tags: [coolq, pro, qq, Telegram]
categories: 技术
permalink: 237.html
---
今天在github上面看到了 coolq-telegram-bot-x
然后就尝试着搭了一下,发现圆满成功
不过还是会有一些小bug
[小霖大佬的教程](https://github.com/LynMoe/QQ2TG)
现在搭的这个机器人不支持音频转发和消息撤回!这是一个大锅
然后不知道是什么原因QQ2TG在我的主机上面搭不了
所以现在丑的要死每个月还要给coolq 12RMB qwq

View File

@ -0,0 +1,43 @@
---
title: Hello World
date: 2021/7/1 14:19
categories: 日常
permalink: 350.html
index_img: https://i.dawnlab.me/7ee73c66883d09ff6640b01a20b28765.jpg
---
Welcome to [Hexo](https://hexo.io/)! This is your very first post. Check [documentation](https://hexo.io/docs/) for more info. If you get any problems when using Hexo, you can find the answer in [troubleshooting](https://hexo.io/docs/troubleshooting.html) or you can ask me on [GitHub](https://github.com/hexojs/hexo/issues).
## Quick Start
### Create a new post
``` bash
$ hexo new "My New Post"
```
More info: [Writing](https://hexo.io/docs/writing.html)
### Run server
``` bash
$ hexo server
```
More info: [Server](https://hexo.io/docs/server.html)
### Generate static files
``` bash
$ hexo generate
```
More info: [Generating](https://hexo.io/docs/generating.html)
### Deploy to remote sites
``` bash
$ hexo deploy
```
More info: [Deployment](https://hexo.io/docs/one-command-deployment.html)

View File

@ -0,0 +1,126 @@
---
title: 【API】网易云音乐搜索下载API
date: 2018/2/19 10:35
tags: [API, 网易云音乐]
categories: 技术
permalink: 44.html
---
只是随便很简单就能抓到的接口的。
接口更新了!必须加上 `&version=1` 否则都是失效的歌曲地址!!!!
网易旗下有个 网易博客 跟 LOFTER 这里并不是宣传QWQ 在发表日志什么的时候,可以插入网易音乐
我们打开浏览器F12 转到 NetWork , 然后随便输入一个歌曲名然后我们就得到了这个API,简化一下接口:接口地址为:
<a href="https://s.music.163.com/search/get/">https://s.music.163.com/search/get/</a>
对应参数:
<div>
<table title="" border="1" summary="" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>名称</td>
<td></td>
<td>作用</td>
</tr>
<tr>
<td>version</td>
<td>
<p lang="en-US">1</p>
</td>
<td>必填,不然查询到的歌曲地址是失效的。</td>
</tr>
<tr>
<td>
<p lang="en-US">src</p>
</td>
<td>
<p lang="en-US">blog</p>
</td>
<td><span lang="zh-CN">这个也不是必填,网易博客是</span><span lang="en-US">blog</span><span lang="zh-CN"></span><span lang="en-US">lofter</span><span lang="zh-CN">就是</span><span lang="en-US">lofter</span></td>
</tr>
<tr>
<td>
<p lang="en-US">type</p>
</td>
<td>
<p lang="en-US">1</p>
</td>
<td><span lang="zh-CN">这是个必填的,默认就好了</span><span lang="en-US">~</span></td>
</tr>
<tr>
<td>
<p lang="x-none">s</p>
</td>
<td>skying</td>
<td><span lang="zh-CN">搜索内容不用多说啦,</span> <span lang="zh-CN">搜索歌名,</span> <span lang="zh-CN">歌手名,</span> <span lang="zh-CN">专辑名,</span> <span lang="zh-CN">应该事都没问题的</span><span lang="en-US">~</span></td>
</tr>
<tr>
<td>
<p lang="en-US">limit</p>
</td>
<td>
<p lang="en-US">10</p>
</td>
<td><span lang="zh-CN">返回搜索结果数量,</span> <span lang="zh-CN">我也没有找上限是多少。自己试试吧</span></td>
</tr>
<tr>
<td>
<p lang="en-US">offset</p>
</td>
<td>
<p lang="en-US">0</p>
</td>
<td><span lang="zh-CN">搜索结果页数</span><span lang="en-US">~</span><span lang="zh-CN">,一页显示不完就有多几页啦。</span> <span lang="zh-CN"></span><span lang="en-US">0</span><span lang="zh-CN">开始哟</span></td>
</tr>
</tbody>
</table>
</div>
例: https://s.music.163.com/search/get/?type=1&version=1&s=skying&limit=10&offset=0
返回格式为 JSON 有些搜索结果有点长
```json
{
result: {
songCount: 1500,
songs: [
{
id: 499213223, //网易歌曲搜索ID
name: "Skying",
artists: [
{
id: 12418577,//网易歌手ID
name: "元小汐",//歌手名称
picUrl: null//歌手图片
},
{
id: 12271611,//网易歌手ID
name: "Carla",//歌手名称
picUrl: null//歌手图片
}
],
album: {
id: 35963214,//网易歌曲ID
name: "Skying",//网易歌曲名称
artist: {
id: 0,
name: "",
picUrl: null
},
picUrl: "https://p1.music.126.net/Z_Hte_f1iajCgzricHfWOA==/109951163004340752.jpg"
},//网易歌曲图片
audio: "https://music.163.com/song/media/outer/url?id=499213223",//网易歌曲mp3链接
djProgramId: 0,
page: "https://music.163.com/m/song/499213223"
},//网易云音乐网页
]
},
code: 200
}
```
经测试全部可以支持https访问 API接口也行 具体测试嘛QWQ

View File

@ -0,0 +1,59 @@
---
title: 【主机搭梯教程】ss-panel一键安装脚本
date: 2018/2/16 22:28
tags: [BBR, CentOS, crontab, LNMP, php, ss-node, ss-panle, 脚本]
categories: 技术
permalink: 14.html
---
上周接触了ss-panel发现搭建起来异常的麻烦对新手来说到处都是坑因此发现了本 ss-panel 一键安装脚本 。
Github<a href="https://xtaolink.cn/404/go.php?url=https://github.com/mmmwhy/ss-panel-and-ss-py-mu" target="_blank" rel="noopener noreferrer">https://github.com/mmmwhy/ss-panel-and-ss-py-mu</a>
特点
=====
<ul>
<li>前端使用最新<a href="https://xtaolink.cn/404/go.php?url=https://github.com/orvice/ss-panel" target="_blank" rel="noopener noreferrer">ss-panel v3</a>,稳定性和可管理行都有明显提高。</li>
<li>后端使用<a href="https://xtaolink.cn/404/go.php?url=https://github.com/fsgmhoward/shadowsocks-py-mu" target="_blank" rel="noopener noreferrer">shadowsocks-py-mu</a>,多用户版本,与前端完美对接。</li>
<li>推荐与<a href="https://xtaolink.cn/22.html">BBR一键脚本</a>搭配使用。如果是ovz,建议先本脚本再bbr如果是其他建议先bbr再本脚本</li>
<li>过程全自动,所以可能碰到的坑都提前做好处理。</li>
<li>被墙掉的资源都换成了墙内资源,不会出现被卡死的情况了。</li>
</ul>
系统要求
=========
建议CentOS7 X64我用的是这个版本目前在腾讯云digitaloceaninterserver上通过测试。 理论上CentOS 6+ / Debian 7+ / Ubuntu 14.04 + 都可以。
一键安装
=========
登陆后运行: `screen -S ss`
如果提示screen: command not found 命令不存在可以执行:`yum install screen` 或 `apt-get install screen` 安装(如果网络掉线,可以重新连接,再执行 `screen -r ss`就会看到你的ss-panel安装进程。
安装脚本
```bash
wget -N --no-check-certificate https://raw.githubusercontent.com/mmmwhy/ss-panel-and-ss-py-mu/master/ss-panel_node.sh && chmod +x ss-panel_node.sh && bash ss-panel_node.sh
```
运行脚本后会出现脚本操作菜单
ss-panel和ss-node同时安装
选择并输入 1
因为ss-panel依赖于mysql,php,nginx使用lnmp一键安装包点击任意键开始安装。
LNMP包编译时间较长可以喝杯茶吃个饭。大约30分钟左右安装结束提示登陆IP即可查看网站
<strong>默认账户ss@feiyang.li</strong>
<strong>默认密码feiyang</strong>
进入ss-panel页面后记得在<strong>管理面板-&gt;节点管理-&gt;添加节点-&gt;输入节点信息</strong>
之后回到用户面板,就可以使用了。
注意
======
脚本只是提供一个很基本的尝鲜体验,如果要长期使用,请手动搭建。

View File

@ -0,0 +1,255 @@
---
title: 【主机搭梯教程】ss-panel前后端搭建方法-手动!
date: 2018/2/16 22:39
tags: [git, CentOS, debian, ubuntu, vps, ss-node, ss-panel]
categories: 技术
permalink: 19.html
---
如果你的Linux基础不好的话可以直接看[一键脚本](https://xtaolink.cn/14.html)如果你的基础可以的话,可以继续往下看。。。。
首先搭建前端
============
这个就没什么好说的直接可以使用LNMP一键搭建环境
具体见:[这里](https://xtaolink.cn/21.html)
本教程所使用的环境是 NGINX + PHP 7 + MariaDB 10。当然其他主流 LNMP/LAMP 架构都可以PHP >= 5.4),确保你的站点可以访问后就继续吧。
服务器需要安装git `yum install git -y`
下载 ss-panel 源码
==================
[ss-panel GitHub 项目地址](https://github.com/orvice/ss-panel)
cd 至你的站点 web 根目录,从 git 上 clone 源码:
```bash
git clone https://github.com/orvice/ss-panel.git && git checkout master
```
当然你也可以下载源码再用 `WINSCP` 传到 VPS 上
注意 git clone 后的目录结构,请务必保证 `index.php` 在站点根目录下。
配置 ss-panel
=============
源码下载下来后
你需要在你站点的 NGINX 设置中加入这些Apache自行添加
```bash
root /home/wwwroot/ss-panel/public;//定位到网站的根目录
location / {
try_files $uri $uri/ /index.php$is_args$args;//url重写
}
```
V3 版的 ss-panel 使用了 composer 来自动管理依赖,这样就不用把一堆库打包在一起
```bash
curl -sS https://getcomposer.org/installer | php composer.phar install
```
这样composer 就会根据 composer.json 中的内容自动安装好依赖vendor 文件夹也出现了。
接着进行配置:
```bash
cp .env.example .env
```
将 .env.example 复制一份重命名为 .env自行修改其中的数据库和站点信息
```
// ss-panel v3 配置
//
// !!! 修改此key为随机字符串确保网站安全 !!!
key = 'randomKey'
env = 'prod' // 正式环境请保持env为prod确保安全
debug = 'false' // 正式环境请确保为false
appName = 'ss-panel3' //站点名称
baseUrl = 'https://www.google.com' // 站点地址
timeZone = 'PRC' // RPC 天朝时间 UTC 格林时间
pwdMethod = 'md5' // 密码加密 可选 md5,sha256
salt = '' // 密码加密用,从旧版升级请留空
theme = 'default' // 主题
session = 'file' //默认
cache = 'file' //默认
tokenDriver = 'db' //默认
// mu key 用于校验ss-go mu的请求
muKey = ''
// 邮件
mailDriver = 'mailgun' // mailgun #smtp不在支持,仅供测试
// 注册限制,每天每个ip能注册的次数
ipDayLimit = '10'
// 邮箱验证设置
emailVerifyEnabled = 'false' // 是否开启注册时邮箱验证 (true:开启 false:关闭)
emailVerifyCodeLength = '8' // 邮箱验证代码长度
emailVerifyTTL = '30' // 验证代码有效时间 单位分钟
// 用户签到设置
checkinTime = '22' // 签到间隔时间 单位小时
checkinMin = '93' // 签到最少流量 单位MB
checkinMax = '97' // 签到最多流量
//
defaultTraffic = '5' // 用户初始流量 单位GB
// 注册后获得的邀请码数量
inviteNum = '5'
// 记录流量日志到dynamodb ,beta,请勿开启
log_traffic_dynamodb = 'false'
# database 数据库配置
db_driver = 'mysql'
db_host = 'localhost'
db_port = '3306'
db_database = 'sspanel'
db_username = 'sspanel'
db_password = 'sspanel'
db_charset = 'utf8'
db_collation = 'utf8_general_ci'
db_prefix = ''
# redis
redis_scheme = 'tcp'
redis_host = '127.0.0.1'
redis_port = '6379'
redis_database = '0'
redis_pass = ''
# mailgun
mailgun_key = ''
mailgun_domain = ''
mailgun_sender = ''
# smtp
smtp_host = ''
smtp_username = ''
smtp_port = ''
smtp_name = ''
smtp_sender = ''
smtp_passsword = ''
smtp_ssl = 'true'
# aws
aws_access_key_id = ''
aws_secret_access_key = ''
aws_region = 'ap-northeast-1'
aws_ses_region = 'us-east-1'
aws_ses_sender = ''
```
数据库的创建就不多说了,建站的一般都玩过数据库吧?将根目录下的 db.sql 导入到数据库中即可。其他配置自行修改。
最后一步就是设置目录权限
```bash
chown -R nginx:nginx ss目录
chmod -R 777 storage
```
现在就可以访问你的站点了,是不是熟悉的界面?
添加管理员
==========
新版的ss-panel可以直接cd到你的网站目录执行
```bash
php xcat createAdmin
```
```
add admin/创建管理员帐号.....
Enter your email/输入管理员邮箱: xxx@xxx.com
Enter password for: h@prinzeugen.net /为xxx@xxx.com 添加密码 xxx
Email: xxx@xxx.com, Password: xxx
Press [Y] to create admin..... 按下[Y]确认来确认创建管理员账户..... y
start create admin accountSuccessful/ 添加成功!
```
到这里,前端就已经配置完成了!
部署配置 ss-R
=============
为了保证教程的可靠性,克隆自己的项目吧
先 clone 到本地:
```bash
git clone https://github.com/david7207/shadowsocks-R.git
```
然后安装必要组建
centos`yum install python-setuptools easy_install pip m2crypto git -y`
ubuntu/debian`apt-get install python-pip m2crypto git -y`
配置 ss-R
==========
进入根目录初始化配置(假设根目录在 `~/shadowsocks` ,如果不是,命令需要适当调整)
```bash
cd ~/shadowsocks
bash initcfg.sh
```
shadowsocks目录内对userapiconfig.py里以下内容进行相应修改
```
API_INTERFACE = 'sspanelv2' //修改接口类型
```
根据你的数据库类型需正确选择使用sspanelv2, sspanelv3, sspanelv3ssr之一
然后修改usermysql.json里面的内容
```
{
"host": "127.0.0.1",
"port": 3306,
"user": "ss",
"password": "pass",
"db": "shadowsocks",
"node_id": 1, //panel先添加节点然后确定后再管理面板就看到节点ID
"transfer_mul": 1.0, //以下可以忽略
"ssl_enable": 0,
"ssl_ca": "",
"ssl_cert": "",
"ssl_key": ""
}
```
以上包括按次序数据库服务器地址端口数据库登陆用户名密码数据库节点IDsspanelv3支持等等要注意 sspanelv3 必须正确填写 node_id 才能正常使用并且在填写该ID前必须在面板上已经添加好该节点以确定节点ID后再在此处填写。
然后编辑user-config.json
```
"method":"aes-256-cfb", //修改成您要的加密方式的名称
"protocol": "auth_sha1_compatible", //修改成您要的协议插件名称
"obfs": "tls1.0_session_auth_compatible", //修改成您要的混淆插件名称
```
如果需要chacha20加密
如果需要开机自启动直接把代码写在rc.local
后台运行并启用日志:
```bash
nohup python server.py > /var/log/shadowsocks.log
```
OK大功告成现在就可以在后台添加节点了试试吧
ss-panel的好处就是大家共享ss节点。

View File

@ -0,0 +1,107 @@
---
title: 【云村】年度报告
date: 2021/12/27 13:20
tags: [netease, report, 2022, 2021]
categories: 日常
permalink: 352.html
index_img: https://i.dawnlab.me/faa5dcbe7950426f4ceb0088b40ac687.jpg
banner_img: https://i.dawnlab.me/faa5dcbe7950426f4ceb0088b40ac687.jpg
---
<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=300 height=86 src="//music.163.com/outchain/player?type=2&id=1906045793&auto=0&height=66"></iframe>
# 遇见
又是一年,又一年在云村遇见,出发去看看你的 2021 吧 ~
<!-- more -->
# 1057
今年你邂逅了 `1057` 位歌手,其中有 `881` 位是你的新发现
在音乐的路上,每一次相遇都不是意外
# 曲风
这一年中你听过的曲风有 `69` 种,其中 `41` 种是你新探索的...
`古风``翻唱` 这种特别的曲风也被你收入囊中
# 喜欢
你喜欢的音乐构成了你的 『音乐灵魂』 所以我们推测出:`你的音乐灵魂是 75 岁` “灵魂深藏东方神秘力量”
# 从摇滚到二次元
我们发现今年你听完 《Hall of Fame》 之后又听了 《梦的光点》 你是怎么做到一秒切换风格的?
<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86 src="//music.163.com/outchain/player?type=2&id=27508559&auto=0&height=66"></iframe>
<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86 src="//music.163.com/outchain/player?type=2&id=1808293217&auto=0&height=66"></iframe>
# 春夏秋冬
## 春天你最爱
《Advantures》
## 夏天你最爱
《行者无疆-致高考》
<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86 src="//music.163.com/outchain/player?type=2&id=1368725826&auto=0&height=66"></iframe>
## 秋天你最爱
《骁【双少年音】》
<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86 src="//music.163.com/outchain/player?type=2&id=1868644112&auto=0&height=66"></iframe>
## 冬天你最爱
《江南记事小正太ver.)》
# 睡眠
6 月 11 号你睡得很晚 2:46 还在听帕姆的 《楽園TV动画《Dr.STONE 石纪元 第二季》片头曲)》
<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86 src="//music.163.com/outchain/player?type=2&id=1817431161&auto=0&height=66"></iframe>
# 特别的日子
6 月 30 号一定是个特别的日子,你把 洛魇Shadow 的 《超级敏感》 单曲循环了 `14`
无论那天发生了什么 这首歌都记得
<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86 src="//music.163.com/outchain/player?type=2&id=1848185417&auto=0&height=66"></iframe>
# 年度歌曲
洛魇Shadow 的 《超级敏感》
2021.06.13 是你们今年在云村初次相遇的日子
这一年,你把它播放了 `23` 次,每一次听都有特别的感觉~
<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86 src="//music.163.com/outchain/player?type=2&id=1848185417&auto=0&height=66"></iframe>
# 年度歌手
凯瑞Kerry
这一年你把TA的歌听了 `141` 次,超过 `99.9%` 的用户你是TA当之无愧的最佳听众
# 故事
2021 是你来云村的第 6 年
今年你一共听过 `1608` 首歌,共计 `179` 小时
# 听歌关键词
世界 `216`
# 图片
![](https://i.dawnlab.me/87a3817bb1c1ff360b1b920a124276f7.jpg)

View File

@ -0,0 +1,38 @@
---
title: 【备忘】misskey2telegram 集合信息流到聊天
date: 2023/1/26 23:36
tags: [misskey, telegram, timeline]
categories: 技术
permalink: 370.html
index_img: https://i.dawnlab.me/5ab1e4eefe40af6a00ef14308e181f1f.webp
---
# 起因
Twitter 被收购后,对第三方开发者的政策更加激进,并且正式禁用了第三方客户端。有许多用户开始走向 misskey、mastodon 等去中心化社交网络。
笔者常用聊天软件为 Telegram ,于是希望时间线更新和通知能够实时到达聊天软件,方便接收,无需另开网页和下载客户端。
# 搜寻
搜索 GitHub 并没有相关项目,于是开始自己动手实现,选择语言为 Python ,能够接收通知和时间线更新的第三方库为:
https://github.com/yupix/MiPA
# 开始
第三方库的通知和方法并不全,于是第一步就是补充第三方库。
![c74a2f62e835eda2ca58428e405a87c3.png](https://i.dawnlab.me/c74a2f62e835eda2ca58428e405a87c3.png)
# 活用新特性
Telegram 下放了 Forum 功能给所有群组,所以可以更好地隔离时间线更新和通知了。
![38f4d3cfd03027b837ece2b8875dbd98.png](https://i.dawnlab.me/38f4d3cfd03027b837ece2b8875dbd98.png)
# 最终
于是可以在 Telegram 实时接收时间线更新和通知了。
https://github.com/Xtao-Labs/misskey2telegram

View File

@ -0,0 +1,75 @@
---
title: 【建站必备】BBR一键脚本
date: 2018/2/16 22:52
tags: [BBR, OpenVZ, ss-panel, vps, 建站, 脚本]
categories: 技术
permalink: 22.html
---
本脚本适用环境
=============
系统支持CentOS 6+Debian 7+Ubuntu 12+
虚拟技术OpenVZ 以外的,比如 KVM、Xen、VMware 等
内存要求≥128M
关于本脚本
==========
1、本脚本已在大部分 VPS 测试通过。
2、当脚本检测到 VPS 的虚拟方式为 OpenVZ 时,会提示错误,并自动退出安装。
3、脚本运行完重启发现开不了机的打开 VPS 后台控制面板的 VNC, 开机卡在 grub 引导, 手动选择内核即可。
4、由于是使用最新版系统内核最好请勿在生产环境安装以免产生不可预测之后果。
使用方法
=========
使用root用户登录运行以下命令
```bash
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh
```
安装完成后,脚本会提示需要重启 VPS输入 y 并回车后重启。
重启完成后,进入 VPS验证一下是否成功安装最新内核并开启 TCP BBR输入以下命令
```bash
uname -r
```
查看内核版本,含有 `4.12` 就表示 OK 了
### 内核升级方法
如果是 CentOS 系统,执行如下命令即可升级内核:
```bash
yum --enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-devel
```
#### CentOS 6
```bash
sed -i 's/^default=.*/default=0/g' /boot/grub/grub.conf
```
#### CentOS 7
```bash
grub2-set-default 0
```
如果是 Debian/Ubuntu 系统,则需要[手动下载](http://kernel.ubuntu.com/~kernel-ppa/mainline/)最新版内核来安装升级。
如果系统是 64 位,则下载 amd64 的 linux-image 中含有 generic 这个 deb 包;
如果系统是 32 位,则下载 i386 的 linux-image 中含有 generic 这个 deb 包;
安装的命令如下(以最新版的 64 位 4.12.4 举例而已,请替换为下载好的 deb 包):
```bash
dpkg -i linux-image-4.12.4-041204-generic_4.12.4-041204.201707271932_amd64.deb
/usr/sbin/update-grub
```
最后,重启 VPS 即可。

View File

@ -0,0 +1,26 @@
---
title: 【教程】Claude 免费注册使用教程
date: 2023/04/17 22:08
tags: [Claude, ChatGPT, Slack]
categories: 技术
permalink: 374.html
index_img: https://i.dawnlab.me/a88729991b97f9db0a69fa92b566d7de.png
---
打开官网 [Add to Slack](https://www.anthropic.com/claude-in-slack)
![c29a57b18756b91c059a09d6d0402e73.png](https://i.dawnlab.me/c29a57b18756b91c059a09d6d0402e73.png)
假如你之前已经创建过 Slack 工作区,那么直接添加到现有的工作区即可。假如没有,那么点击[创建一个新的工作区](https://slack.com/intl/zh-cn/get-started#/createnew)。
注意:手机版网页无法创建,需要切换到电脑版网页
输入你的邮箱地址,填写验证码。
随便团队的名称,跳过邀请团队成员。
完成工作区的创建后,回到第一步,[Add to Slack](https://www.anthropic.com/claude-in-slack) 重新进行添加。
点击右侧聊天栏中的 Claude 就可以进行对话了。
![257231e521626b29fe3c3915aa1fc6bc.png](https://i.dawnlab.me/257231e521626b29fe3c3915aa1fc6bc.png)

View File

@ -0,0 +1,134 @@
---
title: 【教程】 Grasscutter 一个动画游戏的服务器端模拟器
date: 2022/4/21 13:32
tags: [server, game, anime]
categories: 技术
permalink: 360.html
index_img: https://i.dawnlab.me/5503f2c623b6b9beeec1c5dcc6fff6f8.md.png
---
# 简介
## Grasscutter
`Grasscutter` 一个动画游戏的服务器端模拟器,它能让人更快乐地游戏。
<!-- more -->
### 功能
- 登录
- 战斗
- 命令行生成怪物
- 库存管理(背包、角色等等)
- 抽卡系统
- 好友系统
# 指北
本指北基于 `win 11` x64 位系统game `v2.6`,且已经在 D 盘创建了名为 `Grasscutter` 的文件夹,我们称此为 `工作目录`
## 依赖项
### JDK-8u202
从 [华为镜像源](https://mirrors.huaweicloud.com/java/jdk/8u202-b08/) 下载 `jdk-8u202-windows-x64.exe` 并安装,安装完成后将 `xxx\Java\jdk1.8.0_202\bin` 加入系统环境变量 `PATH` 中。
你可以通过打开 `cmd` 输入 `java -version` ,如果输出为
```bash
java version "1.8.0_202"
```
那么此步则已配置正确。
### Mongodb
从 [官网](https://www.mongodb.com/try/download/community) 下载 `Mongodb 5.0.7` 压缩包格式文件,或者 [点击这里](https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-5.0.7.zip) 直接开始下载,下载后请解压到 `D:\Grasscutter\mongodb` ,此时 `D:\Grasscutter\mongodb\bin` 中应该有 `mongod.exe` 文件。
`D:\Grasscutter\mongodb` 中新建一个 `db` 文件夹用于保存数据库文件。打开 `cmd` 进入到 `D:\Grasscutter\mongodb\bin` ,输入下列命令启动 mongodb
```bash
mongod --dbpath "D:\Grasscutter\mongodb\db"
```
如果有数据输出,且没有结束运行,则此步已配置正确,请不要关闭此 `cmd` 窗口,保持后台运行。
## 服务端
### 懒人包
请 [下载此文件](https://drive.google.com/file/d/1AAHg-BqMfew0BRcGtkhn65Uv94lhi0wj/view?usp=sharing) ,直接解压到 `D:\Grasscutter`
### 手动操作
#### 构建服务端
##### 拉取项目
首先你需要安装 git ,然后运行 `cmd` 进入 `D:\Grasscutter` 中输入并且运行 `git clone https://github.com/Grasscutters/Grasscutter.git`
##### 开始构建
拉取完成后,进入 `D:\Grasscutter\Grasscutter` ,进行如下操作:
1. 运行 `gradlew.bat`
2. 打开 `cmd` 窗口,输入并且运行 `gradlew jar`
构建将会自动完成,并且生成 `D:\Grasscutter\Grasscutter\grasscutter.jar` ,此为服务端文件,将它放到 `D:\Grasscutter\grasscutter.jar` 即可
#### 下载资源文件
首先创建 `D:\Grasscutter\resources` 文件夹,我们称此为 `资源文件夹`
1. 将 [GenshinData](https://github.com/Dimbreath/GenshinData) 中的 `TextMap`、`Subtitle`、`Readable`、`ExcelBinOutput` 移动到 `资源文件夹`
2. 将 [gi-bin-output](https://github.com/radioegor146/gi-bin-output.git) 中的 `2.5.52/Data/_BinOutput` 重命名为 `BinOutput` 然后移动到 `资源文件夹`
3. 将 [Grasscutter-Protos](https://github.com/Grasscutters/Grasscutter-Protos.git) 中的 `proto` 移动到 `资源文件夹`
4. 将 [Grasscutter](https://github.com/Grasscutters/Grasscutter) 中的 `keys`、`data`、`keystore.p12` 移动到 `工作目录`
### 运行
此时的目录树结构为:
```
Grasscutter
├── mongodb
│   ├── bin
│   │   └── mongod.exe
│   └── db
├── data
│   ├── Banners.json
│   └── ...
├── keys
│   ├── dispatchKey.bin
│   └── ...
├── resources
│   ├── BinOutput
│   ├── ExcelBinOutput
│   ├── proto
│   ├── Readable
│   ├── Subtitle
│   └── TextMap
├── grasscutter.jar
└── keystore.p12
```
运行 `cmd` 进入 `工作目录` 输入并且运行 `java -jar grasscutter.jar -handbook` ,再次输入并且运行 `java -jar grasscutter.jar`
此时如果没有端口冲突并且 `mongodb` 也在后台同时运行,那么服务器端将正常运行。
你需要运行成功后输入 `account create 用户名 用户id可选` 来创建你的游戏账号。
## 客户端
请确保你的客户端为国际版,您可以通过 [Snap.Genshin](https://github.com/DGP-Studio/Snap.Genshin) 切换你的客户端版本为国际版
请下载 [此 Releases](https://github.com/Grasscutters/GrassClipper/releases) 下的 `GrassClipper.zip` 文件,解压到任意目录后,运行 `install.cmd` ,等待进程结束,然后打开 `GrassCutter.exe` 在下方选择游戏的工作目录,例如:`D:\Program Files\Genshin Impact` ,在上方输入 `127.0.0.1` ,然后点击运行,即可打开游戏,在登录时你需要输入创建的用户名和任意密码即可加入测试服务器。
# 总结
过程过于繁琐而且现在仅仅处于能用的状态bushi
# 交流
[TG 非官方频道](https://t.me/Grasscutter_CN) [Discord 官方频道](https://discord.gg/T5vZU6UyeG)

View File

@ -0,0 +1,51 @@
---
title: 【教程】Shadowsocks如何配置成支持IPv6
date: 2018/3/2 22:37
tags: [ipv6, ss, vps, 梯子]
categories: 技术
permalink: 77.html
---
前言
======
现在的 VPS 大多都支持 IPv6 地址,搭的梯子有,的朋友可能需要配置下 IPv6
其实 ss 的服务端安装步骤和前面几篇讲的一样,只需要在 VPS 上开通下 IPv6 地址,然后更改一下 ss 的配置文件就可以了。
所以这里就不再赘述了。 这里只说怎么支持 IPv6
SS 配置 IPv6 支持
------------------
打开 SS 配置文件
```bash
vi /etc/shadowsocks.json
```
```json
{
"server":"::",
"port_password": {
"8000": "111111",
"8001": "222222",
"8002": "333333"
},
"method":"aes-256-cfb"
}
```
客户端设置
-----------
客户端的设置和以前一样,只不过把 IP 地址改为 IPv6 的地址即可。
在使用时,可以先用 IPv4 的地址进行测试,看能不能上 Google 等,如果正常,再换位 IPv6 的地址进行测试。
注意
---------
要先查看自己的网络是否支持 IPv6右键任务栏“网络连接的电脑图标” —— “打开网络共享中心” ,点击 “宽带连接”(拨号上网)或 “以太网”(路由器上网),查看网络状态,看 IPv6 是否有 Internet 连接。
没有的话可以点击下面的“属性” —— “网络”,查看是否勾选 “IPv6” Internet 协议,一般如果已经勾选,网络支持 IPv6 会自动启用,如果勾选了 IPV6 仍不可用,可以咨询运营商是否支持。不支持的话就没办法了。

View File

@ -0,0 +1,96 @@
---
title: 【教程】使用 Cloudflare Zero Trust 限制访问
date: 2023/1/29 20:04
tags: [cloudflare, access, api]
categories: 技术
permalink: 373.html
index_img: https://i.dawnlab.me/2f2f141df278a55104d74d969487d8e7.png
---
# 简介
## 零信任网络访问ZTNA
用户通过客户端或 Web 浏览器连接到企业资源,无需使用 VPN。当请求通过我们的网络进行路由和加速时它们将被根据 Zero Trust 规则进行评估,这些规则集成了来自身份提供者、设备和其他上下文的信号。
过去RDP 软件、SMB 文件查看器和其他胖客户端程序需要 VPN 来连接到专用网络连接。如今,团队可以通过 Cloudflare 的网络私密地路由任何 TCP 或 UDP 流量,并一次性对流量进行加速、验证和过滤,获得最佳性能和安全性。。
<!-- more -->
说人话就是你可以限制用户需要进行登录后才能访问你的业务
# 添加应用(以 web 应用举例)
你需要首先绑定并且解析此域名,例如 `xxx.example.com`
## [官方文档](https://developers.cloudflare.com/cloudflare-one/applications/configure-apps/self-hosted-apps/)
## 提示
应用类型选择 `Self-hosted`
### 设置 App
`session duration` 建议选择 24 小时,避免过多重定向
#### Subdomain
填入 `xxx`
#### Domain
选择 `example.com`
### 添加策略
名称可随便填写,`Action` 不变选择 `Allow`
#### Include
左边选择 `Emails`,右边填入 Cloudflare 账户邮箱用于登录。
#### Require
左边选择 `Login Methods`,右边选择 `One-time PIN`
# 体验
此时,打开 `xxx.example.com` 将会要求你进行邮件认证,输入 Cloudflare 账户邮箱登录即可。
# 使用程序进行访问
## [官方文档](https://developers.cloudflare.com/cloudflare-one/identity/service-tokens/)
## 提示
### 创建 Service Token
### 关联 Token 到应用
进入应用访问策略配置页面,添加新策略
策略名随意,`Action` 选择 `Service Auth`
#### Include
左边选择 `Service Token`,右边选择刚才建立的 Token。
### 设置请求头
`Client ID``Client Secret` 创建时已提供。
```
CF-Access-Client-Id: <Client ID>
CF-Access-Client-Secret: <Client Secret>
```
```python
from httpx import get
headers = {
"CF-Access-Client-Id": "",
"CF-Access-Client-Secret": "",
}
get("xxx.example.com", headers=headers)
```

View File

@ -0,0 +1,81 @@
---
title: 【教程】使用 Quicker + bili 完成B站视频快速下载
date: 2021/8/20 21:28
tags: [bilibili, quicker]
categories: 技术
permalink: 351.html
index_img: https://i.dawnlab.me/8bcc7585348dec16e38d2c83adcb35b5.jpg
---
# 简介
## quicker
`Quicker` 是您的指尖工具箱,可以帮助您自动化完成一系列任务。
## Bili
`Bili` 是一个 `Python` 编写的从 `Bilibili/Acfun` 下载 `弹幕/视频` 的工具。
<!-- more -->
# 步骤
## 安装 python
点击 [link](https://www.python.org/downloads/) 下载最新版本的 python
## 安装 bili
### 拉取仓库
```bash
git clone https://github.com/lifegpc/bili.git
cd bili
```
### 安装依赖
#### pypi
```bash
pip install -r requirements.txt
```
#### 安装 ffmpeg
[link](https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full.7z)
下载完成后将 `bin/ffmpeg.exe` 解压到 `bili` 根目录即可
## 安装 quicker
[link](https://getquicker.net/Download)
### 安装 quicker chrome 扩展
[link](https://chrome.google.com/webstore/detail/quicker-connector/klggbkjfmbonefdcfkiidhcmfjdfnepa)
### 安装 quicker 动作
[link](https://getquicker.net/sharedaction?code=dd8febe6-d9e1-473b-4536-08d963be9864)
#### 编辑 quicker 动作
在变量 `path` 中填写 bili 根目录,即可开始使用
# 使用示范
<div id="player"></div>
<script type="text/javascript" src="https://player.dogecloud.com/js/loader"></script>
<script type="text/javascript">
var player = new DogePlayer({
container: document.getElementById('player'),
userId: 2757,
vcode: 'db573e2f39f0f3a0',
autoPlay: false
});
</script>
# 结语
`Quicker` + `Bili` 十分方便用于 B 站视频下载,在任何自己想要下载的视频页面,通过面板点击+回车即可快速完成视频下载。

View File

@ -0,0 +1,28 @@
---
title: 【通知】新的恶意攻击?
date: 2018/4/5 12:42
tags: [Skype, Telegram, 攻击, 微信]
categories: 日常
permalink: 89.html
---
疑似来自中国的新型Android木马针对Telegram微信Skype等主流移动即时通讯软件发起攻击
日前,网络安全企业 Trustlook 公司的安全研究人员发现了一种新型 Android 恶意软件。该软件专门从移动即时通讯IM客户端窃取数据十余款热门即时通讯应用软件受影响。
从理论角度看,根据木马的精心设计(极为针对性的功能,非常先进的回避检测技术),一般用于收集私人对话、图像以及视频,试图从中找到敏感数据并对特殊人士或有价值的用户进行勒索,或者用于监控和收集信息。#请注意
目前,研究人员尚未发布与该恶意软件传播方法的任何信息,但考虑到该恶意软件拥有中文名称,且中国尚未上线官方 Google Play软件商店因此该恶意软件的作者很可能会通过 Android 上的第三方商店及应用程序论坛中的链接进行代码分发。#请注意
该恶意软件可以从以下 Android IM 客户端当中提取数据。这些数据将被上传至远程服务器,同时,该恶意软件会从本地配置文件当中检索远程服务器的 IP 地址。
包括Facebook MessagerSkypeTelegram微信Twitter微博LINE陌陌等。
研究人员在一款名为 Cloud Module云模块的中国应用当中发现了该恶意软件其软件包名称为 com.android.boxa。
附该恶意软件信息:
MD5ade12f79935edead1cab00b45f9ca996
SHA2561413330f18c4237bfdc523734fe5bf681698d839327044d5864c9395f2be7fbe
大小1774802字节
应用程序名称CloudModule中文
安装包名称com.android.boxa

View File

@ -0,0 +1,76 @@
---
title: 如何在Linux下赚2.5E ? -- 来自“红芯浏览器”的灵感
date: 2018/8/16 19:30
tags: [linux, vps, 红芯]
categories: 技术
permalink: 292.html
---
## 1 首先呢
在/opt/google/chrome 找到这个
<a href="https://i.loli.net/2018/08/16/5b755bee3024b.png"><img class="aligncenter size-full" src="https://i.loli.net/2018/08/16/5b755bee3024b.png" width="639" height="541" /></a>
## 2 改个名字
比如: <a href="https://i.loli.net/2018/08/16/5b755c29294ef.png"><img class="alignnone size-full" src="https://i.loli.net/2018/08/16/5b755c29294ef.png" width="110" height="119" /></a>
你可以看到这些东西
<a href="https://i.loli.net/2018/08/16/5b755c686ec5a.png"><img class="aligncenter size-full" src="https://i.loli.net/2018/08/16/5b755c686ec5a.png" width="556" height="429" /></a>
## 3 换掉Logo
然后可以加功能 在 default_apps
<a href="https://i.loli.net/2018/08/16/5b755ca8ba6a7.png"><img class="aligncenter size-full" src="https://i.loli.net/2018/08/16/5b755ca8ba6a7.png" width="655" height="151" /></a>
这些插件可以随意添加删除 在cron下也有一个
<a href="https://i.loli.net/2018/08/16/5b755cd5dcef8.png"><img class="alignnone size-full" src="https://i.loli.net/2018/08/16/5b755cd5dcef8.png" width="182" height="131" /></a>
## 4 改个名字的事情
最后打个包 2.5亿到手
# 拆deb包
## 1 下载
<a href="https://xtaolink.cn/404/go.php?urk=https://www.google.com/chrome/">https://www.google.com/chrome/</a>
拆解deb之后你会在data.tar.xz里面的
<a href="https://i.loli.net/2018/08/16/5b755d99ec774.png"><img class="alignnone size-full" src="https://i.loli.net/2018/08/16/5b755d99ec774.png" width="137" height="17" /></a>
发现这个
<a href="https://i.loli.net/2018/08/16/5b755dbfa5980.png"><img class="aligncenter size-full" src="https://i.loli.net/2018/08/16/5b755dbfa5980.png" width="118" height="96" /></a>
## 2 编辑
<a href="https://i.loli.net/2018/08/16/5b755e008a824.jpg"><img class="aligncenter size-full" src="https://i.loli.net/2018/08/16/5b755e008a824.jpg" width="187" height="26" /></a>
<a href="https://i.loli.net/2018/08/16/5b755e19ca911.png"><img class="aligncenter size-full" src="https://i.loli.net/2018/08/16/5b755e19ca911.png" width="177" height="24" /></a>
<a href="https://i.loli.net/2018/08/16/5b755e36c1c35.png"><img class="aligncenter size-full" src="https://i.loli.net/2018/08/16/5b755e36c1c35.png" width="376" height="26" /></a>
## 3 随便重命名
`/data/usr/bin` 中的 `google-chrome-stable` 改名
## 4 对了这个也得改
<a href="https://i.loli.net/2018/08/16/5b755e9fbe435.png"><img class="aligncenter size-full" src="https://i.loli.net/2018/08/16/5b755e9fbe435.png" width="753" height="275" /></a>
里面的版权不用管,红芯换了也没用,我们这样节省成本。
补充一下 `/usr/bin`下面那个要重新做软连接。
著作权归秋枫酱所有。
商业转载请联系秋枫酱获得授权,非商业转载请注明出处。
作者:秋枫酱
搬运Xtao_dada
链接https://xtaolink.cn/292.html
来源:深海小涛

View File

@ -0,0 +1,42 @@
---
title: 手机风险特别大?隐私完全无路可逃?我们活该?
date: 2018/7/4 18:52
tags: [vivo, 手机, 摄像头, 数据, 隐私, 风险]
categories: 技术
permalink: 196.html
---
今年,智能手机终于在国产两家的带领下,进入了真.全面屏时代。不管是OPPO还是vivo都采用升降式摄像头需要拍照时摄像头才会升起来很是酷炫。
意想不到的是升降式摄像头还有另一个强劲功能——鉴定窥探隐私的软件。据网友爆料vivo NEX手机通过手机QQ浏览器打开某些网页时手机摄像头会出现一个“升降”动作。一开始大家都还只是当成段子看以为只是个别bug还觉得有点萌。
后来发现这不是个例绝大多数网友都表示使用QQ浏览器时会出现摄像头突然升起的情况。不少网友认为这些软件就是在窥探用户的隐私只是以前摄像头和手机合为一体的时候这一动作不易发现.为此QQ浏览器团队发布了一则声明。
一堆看不明白的专业术语,总结起来就一句话:`为了支持二维码扫描等需要摄像头的功能,所以要获得摄像头的参数。`可能QQ浏览器团队的人不清楚vivo NEX 的升降式摄像头是前置摄像头OPPO Find X 才是前后升降。那么问题来了,你见过在脸上的二维码吗?
一起遭殃的还有百度同样是vivo NEX的神助攻有vivo NEX用户反馈在输入界面未进行操作的时候提示百度输入法正在录音……
百度的解释与QQ浏览器类似`由于在场景化语音以及语音面板使用场景中,输入法做了语音麦克风预热的优化,目的是为了加快语音的启动速度。`
总之,两家公司都表示,窥探用户隐私这种事,是不存在的。你说的有理有据,但我怎么感觉那么不信呢?
前段时间,李彦宏说过:“中国人对隐私问题的态度更开放,也相对来说没那么敏感。如果他们可以用隐私换取便利、安全或者效率。在很多情况下,他们愿意这么做。
连百度CEO都说了“他们愿意用隐私换取便利”那百度输入法录音会不会就是在用我们的隐私换取便利呢
这让我想起了不久前的一些经历:
曾经跟朋友提到过装修的事不久后打开大多数APP都能看到关于“装修”的内容我发誓绝对没有在网上搜索过只是随口跟朋友那么一说各种APP马上就“猜你喜欢”了。
如果不是被某个APP录音了再上传到大数据给我打上了“对装修内容感兴趣”的标签不然怎么会有这么巧的事情。
网上搜索了一下,很多人发生过类似的事情:
是不是细思极恐?
天天夸耀着大数据带来的各种便利了解用户需求但实际上很多都是建立在用户最敏感的隐私之上而且是非法获取的隐私安全性十分堪忧。目前许多APP都有语音搜索功能一旦开启就意味着APP有了窥探用户隐私的能力。只要开启了录音权限从技术上说APP确实可以获取用户的录音。而开启了通讯录权限技术上APP也可以得到你的联系人名单。其他权限同理。
换言之不管是录音还是偷拍都可以通过技术手段实现至于做不做完全看道德约束。只要拿到相关权限APP完全可以在正常提供相关服务的同时“顺手”获取用户的隐私数据不管这些数据是否属于“服务必须之外”。即便我相信你调取摄像头、录音是为了更好的用户体验但谁能保证在这个过程中APP不会获取一些属于“服务必须之外”的数据呢
2018年开始就已经有很多窃取用户隐私的例子现在看来依旧任重而道远。希望在未来用户隐私跟用户体验两者之间可以共存谁说想实现更好的用户体验就必须牺牲用户隐私的
文章转载自:<a href="https://xtaolink.cn/404/go.php?url=https://mp.weixin.qq.com/s/hkUUJba5qOZVP9lMZgQcZQ">科技每日推送</a>

143
source/_posts/搭建lnmp.md Normal file
View File

@ -0,0 +1,143 @@
---
title: 搭建 lnmp
date: 2018/2/16 22:49
tags: [CentOS, LNMP, php, vps, 网站, 搭建]
categories: 技术
permalink: 21.html
---
安装包编译的时间很长而且如果你的服务器配置再低级一些的话可能就要更久或者遇到服务器直接休克宕机然而今天我们介绍一个方法可以直接把基于最新的LNMP安装到你的服务器中
本文以centos7.1为例
安装
=======
Nginx
-------
直接到 [官网](http://nginx.org/packages/) 下载你的平台所需的包
比如我的是centos就点centos然后根据自己系统版本和所需的nginx版本选择rpm包
64位的就是x86_6432位的就是i386
定位到所需的nginx版本后右击复制链接地址
然后回到自己的ssh输入
```bash
rpm -ivh 你的复制的链接
nginx -v
```
然后nginx就这样装好了
mysql
--------
对于MySQL本人推荐是mariadb用法和MySQL一模一样对我们来说仅仅就仅仅是换了个名字而已
使用yum安装。
```bash
vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
```
```bash
yum install MariaDB-server MariaDB-client
service mariadb start
mysql_secure_installation
```
MySQL搭建好了
php
-------
首先安装两个Yum源
### CentOS/RHEL 7.x:
```bash
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
```
### CentOS/RHEL 6.x:
```bash
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
```
```bash
yum list php*
```
提醒下必须要装的是结合MySQL的还有php-fpm模块不然你的网站跑不起来的
### 安装php7
```bash
yum -y install php70w php70w-cli php70w-common php70w-fpm php70w-gd php70w-mysql
service php-fpm start
chkconfig php-fpm on
```
具体模块和版本依照自己的程序来建议使用php5.6因为php7的兼容性还不是很好不然白费功夫出现莫名的bug
至此LNMP已经安装成功一般从头到尾不需要两分钟的
配置
======
首先统一下web服务器运行的用户
```bash
sed -i 's/user = apache/user = nginx/' /etc/php-fpm.d/www.conf
sed -i 's/group = apache/group = nginx/' /etc/php-fpm.d/www.conf
```
然后在/etc/nginx/conf.d里面创建你的网站配置文件
```bash
vi /etc/nginx/conf.d/echoteen.com.conf
```
```
server {
listen 80;
server_name www.echoteen.com echoteen.com; #你的网站域名
access_log off;
index index.html index.htm index.php;
root /home/wwwroot/echoteen.com; #你的网站文件路径
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
expires 30d;
access_log off;
}
location ~ .*\.(js|css)?$ {
expires 7d;
access_log off;
}
}
```
对于wordpress等需要伪静态规则的直接在这里添加伪静态规则具体规则自行百度然后 `service nginx restart` `service php-fpm restart`
最后绑定下你的域名,就可以直接访问了!
这样很快的就搭建了自己的web服务器而且功能和版本可以自定义简单快捷大大节省了服务器磁盘空间和内存不需要一键安装包那么无脑遇到问题没法解决

View File

@ -0,0 +1,31 @@
---
title: 百度网盘下载攻略
date: 2018/2/16 22:13
tags: [IDM, 下载, 优化, 百度网盘, 网盘, 脚本, 解压]
categories: 技术
permalink: 13.html
banner_img: https://www.54yt.net/usr/uploads/2018/02/2681750994.webp
---
百度网盘在成功击败360云盘、打倒腾讯微云之后成功登上了巅峰然后便开始垄断限速对不听话用户予以封号的严格处罚导致网络上哀嚎一片 ,用户们纷纷将矛头对准百度,开始了一番斗阵。
本攻略将列出常用的方式优化从百度网盘下载数据到用户本地的体验。
<strong><em>下载方法系列</em></strong>
<ol>
<li>从百度网盘官方客户端下载</li>
<li>从网页上提取下载地址下载</li>
<li>利用第三方工具提取并下载
由于百度云官方的客户端极为垃圾,破解之后也是无济于事,效率低下,速度非常不稳定,反应极慢,因此在本教程中将不会出现此方式。</li>
</ol>
直接提取下载我推荐使用<a href="https://xtaolink.cn/404/go.php?url=https://github.com/gxvv/ex-baiduyunpan/" target="_blank" rel="noopener noreferrer">EX-百度网盘</a><a href="https://xtaolink.cn/404/go.php?url=https://greasyfork.org/zh-CN/scripts/29762-%E7%BD%91%E7%9B%98%E8%87%AA%E5%8A%A8%E5%A1%AB%E5%86%99%E5%AF%86%E7%A0%81-%E5%A8%81%E5%8A%9B%E5%8A%A0%E5%BC%BA%E7%89%88" target="_blank" rel="noopener noreferrer">自动填写密码</a>脚本配合使用然后使用IDM或者Aria2进行下载如果单个下载提示401/403错误的话可以按照网上的办法进行解决如果无法解决或解决后速度非常惨淡300k/s及一下那么请尝试隐身模式或者打包下载一般情况下不会出现上述错误和限制。
使用<a href="https://xtaolink.cn/404/go.php?url=https://pandownload.com/" target="_blank" rel="noopener noreferrer">PanDownload</a>(暂时停止)或者<a href="https://xtaolink.cn/404/go.php?url=http://www.zdfans.com/7132.html" target="_blank" rel="noopener noreferrer">双霖网盘下载器</a>进行下载,个人建议使用小号进行下载,以防止出现账号被封的情况,个人使用感觉速度还是非常不错的。
<strong><em>解压方法系列</em></strong>
众所周知百度网盘打包下载经常会出现头部错误、文件CRC校验错误之类的情况网络上也传说着4G以上文件打包必出错的说法实际上打包出现的错误是可以被解决的各位可以放心得进行文件下载操作。这些错误是由于百度网盘进行打包的时候为了省事而偷工减料导致的实际上打包出的文件可以视为是完整的解压后校验也正确。
4G以下文件打包可以直接尝试使用Win10自带的文件资源管理器打开然后进行解压不会出现任何错误解压后的文件完整。
4G及以上的文件打包比较致命需要使用工具进行解压可以<a href="https://xtaolink.cn/404/go.php?url=https://www.54yt.net/usr/uploads/2018/02/996888082.7z" target="_blank" rel="noopener noreferrer">点击这里</a>下载工具进行解压需要说明的是改工具原先为Python3脚本作者为 lei626@sina.cn 于去年编写完成由Mydm群某群友制作实在抱歉名字由于群组整合无法找到由本人使用PyInstaller转为可执行文件本程序/脚本解压需要依赖D盘作为临时目录。
<strong><em>其他系列</em></strong>
个人建议可以几个小伙伴合开一个SVIP一个月之后使用此账号登陆下载即使过期也是存在速度加成。
个人建议使用IDM搭配Chrome进行下载否则下载速度可能会非常烦人IDM正版的价格也并不是太昂贵可以考虑支持正版。
转载自<a href="https://xtaolink.cn/404/go.php?url=https://www.54yt.net/166.html">玉兔</a>已经取得作者授权

19
source/about/index.md Normal file
View File

@ -0,0 +1,19 @@
---
title: about
layout: about
permalink: about.html
---
<h1 id="本站" style="text-align: left;">本站</h1>
<p style="text-align: left;"><strong>使用程序Hexo</strong></p>
<h1 id="梦想" style="text-align: left;">梦想</h1>
<p style="text-align: left;">对不起没有QWQ</p>
<p style="text-align: left;">如果你都不知道自己想去哪里,那去哪里都是一样的。</p>
<p style="text-align: left;">只要有想见面的人,自己就不再是孤单一人。</p>
<h1 id="留言" style="text-align: left;">留言</h1>
<p style="text-align: left;">有什么对我说的话和友链申请,麻烦发个评论 =、=</p>
<p style="text-align: left;">放心,总要看的!</p>
</div>

BIN
source/img/avatar.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

BIN
source/img/avatar.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 KiB

BIN
source/img/banner.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 690 KiB

BIN
source/img/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

BIN
source/img/friends/dawn.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

View File

@ -0,0 +1 @@
{"DirectorySortOption":0,"DirectorySortDirection":0,"DirectoryGroupOption":0,"LayoutMode":4,"GridViewSize":100,"ColumnsViewModel":{"TagColumn":{"UserCollapsed":false,"Length":{"Value":0.0,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"LengthIncludingGridSplitter":{"Value":0.0,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLength":{"Value":200.0,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLengthPixels":200.0},"NameColumn":{"UserCollapsed":false,"Length":{"Value":166.79611946772604,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"LengthIncludingGridSplitter":{"Value":167.79611946772604,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLength":{"Value":166.79611946772604,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLengthPixels":166.79611946772604},"StatusColumn":{"UserCollapsed":false,"Length":{"Value":0.0,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"LengthIncludingGridSplitter":{"Value":0.0,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLength":{"Value":50.0,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLengthPixels":50.0},"DateModifiedColumn":{"UserCollapsed":false,"Length":{"Value":166.79611946772604,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"LengthIncludingGridSplitter":{"Value":167.79611946772604,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLength":{"Value":166.79611946772604,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLengthPixels":166.79611946772604},"OriginalPathColumn":{"UserCollapsed":false,"Length":{"Value":0.0,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"LengthIncludingGridSplitter":{"Value":0.0,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLength":{"Value":200.0,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLengthPixels":200.0},"ItemTypeColumn":{"UserCollapsed":false,"Length":{"Value":166.79611946772604,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"LengthIncludingGridSplitter":{"Value":167.79611946772604,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLength":{"Value":166.79611946772604,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLengthPixels":166.79611946772604},"DateDeletedColumn":{"UserCollapsed":false,"Length":{"Value":0.0,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"LengthIncludingGridSplitter":{"Value":0.0,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLength":{"Value":200.0,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLengthPixels":200.0},"DateCreatedColumn":{"UserCollapsed":true,"Length":{"Value":0.0,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"LengthIncludingGridSplitter":{"Value":0.0,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLength":{"Value":200.0,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLengthPixels":200.0},"SizeColumn":{"UserCollapsed":false,"Length":{"Value":166.79611946772604,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"LengthIncludingGridSplitter":{"Value":167.79611946772604,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLength":{"Value":166.79611946772604,"GridUnitType":1,"IsAbsolute":true,"IsAuto":false,"IsStar":false},"UserLengthPixels":166.79611946772604},"TotalWidth":691.18447787090417},"IsAdaptiveLayoutOverridden":false}

BIN
source/img/loading.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

0
themes/.gitkeep Normal file
View File