<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
>
<channel>
<title><![CDATA[和风港湾]]></title> 
<atom:link href="https://blog.zephyrxt.net/rss.php" rel="self" type="application/rss+xml" />
<description><![CDATA[网络的点滴需要网络记录]]></description>
<link>https://blog.zephyrxt.net/</link>
<language>zh-cn</language>

<item>
    <title>Dell G15 笔记本</title>
    <link>https://blog.zephyrxt.net/?post=413</link>
    <description><![CDATA[<p>笔记本升降支架，立式支架，固态硬盘支架（及散热片），键盘保护膜，2280固态硬盘 ,HDMI显卡欺骗器</p>]]></description>
    <pubDate>Tue, 29 Jun 2021 13:57:24 +0800</pubDate>
    <dc:creator></dc:creator>
    <guid>https://blog.zephyrxt.net/?post=413</guid>
</item>
<item>
    <title>跟踪小黄狗投递站库存变化</title>
    <link>https://blog.zephyrxt.net/?post=412</link>
    <description><![CDATA[<p>—————— 所需工具——————<br /><br />
1.weixin(pc)&nbsp;<br /><br />
2.fiddler(pc)&nbsp;<br /><br />
3.postman(chrome)：<a href="https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop/related?hl=zh">https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop/related?hl=zh</a><br /><br />
4.<a href="https://reqbin.com/">https://reqbin.com/</a><br /><br />
<span style="white-space:normal;">5.网页更新提醒(Android)&nbsp;&nbsp;<a href="https://play.google.com/store/apps/details?id=me.webalert">https://play.google.com/store/apps/details?id=me.webalert</a></span><br /><br />
<br /><br />
—————— 步骤 ——————<br /><br />
1.fiddler抓包微信小程序https的post请求的URL及请求正文<br /><br />
2.使用postman修改body参数做post测试<br /><br />
3.访问https://reqbin.com/将post请求转换为php语言<br /><br />
4.将php文件上传到网站<br /><br />
5.使用“<span style="white-space:normal;">网页更新提醒</span>”跟踪php网页变化<br /></p>]]></description>
    <pubDate>Tue, 15 Jun 2021 15:36:46 +0800</pubDate>
    <dc:creator></dc:creator>
    <guid>https://blog.zephyrxt.net/?post=412</guid>
</item>
<item>
    <title>安装Bark推送服务</title>
    <link>https://blog.zephyrxt.net/?post=411</link>
    <description><![CDATA[<h1>Bark 服务端支持多平台，根据系统下载二进制文件<br /></h1>
<p>wget <a href="https://github.com/Finb/bark-server/releases/download/v2.0.2/bark-server_linux_amd64">https://github.com/Finb/bark-server/releases/download/v2.0.2/bark-server_linux_amd64</a><br /><br />
<br /></p>
<h1>添加可执行权限<br /></h1>
<p>chmod +x bark-server_linux_amd64<br /><br />
<br /></p>
<h1>创建数据目录<br /></h1>
<p>mkdir bark-data<br /><br />
<br /></p>
<h1>运行服务<br /></h1>
<p><br /><br />
nohup /root/bark-server_linux_amd64 -addr 0.0.0.0:8081 -data ./bark-data &gt; /dev/null 2&gt;&amp;1 &amp;<br /></p>]]></description>
    <pubDate>Tue, 08 Jun 2021 11:56:42 +0800</pubDate>
    <dc:creator></dc:creator>
    <guid>https://blog.zephyrxt.net/?post=411</guid>
</item>
<item>
    <title>Ubuntu安装aria2</title>
    <link>https://blog.zephyrxt.net/?post=410</link>
    <description><![CDATA[<p><a href="https://github.com/ngosang/trackerslist">https://github.com/ngosang/trackerslist</a><br /><br />
<br /><br />
apt-get install aria2<br /><br />
sudo mkdir /etc/aria2&nbsp; &nbsp; #新建文件夹&nbsp;<br /><br />
sudo touch /etc/aria2/aria2.session&nbsp; &nbsp; #新建session文件<br /><br />
sudo chmod 777 /etc/aria2/aria2.session&nbsp; &nbsp; #设置aria2.session可写&nbsp;<br /><br />
sudo vi /etc/aria2/aria2.conf&nbsp; &nbsp; #创建配置文件<br /><br />
<br /><br />
<br /><br />
aria2.conf&nbsp;<br /><br />
<br /><br />
dir=/home/Downloads&nbsp;<br /><br />
disable-ipv6=true<br /><br />
<br /></p>
<h1>打开rpc的目的是为了给web管理端用<br /></h1>
<p>enable-rpc=true<br /><br />
rpc-allow-origin-all=true<br /><br />
rpc-listen-all=true<br /><br />
rpc-listen-port=6800<br /><br />
rpc-secret=123456<br /><br />
<br /></p>
<h1>断点续传<br /></h1>
<p>continue=true<br /><br />
input-file=/etc/aria2/aria2.session<br /><br />
save-session=/etc/aria2/aria2.session<br /><br />
<br /></p>
<h1>最大同时下载任务数<br /></h1>
<p>max-concurrent-downloads=20<br /><br />
save-session-interval=120<br /><br />
<br /></p>
<h1>Http/FTP 相关<br /></h1>
<p>connect-timeout=120<br /></p>
<h1>lowest-speed-limit=10K<br /></h1>
<h1>同服务器连接数<br /></h1>
<p>max-connection-per-server=10<br /></p>
<h1>max-file-not-found=2<br /></h1>
<h1>最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要<br /></h1>
<p>min-split-size=10M<br /><br />
<br /></p>
<h1>单文件最大线程数, 路由建议值: 5<br /></h1>
<p>split=10<br /><br />
check-certificate=false<br /></p>
<h1>http-no-cache=true<br /></h1>
<p><br /><br />
<br /><br />
seed-time=0<br /><br />
bt-tracker=udp://tracker.internetwarriors.net:1337/announce,udp://tracker.opentrackr.org:1337/announce,udp://tracker.openbittorrent.com:6969/announce,udp://exodus.desync.com:6969/announce,udp://www.torrent.eu.org:451/announce,udp://tracker.torrent.eu.org:451/announce,udp://tracker.tiny-vps.com:6969/announce,udp://retracker.lanta-net.ru:2710/announce,udp://open.stealth.si:80/announce,udp://tracker.moeking.me:6969/announce,udp://zephir.monocul.us:6969/announce,udp://wassermann.online:6969/announce,udp://vibe.community:6969/announce,udp://valakas.rollo.dnsabr.com:2710/announce,udp://us-tracker.publictracker.xyz:6969/announce,udp://udp-tracker.shittyurl.org:6969/announce,udp://tracker1.bt.moack.co.kr:80/announce,udp://tracker0.ufibox.com:6969/announce,udp://tracker.zerobytes.xyz:1337/announce,udp://tracker.zemoj.com:6969/announce<br /><br />
<br /><br />
<br /><br />
第三步、启动aria2<br /><br />
sudo aria2c --conf-path=/etc/aria2/aria2.conf<br /><br />
如果没有提示错误，按ctrl+c停止运行命令，转为后台运行：<br /><br />
<br /><br />
sudo aria2c --conf-path=/etc/aria2/aria2.conf -D<br /></p>
<div style="white-space:nowrap;">
    <br />
</div>]]></description>
    <pubDate>Sun, 18 Apr 2021 22:37:26 +0800</pubDate>
    <dc:creator></dc:creator>
    <guid>https://blog.zephyrxt.net/?post=410</guid>
</item>
<item>
    <title>安装cloudreve</title>
    <link>https://blog.zephyrxt.net/?post=409</link>
    <description><![CDATA[<p><a href="https://github.com/cloudreve/Cloudreve/releases">https://github.com/cloudreve/Cloudreve/releases</a><br /><br />
<a href="https://docs.cloudreve.org/getting-started/install">https://docs.cloudreve.org/getting-started/install</a><br /><br />
<a href="https://blog.zephyrxt.net/?post=381">https://blog.zephyrxt.net/?post=381</a><br /><br />
<br /><br />
下载适用于您目标机器操作系统、CPU架构的主程序，直接运行即可。<br /><br />
<br /></p>
<h1>解压程序包 tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz&nbsp;<br /></h1>
<h1>赋予执行权限 chmod +x ./cloudreve<br /></h1>
<h1>启动 Cloudreve ./cloudreve<br /></h1>
<p>进程守护<br /><br />
以下两种方式可任选其一。<br /><br />
Systemd<br /></p>
<h1>编辑配置文件<br /></h1>
<p>vim /usr/lib/systemd/system/cloudreve.service<br /><br />
<br /><br />
[Unit]<br /><br />
Description=Cloudreve<br /><br />
Documentation=<a href="https://docs.cloudreve.org">https://docs.cloudreve.org</a><br /><br />
After=network.target<br /><br />
After=mysqld.service<br /><br />
Wants=network.target<br /><br />
<br /><br />
[Service]<br /><br />
WorkingDirectory=/root/cloud<br /><br />
ExecStart=/root/cloud/cloudreve<br /><br />
Restart=on-abnormal<br /><br />
RestartSec=5s<br /><br />
KillMode=mixed<br /><br />
<br /><br />
StandardOutput=null<br /><br />
StandardError=syslog<br /><br />
<br /><br />
[Install]<br /><br />
WantedBy=multi-user.target<br /></p>
<h1>更新配置<br /></h1>
<p>systemctl daemon-reload<br /></p>
<h1>启动服务<br /></h1>
<p>systemctl start cloudreve<br /></p>
<h1>设置开机启动<br /></h1>
<p>systemctl enable cloudreve<br /></p>
<h1>启动服务<br /></h1>
<p>systemctl start cloudreve<br /></p>
<h1>停止服务<br /></h1>
<p>systemctl stop cloudreve<br /></p>
<h1>重启服务<br /></h1>
<p>systemctl restart cloudreve<br /></p>
<h1>查看状态<br /></h1>
<p>systemctl status cloudreve<br /><br />
<br /><br />
配置https&nbsp;conf.ini<br /><br />
<br /><br />
[System]<br /><br />
Mode = master<br /><br />
Listen = :8880<br /><br />
SessionSecret = ？？？<br /><br />
HashIDSalt = ？？？<br /><br />
<br /><br />
[SSL]<br /><br />
; SSL 监听端口<br /><br />
Listen = :8443<br /><br />
; 证书路径<br /><br />
CertPath = /root/key/fullchain.cer<br /><br />
; 私钥路径<br /><br />
KeyPath = /root/key/zephyrimg.com.key<br /><br />
acme.sh --installcert -d zephyrimg.com -d *.zephyrimg.com \<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp; --ca-file /root/key/ca.cer \<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp; --cert-file /root/key/zephyrimg.com.cer \<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp; --key-file&nbsp; &nbsp;/root/key/zephyrimg.com.key \<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp; --fullchain-file /root/key/fullchain.cer \<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp; --reloadcmd&nbsp; &quot;systemctl restart cloudreve&quot;<br /></p>]]></description>
    <pubDate>Sat, 17 Apr 2021 11:50:15 +0800</pubDate>
    <dc:creator></dc:creator>
    <guid>https://blog.zephyrxt.net/?post=409</guid>
</item>
<item>
    <title>xiaomi 5 升级 lineageos 18.1</title>
    <link>https://blog.zephyrxt.net/?post=408</link>
    <description><![CDATA[<p><a href="https://twrp.me/Devices/">https://twrp.me/Devices/</a><br /><br />
<a href="https://download.lineageos.org/gemini">https://download.lineageos.org/gemini</a><br /><br />
<a href="https://wiki.lineageos.org/gapps.html">https://wiki.lineageos.org/gapps.html</a><br /><br />
<a href="https://wiki.lineageos.org/devices/gemini/upgrade">https://wiki.lineageos.org/devices/gemini/upgrade</a><br /><br />
<a href="https://topjohnwu.github.io/Magisk/install.html">https://topjohnwu.github.io/Magisk/install.html</a><br /><br />
<br /><br />
C:\Users\Zephyr&gt;D:<br /><br />
<br /><br />
D:\&gt;cd platform-tools<br /><br />
<br /><br />
D:\platform-tools&gt;adb.exe<br /><br />
Android Debug Bridge version 1.0.40<br /><br />
Version 4986621<br /><br />
Installed as D:\platform-tools\adb.exe<br /><br />
<br /><br />
global options:<br /><br />
&nbsp;-a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;listen on all network interfaces, not just localhost<br /><br />
&nbsp;-d&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;use USB device (error if multiple devices connected)<br /><br />
&nbsp;-e&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;use TCP/IP device (error if multiple TCP/IP devices available)<br /><br />
&nbsp;-s SERIAL&nbsp; use device with given serial (overrides $ANDROID_SERIAL)<br /><br />
&nbsp;-t ID&nbsp; &nbsp; &nbsp; use device with given transport id<br /><br />
&nbsp;-H&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;name of adb server host [default=localhost]<br /><br />
&nbsp;-P&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;port of adb server [default=5037]<br /><br />
&nbsp;-L SOCKET&nbsp; listen on given socket for adb server [default=tcp:localhost:5037]<br /><br />
<br /><br />
general commands:<br /><br />
&nbsp;devices [-l]&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;list connected devices (-l for long output)<br /><br />
&nbsp;help&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;show this help message<br /><br />
&nbsp;version&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; show version num<br /><br />
<br /><br />
networking:<br /><br />
&nbsp;connect HOST[:PORT]&nbsp; &nbsp; &nbsp; connect to a device via TCP/IP [default port=5555]<br /><br />
&nbsp;disconnect [HOST[:PORT]]<br /><br />
&nbsp; &nbsp; &nbsp;disconnect from given TCP/IP device [default port=5555], or all<br /><br />
&nbsp;forward --list&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;list all forward socket connections<br /><br />
&nbsp;forward [--no-rebind] LOCAL REMOTE<br /><br />
&nbsp; &nbsp; &nbsp;forward socket connection using:<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp;tcp:&lt;port&gt; (&lt;local&gt; may be &quot;tcp:0&quot; to pick any open port)<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp;localabstract:&lt;unix domain socket name&gt;<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp;localreserved:&lt;unix domain socket name&gt;<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp;localfilesystem:&lt;unix domain socket name&gt;<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp;dev:&lt;character device name&gt;<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp;jdwp:&lt;process pid&gt; (remote only)<br /><br />
&nbsp;forward --remove LOCAL&nbsp; &nbsp;remove specific forward socket connection<br /><br />
&nbsp;forward --remove-all&nbsp; &nbsp; &nbsp;remove all forward socket connections<br /><br />
&nbsp;ppp TTY [PARAMETER...]&nbsp; &nbsp;run PPP over USB<br /><br />
&nbsp;reverse --list&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;list all reverse socket connections from device<br /><br />
&nbsp;reverse [--no-rebind] REMOTE LOCAL<br /><br />
&nbsp; &nbsp; &nbsp;reverse socket connection using:<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp;tcp:&lt;port&gt; (&lt;remote&gt; may be &quot;tcp:0&quot; to pick any open port)<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp;localabstract:&lt;unix domain socket name&gt;<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp;localreserved:&lt;unix domain socket name&gt;<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp;localfilesystem:&lt;unix domain socket name&gt;<br /><br />
&nbsp;reverse --remove REMOTE&nbsp; remove specific reverse socket connection<br /><br />
&nbsp;reverse --remove-all&nbsp; &nbsp; &nbsp;remove all reverse socket connections from device<br /><br />
<br /><br />
file transfer:<br /><br />
&nbsp;push [--sync] LOCAL... REMOTE<br /><br />
&nbsp; &nbsp; &nbsp;copy local files/directories to device<br /><br />
&nbsp; &nbsp; &nbsp;--sync: only push files that are newer on the host than the device<br /><br />
&nbsp;pull [-a] REMOTE... LOCAL<br /><br />
&nbsp; &nbsp; &nbsp;copy files/dirs from device<br /><br />
&nbsp; &nbsp; &nbsp;-a: preserve file timestamp and mode<br /><br />
&nbsp;sync [all|data|odm|oem|product|system|vendor]<br /><br />
&nbsp; &nbsp; &nbsp;sync a local build from $ANDROID_PRODUCT_OUT to the device (default all)<br /><br />
&nbsp; &nbsp; &nbsp;-l: list but don't copy<br /><br />
<br /><br />
shell:<br /><br />
&nbsp;shell [-e ESCAPE] [-n] [-Tt] [-x] [COMMAND...]<br /><br />
&nbsp; &nbsp; &nbsp;run remote shell command (interactive shell if no command given)<br /><br />
&nbsp; &nbsp; &nbsp;-e: choose escape character, or &quot;none&quot;; default '~'<br /><br />
&nbsp; &nbsp; &nbsp;-n: don't read from stdin<br /><br />
&nbsp; &nbsp; &nbsp;-T: disable PTY allocation<br /><br />
&nbsp; &nbsp; &nbsp;-t: force PTY allocation<br /><br />
&nbsp; &nbsp; &nbsp;-x: disable remote exit codes and stdout/stderr separation<br /><br />
&nbsp;emu COMMAND&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; run emulator console command<br /><br />
<br /><br />
app installation:<br /><br />
&nbsp;install [-lrtsdg] [--instant] PACKAGE<br /><br />
&nbsp;install-multiple [-lrtsdpg] [--instant] PACKAGE...<br /><br />
&nbsp; &nbsp; &nbsp;push package(s) to the device and install them<br /><br />
&nbsp; &nbsp; &nbsp;-l: forward lock application<br /><br />
&nbsp; &nbsp; &nbsp;-r: replace existing application<br /><br />
&nbsp; &nbsp; &nbsp;-t: allow test packages<br /><br />
&nbsp; &nbsp; &nbsp;-s: install application on sdcard<br /><br />
&nbsp; &nbsp; &nbsp;-d: allow version code downgrade (debuggable packages only)<br /><br />
&nbsp; &nbsp; &nbsp;-p: partial application install (install-multiple only)<br /><br />
&nbsp; &nbsp; &nbsp;-g: grant all runtime permissions<br /><br />
&nbsp; &nbsp; &nbsp;--instant: cause the app to be installed as an ephemeral install app<br /><br />
&nbsp;uninstall [-k] PACKAGE<br /><br />
&nbsp; &nbsp; &nbsp;remove this app package from the device<br /><br />
&nbsp; &nbsp; &nbsp;'-k': keep the data and cache directories<br /><br />
<br /><br />
backup/restore:<br /><br />
&nbsp; &nbsp;to show usage run &quot;adb shell bu help&quot;<br /><br />
<br /><br />
debugging:<br /><br />
&nbsp;bugreport [PATH]<br /><br />
&nbsp; &nbsp; &nbsp;write bugreport to given PATH [default=bugreport.zip];<br /><br />
&nbsp; &nbsp; &nbsp;if PATH is a directory, the bug report is saved in that directory.<br /><br />
&nbsp; &nbsp; &nbsp;devices that don't support zipped bug reports output to stdout.<br /><br />
&nbsp;jdwp&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;list pids of processes hosting a JDWP transport<br /><br />
&nbsp;logcat&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;show device log (logcat --help for more)<br /><br />
<br /><br />
security:<br /><br />
&nbsp;disable-verity&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;disable dm-verity checking on userdebug builds<br /><br />
&nbsp;enable-verity&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; re-enable dm-verity checking on userdebug builds<br /><br />
&nbsp;keygen FILE<br /><br />
&nbsp; &nbsp; &nbsp;generate adb public/private key; private key stored in FILE,<br /><br />
&nbsp; &nbsp; &nbsp;public key stored in FILE.pub (existing files overwritten)<br /><br />
<br /><br />
scripting:<br /><br />
&nbsp;wait-for[-TRANSPORT]-STATE<br /><br />
&nbsp; &nbsp; &nbsp;wait for device to be in the given state<br /><br />
&nbsp; &nbsp; &nbsp;State: device, recovery, sideload, or bootloader<br /><br />
&nbsp; &nbsp; &nbsp;Transport: usb, local, or any [default=any]<br /><br />
&nbsp;get-state&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print offline | bootloader | device<br /><br />
&nbsp;get-serialno&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;print &lt;serial-number&gt;<br /><br />
&nbsp;get-devpath&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print &lt;device-path&gt;<br /><br />
&nbsp;remount&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; remount partitions read-write<br /><br />
&nbsp;reboot [bootloader|recovery|sideload|sideload-auto-reboot]<br /><br />
&nbsp; &nbsp; &nbsp;reboot the device; defaults to booting system image but<br /><br />
&nbsp; &nbsp; &nbsp;supports bootloader and recovery too. sideload reboots<br /><br />
&nbsp; &nbsp; &nbsp;into recovery and automatically starts sideload mode,<br /><br />
&nbsp; &nbsp; &nbsp;sideload-auto-reboot is the same but reboots after sideloading.<br /><br />
&nbsp;sideload OTAPACKAGE&nbsp; &nbsp; &nbsp; sideload the given full OTA package<br /><br />
&nbsp;root&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;restart adbd with root permissions<br /><br />
&nbsp;unroot&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;restart adbd without root permissions<br /><br />
&nbsp;usb&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; restart adb server listening on USB<br /><br />
&nbsp;tcpip PORT&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;restart adb server listening on TCP on PORT<br /><br />
<br /><br />
internal debugging:<br /><br />
&nbsp;start-server&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ensure that there is a server running<br /><br />
&nbsp;kill-server&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; kill the server if it is running<br /><br />
&nbsp;reconnect&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; kick connection from host side to force reconnect<br /><br />
&nbsp;reconnect device&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;kick connection from device side to force reconnect<br /><br />
&nbsp;reconnect offline&nbsp; &nbsp; &nbsp; &nbsp; reset offline/unauthorized devices to force reconnect<br /><br />
<br /><br />
environment variables:<br /><br />
&nbsp;$ADB_TRACE<br /><br />
&nbsp; &nbsp; &nbsp;comma-separated list of debug info to log:<br /><br />
&nbsp; &nbsp; &nbsp;all,adb,sockets,packets,rwx,usb,sync,sysdeps,transport,jdwp<br /><br />
&nbsp;$ADB_VENDOR_KEYS&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;colon-separated list of keys (files or directories)<br /><br />
&nbsp;$ANDROID_SERIAL&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; serial number to connect to (see -s)<br /><br />
&nbsp;$ANDROID_LOG_TAGS&nbsp; &nbsp; &nbsp; &nbsp; tags to be used by logcat (see logcat --help)<br /><br />
<br /><br />
D:\platform-tools&gt;adb reboot bootloader<br /></p>
<ul>
<li>daemon not running; starting now at tcp:5037<br /></li>
<li>daemon started successfully<br /><br />
<br /><br />
D:\platform-tools&gt;fastboot flash recovery twrp.img<br /><br />
Sending 'recovery' (21924 KB)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OKAY [&nbsp; 0.681s]<br /><br />
Writing 'recovery'&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;OKAY [&nbsp; 0.136s]<br /><br />
Finished. Total time: 0.847s<br /><br />
<br /><br />
D:\platform-tools&gt;fastboot boot twrp.img<br /><br />
Downloading 'boot.img'&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;OKAY [&nbsp; 0.692s]<br /><br />
booting&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OKAY [&nbsp; 0.462s]<br /><br />
Finished. Total time: 1.169s<br /><br />
<br /><br />
D:\platform-tools&gt;adb sideload lineage-18.1-20210401-nightly-gemini-signed.zip<br /><br />
Total xfer: 1.01x<br /><br />
<br /><br />
D:\platform-tools&gt;adb sideload MindTheGapps-11.0.0-arm64-20210328_143848.zip<br /><br />
Total xfer: 1.05x<br /><br />
<br /><br />
D:\platform-tools&gt;adb reboot<br />
<div style="white-space:nowrap;">
<br />
</div></li>
</ul>]]></description>
    <pubDate>Sat, 03 Apr 2021 16:40:56 +0800</pubDate>
    <dc:creator></dc:creator>
    <guid>https://blog.zephyrxt.net/?post=408</guid>
</item>
<item>
    <title>安装RocketChat</title>
    <link>https://blog.zephyrxt.net/?post=407</link>
    <description><![CDATA[<p>apt -y update<br /><br />
apt -y dist-upgrade<br /><br />
然后一条命令即可安装snap：<br /><br />
<br /><br />
apt -y install snapd<br /><br />
需要先使用snap安装这个运行环境，这步官方没提到，导致很多人卡在这里：<br /><br />
<br /><br />
snap install core<br /><br />
然后就可以安装RocketChat了：<br /><br />
<br /><br />
snap install rocketchat-server<br /><br />
snap remove rocketchat-server<br /><br />
<br /><br />
安装成功之后会弹出一个警告的提示，大致意思是说某些snap的管理命令可能不能使用，这时候我们只要退出shell重新登录一次就好了。（指下面的rocketchat-server.initcaddy命令）<br /><br />
<br /><br />
exit<br /><br />
重新登录上来之后就可以使用Caddy配置反向代理和自动申请SSL证书（前提是你要先把域名解析到你的服务器）<br /><br />
<br /><br />
snap set rocketchat-server caddy-url=<a href="https://chat.zepfree.ml">https://chat.zepfree.ml</a><br /><br />
snap set rocketchat-server caddy=enable<br /><br />
snap set rocketchat-server https=enable<br /><br />
rocketchat-server.initcaddy<br /><br />
最后重启rocketchat和caddy的服务你的聊天服务器就部署好了：<br /><br />
<br /><br />
systemctl restart snap.rocketchat-server.rocketchat-server.service<br /><br />
systemctl restart snap.rocketchat-server.rocketchat-caddy.service<br /><br />
访问服务器IP+端口3000开始填写配置，这里就不多说明了。<br /><br />
<br /><br />
systemctl status snap.rocketchat-server.rocketchat-server.service<br /></p>]]></description>
    <pubDate>Sat, 27 Mar 2021 12:32:43 +0800</pubDate>
    <dc:creator></dc:creator>
    <guid>https://blog.zephyrxt.net/?post=407</guid>
</item>
<item>
    <title>geforce experience无法登陆</title>
    <link>https://blog.zephyrxt.net/?post=406</link>
    <description><![CDATA[<p><span style="color:#121212;font-family:-apple-system, BlinkMacSystemFont, &quot;font-size:15px;white-space:normal;background-color:#FFFFFF;">geforce experience3.21卸载，<br /><br />
下载3.4.0版本，<a href="https://us.download.nvidia.com/GFE/GFEClient/3.4.0.70/GeForce_Experience_v3.4.0.70.exe">https://us.download.nvidia.com/GFE/GFEClient/3.4.0.70/GeForce_Experience_v3.4.0.70.exe</a><br /><br />
安装可以正常登陆，再安装3.21.0就可以用了</span></p>]]></description>
    <pubDate>Mon, 22 Mar 2021 23:22:37 +0800</pubDate>
    <dc:creator></dc:creator>
    <guid>https://blog.zephyrxt.net/?post=406</guid>
</item>
<item>
    <title>下载blob加密的视频以及m3u8下载姿势合集</title>
    <link>https://blog.zephyrxt.net/?post=405</link>
    <description><![CDATA[<p>例：<br /><br />
<a href="https://www.olevod.com/index.php/vod/play/id/24813/sid/1/nid/1.html">https://www.olevod.com/index.php/vod/play/id/24813/sid/1/nid/1.html</a><br /><br />
<br /><br />
方案2工具下载：<br /><br />
Chrome谷歌应用商店搜索：Adobe HDS / HLS Video Saver<br /><br />
<br /><br />
<span style="white-space:normal;">获取视频的M3U8地址</span><br /><br />
<a href="https://chrome.google.com/webstore/detail/hds-hls-video-downloader/gelfgldejnhgpjcbnfpkglhpelajafao">https://chrome.google.com/webstore/detail/hds-hls-video-downloader/gelfgldejnhgpjcbnfpkglhpelajafao</a><br /><br />
然后使用下载<br /><br />
<a href="https://github.com/nilaoda/N_m3u8DL-CLI">https://github.com/nilaoda/N_m3u8DL-CLI</a><br /><br />
<br /><br />
方案2直接下载：<br /><br />
<br /><br />
<a href="https://chrome.google.com/webstore/detail/stream-recorder-download/iogidnfllpdhagebkblkgbfijkbkjdmm/related?hl=zh-CN">https://chrome.google.com/webstore/detail/stream-recorder-download/iogidnfllpdhagebkblkgbfijkbkjdmm/related?hl=zh-CN</a><br /><br />
<br /><br />
参考：<br /><br />
下载blob加密的视频以及m3u8下载姿势合集<br /><br />
<a href="https://bbs.zephyrxt.com/thread-18859-1-1.html">https://bbs.zephyrxt.com/thread-18859-1-1.html</a><br /><br />
（原创）记一次下载blob加密视频下载<br /><br />
<a href="https://bbs.zephyrxt.com/thread-18860-1-1.html">https://bbs.zephyrxt.com/thread-18860-1-1.html</a><br /></p>]]></description>
    <pubDate>Sat, 20 Feb 2021 16:48:09 +0800</pubDate>
    <dc:creator></dc:creator>
    <guid>https://blog.zephyrxt.net/?post=405</guid>
</item>
<item>
    <title>搭建 FreshRSS 服务</title>
    <link>https://blog.zephyrxt.net/?post=404</link>
    <description><![CDATA[<p><a href="https://blog.zephyrxt.net/?post=381">https://blog.zephyrxt.net/?post=381</a><br /><br />
<a href="https://github.com/FreshRSS/FreshRSS/tree/master/Docker">https://github.com/FreshRSS/FreshRSS/tree/master/Docker</a><br /><br />
<a href="https://sspai.com/post/64289">https://sspai.com/post/64289</a><br /><br />
<a href="https://www.moerats.com/archives/607/">https://www.moerats.com/archives/607/</a><br /><br />
<br /><br />
SSH 登录 Linux 主机，安装 Docker：<br /><br />
<br /><br />
curl -fsSL <a href="https://get.docker.com/">https://get.docker.com/</a> -o get-docker.sh&nbsp; &nbsp;# 下载安装脚本<br /><br />
sh get-docker.sh&nbsp; # 执行安装脚本，需要 root 权限<br /><br />
<br /><br />
su root # 先切换到root用户, 再执行以下命令<br /><br />
systemctl enable docker # 开机自动启动docker<br /><br />
<br /><br />
systemctl start docker # 启动docker<br /><br />
systemctl restart docker # 重启dokcer<br /><br />
<br /><br />
首先创建虚拟网络：<br /><br />
docker network create freshrss-network<br /><br />
<br /><br />
首先为 FreshRSS 创建数据保存位置：<br /><br />
<br /><br />
docker volume create freshrss-data<br /><br />
docker volume create freshrss-extensions<br /><br />
<br /><br />
接着运行 FreshRSS：<br /><br />
docker run -d --restart unless-stopped --log-opt max-size=10m \<br /><br />
&nbsp; -v freshrss-data:/var/www/FreshRSS/data \<br /><br />
&nbsp; -v freshrss-extensions:/var/www/FreshRSS/extensions \<br /><br />
&nbsp; -e 'CRON_MIN=4,34' \<br /><br />
&nbsp; -e TZ=Asia/Shanghai \<br /><br />
&nbsp; -p 8080:80 \<br /><br />
&nbsp; --net freshrss-network \<br /><br />
&nbsp; --name freshrss freshrss/freshrss<br /><br />
&nbsp;&nbsp;<br /><br />
&nbsp; docker stop freshrss<br /><br />
&nbsp; docker rm freshrss<br /><br />
&nbsp; docker stop traefik<br /><br />
&nbsp; docker rm traefik<br /><br />
<br /><br />
echo &quot;<a href="https://rss.zephyrimg.com:8443">https://rss.zephyrimg.com:8443</a> {<br /><br />
tls /root/key/zephyrimg.com.cer /root/key/zephyrimg.com.key<br /><br />
&nbsp;proxy / 205.185.123.215:8080 {<br /><br />
&nbsp; &nbsp; header_upstream Host {host}<br /><br />
&nbsp; &nbsp; header_upstream X-Real-IP {remote}<br /><br />
&nbsp; &nbsp; header_upstream X-Forwarded-For {remote}<br /><br />
&nbsp; &nbsp; header_upstream X-Forwarded-Port {server_port}<br /><br />
&nbsp; &nbsp; header_upstream X-Forwarded-Proto {scheme}<br /><br />
}<br /><br />
&nbsp;log /var/log/caddy.log<br /><br />
&nbsp;gzip<br /><br />
<br /><br />
}<br /><br />
&quot; &gt; /usr/local/caddy/Caddyfile<br /><br />
<br /><br />
acme.sh --installcert -d zephyrimg.com -d *.zephyrimg.com \<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp; --ca-file /root/key/ca.cer \<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp; --cert-file /root/key/zephyrimg.com.cer \<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp; --key-file&nbsp; &nbsp;/root/key/zephyrimg.com.key \<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp; --fullchain-file /root/key/fullchain.cer \<br /><br />
&nbsp; &nbsp; &nbsp; &nbsp; --reloadcmd&nbsp; &quot;/etc/init.d/caddy restart&quot;<br /><br />
<br /><br />
How to update<br /></p>
<h1>Rebuild an image (see build section above) or get a new online version:<br /></h1>
<p>docker pull freshrss/freshrss<br /></p>
<h1>And then<br /></h1>
<p>docker stop freshrss<br /><br />
docker rename freshrss freshrss_old<br /></p>
<h1>See the run section above for the full command<br /></h1>
<p>docker run ... --name freshrss freshrss/freshrss<br /></p>
<h1>If everything is working, delete the old container<br /></h1>
<p>docker rm freshrss_old<br /><br />
<br /><br />
<br /></p>]]></description>
    <pubDate>Thu, 18 Feb 2021 20:50:54 +0800</pubDate>
    <dc:creator></dc:creator>
    <guid>https://blog.zephyrxt.net/?post=404</guid>
</item>
</channel>
</rss>