<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Ubuntu on Astarry技术日记</title>
        <link>http://cccc.astarry.cn/categories/ubuntu/</link>
        <description>Recent content in Ubuntu on Astarry技术日记</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh</language>
        <lastBuildDate>Fri, 04 Apr 2025 13:24:00 +0800</lastBuildDate><atom:link href="http://cccc.astarry.cn/categories/ubuntu/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>Orange 3B Jellyfin使用RK3566硬解4K视频</title>
            <link>http://cccc.astarry.cn/p/b8704ad1-2abc-40d7-beea-3b43e4d10c3b/</link>
            <pubDate>Fri, 04 Apr 2025 13:24:00 +0800</pubDate>
            <guid>http://cccc.astarry.cn/p/b8704ad1-2abc-40d7-beea-3b43e4d10c3b/</guid>
            <description>&lt;p&gt;香橙派3B使用一颗RK3566作为主控芯片。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;主控芯片&lt;/td&gt;&#xA;          &lt;td&gt;RK3566&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;VPU&lt;/td&gt;&#xA;          &lt;td&gt;• 4K@60fps H.265/H.264/VP9 视频解码  &lt;br&gt;• 1080P@100fps H.265 视频编码  &lt;br&gt;• 1080P@60fps H.264 视频编码&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;但由于只有5.10内核适配的vpu，所以我们选择Ubuntu server 22.04-5.10内核镜像。&lt;/p&gt;&#xA;&lt;h2 id=&#34;一安装docker-compose&#34;&gt;一、安装docker-compose&#xA;&lt;/h2&gt;&lt;p&gt;安装好Ubuntu server 22.04后，我们需要安装docker&amp;amp;docker-compose&lt;/p&gt;&#xA;&lt;p&gt;我是直接安装了1panel，所以已经安装好了docker。&lt;br&gt;&#xA;这里就不作演示。&lt;/p&gt;&#xA;&lt;h2 id=&#34;二安装vpu硬解&#34;&gt;二、安装vpu硬解&#xA;&lt;/h2&gt;&lt;p&gt;Ubuntu 22.04可以直接安装硬解配置包：&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo add-apt-repository ppa:liujianfeng1994/rockchip-multimedia&#xA;sudo apt dist-upgrade&#xA;sudo apt install rockchip-multimedia-config&#xA;sudo reboot&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;重启好了之后再安装源里面的ffmpeg&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo apt install ffmpeg&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2 id=&#34;三安装jellyfin-并配置硬解&#34;&gt;三、安装jellyfin 并配置硬解&#xA;&lt;/h2&gt;&lt;p&gt;在任意位置新建文件。重命名为：docker-compose.yml&lt;/p&gt;&#xA;&lt;p&gt;打开并写入：&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;version: &#39;3.8&#39;&#xA;&#xA;services:&#xA;    jellyfin:&#xA;        image: jellyfin/jellyfin:latest&#xA;        container_name: jellyfin&#xA;        privileged: true&#xA;        volumes:&#xA;            - /home/astarry/config:/config   #config位置&#xA;            - /home/astarry/cache:/cache    #cache位置&#xA;            - /home/astarry/media:/media    #media位置&#xA;        devices:&#xA;            - /dev/dri:/dev/dri  #显卡设备&#xA;            - /dev/rkvdec:/dev/rkvdec   #Rockchip vpu硬件解码&#xA;            - /dev/rkvenc:/dev/rkvenc    #Rockchip vpu硬件编码&#xA;            - /dev/vepu:/dev/vepu    #vpu 设备&#xA;            - /dev/mpp_service:/dev/mpp_service  #mpp service 用于硬件加速&#xA;            - /dev/vpu_service:/dev/vpu_service #vpu service 用于硬件加速&#xA;        environment:&#xA;            - JELLYFIN_PublishedServeUrl=http://your-server-ip:8096&#xA;            - UID=0&#xA;            - GID=0&#xA;        ports:&#xA;            - 8096:8096&#xA;        restart: unless-stopped&#xA;        network_mode: host&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;其中volumes中根据自己想要映射的位置更改，其他不动。&lt;/p&gt;&#xA;&lt;p&gt;然后连接SSH，进入docker-compose.yml文件所在位置，执行：&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;docker compose up -d&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;即可成功启动Jellyfin。&lt;/p&gt;&#xA;&lt;p&gt;使用浏览器打开http://ip-8096设置好管理账号密码等等。&lt;br&gt;&#xA;进入控制台&lt;/p&gt;&#xA;&lt;p&gt;在左边栏找到播放&amp;ndash;&amp;gt;转码。在硬件加速中选择Rockchip MPP&lt;/p&gt;&#xA;&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/控制台设置转码.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;最后点击保存即可。&lt;/p&gt;&#xA;&lt;h2 id=&#34;四测试转码&#34;&gt;四、测试转码&#xA;&lt;/h2&gt;&lt;p&gt;当jellyfin安装并设置好之后，我将一个4K的测试视频放进了jellyfin中，接下来测试一下RK3566的转码。&lt;/p&gt;&#xA;&lt;p&gt;测试文件的原始信息：&lt;/p&gt;&#xA;&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/原始信息.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;视频质量选择10Mbps时：&lt;/p&gt;&#xA;&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/转码帧率.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;转码成功&lt;/p&gt;&#xA;&lt;h2 id=&#34;总结&#34;&gt;总结&#xA;&lt;/h2&gt;&lt;p&gt;总体来说，RK3566这个芯片的硬解效率还是不错的，毕竟功耗非常的低。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>利用1panel快速安装并配置maddy server，搭建属于自己的邮局系统</title>
            <link>http://cccc.astarry.cn/p/15ad769a-cd2b-43d4-bea0-002b9b814ffe/</link>
            <pubDate>Fri, 01 Nov 2024 20:19:00 +0800</pubDate>
            <guid>http://cccc.astarry.cn/p/15ad769a-cd2b-43d4-bea0-002b9b814ffe/</guid>
            <description>&lt;p&gt;搭建maddy server其实非常简单，跟着教程一步一步来就行了，很快你就会拥有一个属于自己的域名邮箱。&lt;/p&gt;&#xA;&lt;h2 id=&#34;1准备工作&#34;&gt;1、准备工作&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;一个域名（提前申请好SSL证书）&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;一台开放25端口的云服务器&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;安装好1panel&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;12申请域名的ssl证书&#34;&gt;1.2、申请域名的ssl证书&#xA;&lt;/h4&gt;&lt;p&gt;使用1panel申请域名的SSL证书即可。&lt;/p&gt;&#xA;&lt;h4 id=&#34;13检查25端口是否开放&#34;&gt;1.3、检查25端口是否开放&#xA;&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;telnet smtp.qq.com 25&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;如果提示类似如下，就证明你的服务器开放了25端口的出口。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/25端口开放.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;如果一直没反应，或者提示超时就意味着你的服务器没有开放25端口，可以考虑发送工单或者更换服务商。&lt;/p&gt;&#xA;&lt;h4 id=&#34;14创建docker存储卷&#34;&gt;1.4、创建Docker存储卷&#xA;&lt;/h4&gt;&lt;p&gt;终端输入：&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;#创建docker存储卷&#xA;docker volume create maddydata&#xA;#进入docker存储卷目录&#xA;cd $(docker volume inspect maddydata --format &#39;{{.Mountpoint}}&#39;)&#xA;#创建证书文件夹&#xA;mkdir -p tls&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h4 id=&#34;15申请ssl证书&#34;&gt;1.5、申请SSL证书&#xA;&lt;/h4&gt;&lt;p&gt;使用1panel申请SSL证书并且直接推送至刚才创建的文件夹目录中。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/利用1panel申请SSL证书.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;2安装配置maddy-server&#34;&gt;2、安装配置Maddy Server&#xA;&lt;/h2&gt;&lt;p&gt;前面的准备都做好了之后，就可以开始安装Maddy Server了。&lt;/p&gt;&#xA;&lt;h4 id=&#34;21安装maddy-server&#34;&gt;2.1、安装Maddy Server&#xA;&lt;/h4&gt;&lt;p&gt;安装非常简单，只需要进入1panel应用商店页面，找到Maddy 点击安装即可。&lt;/p&gt;&#xA;&lt;h4 id=&#34;22设置dkim-dns解析&#34;&gt;2.2、设置DKIM DNS解析&#xA;&lt;/h4&gt;&lt;p&gt;当容器正常运行后，在/var/lib/docker/volumes/maddydata/_data/dkim_keys路径下会有一个后缀为.dns的文件&lt;br&gt;&#xA;其中就有我们需要的相关信息。&lt;/p&gt;&#xA;&lt;p&gt;终端输入：&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;#请将example.com替换成自己的域名。&#xA;cat /var/lib/docker/volumes/maddydata/_data/dkim_keys/example.com_default.dns&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/DIKM%20dns.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;根据获取的信息设置DNS解析。&lt;/p&gt;&#xA;&lt;p&gt;如：&lt;/p&gt;&#xA;&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/DIKM的DNS解析.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;23设置dns解析&#34;&gt;2.3、设置DNS解析&#xA;&lt;/h4&gt;&lt;p&gt;以下出现的example.com都需要替换成自己的域名&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;记录类型&lt;/td&gt;&#xA;          &lt;td&gt;主机记录&lt;/td&gt;&#xA;          &lt;td&gt;值&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;A&lt;/td&gt;&#xA;          &lt;td&gt;mail&lt;/td&gt;&#xA;          &lt;td&gt;服务器IP地址&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;A&lt;/td&gt;&#xA;          &lt;td&gt;@&lt;/td&gt;&#xA;          &lt;td&gt;服务器IP地址&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;MX&lt;/td&gt;&#xA;          &lt;td&gt;@&lt;/td&gt;&#xA;          &lt;td&gt;mail.example.com&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;TXT&lt;/td&gt;&#xA;          &lt;td&gt;mail&lt;/td&gt;&#xA;          &lt;td&gt;v=spf1 mx ~all&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;TXT&lt;/td&gt;&#xA;          &lt;td&gt;@&lt;/td&gt;&#xA;          &lt;td&gt;v=spf1 mx ~all&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;TX&lt;/td&gt;&#xA;          &lt;td&gt;_dmarc&lt;/td&gt;&#xA;          &lt;td&gt;v=DMARC1; p=quarantine; ruf=mailto:postmaster@example.com&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;TX&lt;/td&gt;&#xA;          &lt;td&gt;_mta-sts&lt;/td&gt;&#xA;          &lt;td&gt;v=STSv1; id=1&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;TX&lt;/td&gt;&#xA;          &lt;td&gt;_smtp._tls&lt;/td&gt;&#xA;          &lt;td&gt;v=TLSRPTv1;rua=mailto:postmaster@example.com&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;解析完毕后，就可以连接容器进入容器终端创建账户了。&lt;/p&gt;&#xA;&lt;h4 id=&#34;24创建邮件账户&#34;&gt;2.4、创建邮件账户&#xA;&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;#将example.com替换为自己的域名&#xA;#创建用户，用于登录时的验证&#xA;maddy creds create postmaster@example.com&#xA;#创建本地存储账户&#xA;maddy imap-acct create postmaster@example.com&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;可以查看一下是否创建成功&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;maddy  creds list&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/查看用户.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;到此，maddy邮局系统已经安装完毕了，接下来就是登录邮箱了，很多邮箱软件都支持第三方账号登录，接下来我将会用Thunderbird展示如何登录邮箱账号。&lt;/p&gt;&#xA;&lt;h2 id=&#34;3登录邮箱&#34;&gt;3、登录邮箱&#xA;&lt;/h2&gt;&lt;p&gt;打开Thunderbird软件，添加账户-选择手动配置。&lt;br&gt;&#xA;填写如下：&lt;/p&gt;&#xA;&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/登录信息.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;填写自己的域名点击完成即可。&lt;/p&gt;&#xA;&lt;h4 id=&#34;31测试发送邮件&#34;&gt;3.1、测试发送邮件&#xA;&lt;/h4&gt;&lt;p&gt;可以直接发送一封邮件给自己就可以测试邮件是否正常。&lt;/p&gt;&#xA;&lt;h4 id=&#34;32设置rdns&#34;&gt;3.2、设置rDNS&#xA;&lt;/h4&gt;&lt;p&gt;我是使用的华为云，华为云服务器设置rDNS可以直接在“云解析DNS”中，选择反向解析。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/反向解析.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;在这里创建反向解析，将ip关联上邮箱域名即可。&lt;/p&gt;&#xA;&lt;p&gt;如果是其他云服务商，可以发送工单询问如何设置rDNS。&lt;/p&gt;&#xA;&lt;h2 id=&#34;4结束&#34;&gt;4、结束&#xA;&lt;/h2&gt;&lt;p&gt;至此，邮局系统已经搭建完毕，可以愉快的使用属于自己的邮箱了。&lt;/p&gt;&#xA;&lt;p&gt;如果有什么疑问，或者有什么问题，可以联系我。&lt;br&gt;&#xA;我会尽力解答的！&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>写了个小脚本，方便家宽ipv6配合CDN建站。（失控CDN）</title>
            <link>http://cccc.astarry.cn/p/7d513ae1-9110-4118-8e47-f32902a84792/</link>
            <pubDate>Fri, 01 Nov 2024 18:36:00 +0800</pubDate>
            <guid>http://cccc.astarry.cn/p/7d513ae1-9110-4118-8e47-f32902a84792/</guid>
            <description>&lt;p&gt;因为家庭宽带的ipv6会不停变动，所以即便是使用CDN搭配建站，也要很频繁的修改CDN控制台里的IPV6地址。&lt;br&gt;&#xA;所有为了方便，写了个py脚本，自动检测ipv6地址是否有变化，如果有就自动提交到CDN控制台。&lt;/p&gt;&#xA;&lt;p&gt;需要使用python3，所以需要安装好。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo apt install python3&#xA;&#xA;root@astarry:/# python3 --version&#xA;Python 3.8.10&#xA;&#xA;&#xA;#就OK了。&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;记得先开启失控CDN的api功能。&lt;/p&gt;&#xA;&lt;p&gt;1、脚本&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;import requests&#xA;import json&#xA;import requests&#xA;import time&#xA;url = &#39;https://user.cdn1.vip/v1/sites/****&#39;  ##***填入CDN的网站ID&#xA;&#xA;def getIPv6Address():&#xA;    text = requests.get(&#39;https://v6.ident.me&#39;).text&#xA;    return text&#xA;&#xA;&#xA;if __name__ == &amp;quot;__main__&amp;quot;:&#xA;    print(getIPv6Address())&#xA;&#xA;&#xA;lastAddress=&amp;quot;&amp;quot;&#xA;while True:&#xA;    ipAddress = getIPv6Address()&#xA;    data = {&#xA;   &amp;quot;backend&amp;quot;: [{&amp;quot;index&amp;quot;: 0, &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;, &amp;quot;addr&amp;quot;: ipAddress, &amp;quot;weight&amp;quot;: &amp;quot;1&amp;quot;}]&#xA;}&#xA;    headers={&#xA;    &amp;quot;api-key&amp;quot;: &amp;quot;&amp;quot;,  ##填入自己的api key&#xA;    &amp;quot;api-secret&amp;quot;: &amp;quot;&amp;quot; ##填入自己的api secret&#xA;}&#xA;    if lastAddress!=ipAddress:&#xA;        response = requests.put(url, data=json.dumps(data),headers=headers)&#xA;        print(response.json())&#xA;        lastAddress=ipAddress&#xA;        time.sleep(60)&#xA;    else:&#xA;        print(&amp;quot;IP地址未发生变化&amp;quot;)&#xA;        time.sleep(60)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;ps:此脚本只会修改CDN的源站IP地址，且只能用于IPV6。&lt;/p&gt;&#xA;&lt;p&gt;2、使用systemd作为服务运&lt;/p&gt;&#xA;&lt;p&gt;使用文本编辑器（如vim）在 /etc/systemd/system 目录下创建一个 cdn.service 文件，用于配置此脚本服务。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo vim /etc/systemd/system/cdn.service&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;写入内容：&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[Unit]&#xA;Description=cdn server&#xA;Afteer=network.target&#xA;Wants=network.target&#xA;&#xA;[Service]&#xA;Type=simple&#xA;#启动脚本的命令，需要替换成脚本的存放位置。&#xA;ExecStart=/usr/bin/python3 /home/astarry/123/cdn.py  &#xA;Restart=always&#xA;&#xA;[Install]&#xA;WantedBy=multi-user.target&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;保存退出即可。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;#启动&#xA;systemctl start cdn&#xA;#重启&#xA;systemctl restart cdn&#xA;#查看cdn状态&#xA;systemctl status cdn   &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;3、将cdn.service设置开机自启&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;systemctl enable cdn&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;这样就不用担心光猫重启，或者断网重连导致ipv6变动，CDN无法访问到源站的情况了。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Linux搭建灵魂面甲服务器！</title>
            <link>http://cccc.astarry.cn/p/666331d5-6cc0-49ee-9279-7e7b4bac3d27/</link>
            <pubDate>Sun, 02 Jun 2024 12:27:00 +0800</pubDate>
            <guid>http://cccc.astarry.cn/p/666331d5-6cc0-49ee-9279-7e7b4bac3d27/</guid>
            <description>&lt;p&gt;灵魂面甲可以购买了，而且也开放了服务端下载。下面就使用steamCMD安装灵魂面甲服务端吧。&lt;/p&gt;&#xA;&lt;p&gt;如果是Ubuntu，使用ssh连接服务器，然后一句一句命令往下走。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;#要安装 SteamCMD，必须启用 multiverse 存储库和 x86 软件包。&#xA;sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt update &#xA;sudo apt install steamcmd&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;steamcmd安装好之后，输入命令：&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;steamcmd&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;进入steamcmd的命令行。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/进入命令行.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;一句一句输入：&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;login anonymous   #登录匿名账户&#xA;force_install_dir /home/stream/Soulmask   #设置灵魂面甲的下载目录&#xA;app_update 3017300 validate  #下载灵魂面甲Linux服务端&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;现在服务端文件已经下载好了。&lt;/p&gt;&#xA;&lt;p&gt;如果需要修改，可以直接修改/home/stream/Soulmask中的StartServer.sh文件。&lt;/p&gt;&#xA;&lt;p&gt;如果需要修改倍率，那么进入/home/stream/Soulmask/WS/Config/GameplaySettings修改。&lt;/p&gt;&#xA;&lt;p&gt;最后一步，启动灵魂面甲服务端。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;cd /home/stream/Soulmask&#xA;./StartServer.sh&#xA;#注意 不要使用root账户，不要使用root账户！&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/跑起来了.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;着急写的，所以并没有写多好，有问题后面再修改。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Emby4.7.11.0开心版</title>
            <link>http://cccc.astarry.cn/p/726dc7a7-5df9-4c31-8c5d-6d6c384f5486/</link>
            <pubDate>Fri, 26 Jan 2024 10:59:00 +0800</pubDate>
            <guid>http://cccc.astarry.cn/p/726dc7a7-5df9-4c31-8c5d-6d6c384f5486/</guid>
            <description>&lt;p&gt;下载emby的deb文件&lt;br&gt;&#xA;&lt;a class=&#34;link&#34; href=&#34;http://pan.astarry.cn/yuanma/Emby%E5%BC%80%E5%BF%83%E7%89%88%E6%BA%90%E7%A0%81&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;这里&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;下载后上传至服务器，直接使用dpkg安装即可。&lt;br&gt;&#xA;安装结束后，将emby_4.7.11.0-main.zip上传服务器任意目录解压。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;#需要root权限&#xA;#这里比如我们解压的脚本在/home目录&#xA;cd /home&#xA;#修改文件执行权限&#xA;chmod 777 ./emby-happy4.7.11.0.sh&#xA;#执行&#xA;./emby-happy4.7.11.0.sh&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;执行破解完之后，重新启动Emby。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;#查看emby状态&#xA;systemctl status emby-server &#xA;#重启emby&#xA;systemctl restart emby-server &#xA;#停止emby&#xA;systemctl stop emby-server&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;重启后浏览器输入IP:8096&lt;br&gt;&#xA;等待初始化结束后，进入设置&amp;ndash;Emby Premiere&amp;ndash;Emby Premiere 秘钥,随便输入几个字符，点击保存即可。这个时候就可以看到“你拥有一个Lifetime Emby Premiere 计划且您的设备数未达到最大限制数量。”表示已经破解成功。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;破解完毕.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/破解完毕.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;有疑问或者其他问题请留言。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu server 20.04安装腾达W311MIv6无线网卡</title>
            <link>http://cccc.astarry.cn/p/3f3e7037-1464-430e-8ddc-f57ad370ccde/</link>
            <pubDate>Sun, 03 Dec 2023 16:28:00 +0800</pubDate>
            <guid>http://cccc.astarry.cn/p/3f3e7037-1464-430e-8ddc-f57ad370ccde/</guid>
            <description>&lt;p&gt;W311MIv6这张无线网卡非常小巧，网速也有5-6MB/s的网速。在这个价格里，有这样的性能，我还是比较满意的。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;实物.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/实物.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;话不多说开始安装教程！&lt;/p&gt;&#xA;&lt;h2 id=&#34;1事前准备&#34;&gt;1.事前准备&#xA;&lt;/h2&gt;&lt;h4 id=&#34;11开始&#34;&gt;1.1开始&#xA;&lt;/h4&gt;&lt;p&gt;一台Ubuntu server 20.04设备&lt;br&gt;&#xA;（最好可以连接一个有线网络，如果不能使用有线网络的话，那就需要提前准备一个U盘）&lt;br&gt;&#xA;一个腾达W311MIv6的USB无线网卡&lt;/p&gt;&#xA;&lt;h4 id=&#34;12安装环境&#34;&gt;1.2安装环境&#xA;&lt;/h4&gt;&lt;p&gt;因为安装W311MIv6的驱动需要一些环境，所以刚安装好Ubuntu server系统的设备安装驱动时会出些一些问题，所以先把需要的环境安装好。&lt;br&gt;&#xA;由于驱动暂时还没安装，设备暂时不能使用无线网络，所以需要先连接一个有线网络。&lt;br&gt;&#xA;分别安装：build-essential；make；vim；unzip；dpkg。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo apt-get install build-essential&#xA;sudo apt-get install make&#xA;sudo apt-get install vim&#xA;sudo apt-get install unzip&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h3 id=&#34;2安装驱动&#34;&gt;2.安装驱动&#xA;&lt;/h3&gt;&lt;h4 id=&#34;21下载驱动&#34;&gt;2.1下载驱动&#xA;&lt;/h4&gt;&lt;p&gt;当我们把所需的环境安装完毕之后，就可以去腾达官网下载驱动了。&lt;br&gt;&#xA;可以点击&lt;a class=&#34;link&#34; href=&#34;https://www.tenda.com.cn/download/10.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;此处&lt;/a&gt;访问腾达下载中心，搜索W311MIv6即可看到Linux所使用的驱动文件了，注意自己的架构别下载错了。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;确定自己的CPU是X86还是RAM.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/upload/确定自己的CPU是X86还是RAM.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;我们可以在终端使用“wget”指令来快速下载至Ubuntu中，也可以用另一台设备下载到U盘中再传到Ubuntu系统中。我们这里演示就直接用指令下载。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;指令下载驱动.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/upload/指令下载驱动.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;下载好后直接解压出来即可。&lt;/p&gt;&#xA;&lt;h4 id=&#34;22安装驱动&#34;&gt;2.2安装驱动&#xA;&lt;/h4&gt;&lt;p&gt;解压得到名为“AX300 USB网卡Linux驱动- X86架构”的文件夹，该文件夹里有个名为“AX300 USB网卡Linux驱动- X86架构”的文件夹里面有W311MIv6无线网卡的驱动文件。&lt;br&gt;&#xA;使用cd指令进入目录&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;cd /xx/xx/AX300 USB网卡Linux驱动- X86架构/AX300 USB网卡Linux驱动- X86架构 &#xA;//xx替换为你自己下载目录即可&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;进入到目录之后，我们就能通过&amp;quot;ls&amp;quot;指令查看到该目录下有个名字为“AX300-WiFi-Adapter-Linux-Driver-amd64.deb”的deb文件。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;目录下的驱动.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/目录下的驱动.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;我们直接使用dpkg安装该文件即可。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; sudo dpkg -i AX300-WiFi-Adapter-Linux-Driver-amd64.deb&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;等待安装成功即可。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;安装成功.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/安装成功.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;3连接wifi&#34;&gt;3.连接WiFi&#xA;&lt;/h3&gt;&lt;p&gt;我们安装完无线网卡驱动后，可以使用NetworkManager工具来管理网络。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo nmcli dev    //查看网络设备列表&#xA;sudo nmcli r wifi on     //开启wifi&#xA;sudo nmcli dev wifi     //扫描WiFi热点&#xA;sudo nmcli dev wifi connect &amp;quot;WIFI名称&amp;quot; password &amp;quot;WIFI密码&amp;quot; ifname wlxc83a351046d4  //连接指定WiFi&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;注意“wlxc83a351046d4”是指无线网卡的名称，并不是所有人都是一样的，需要根据自己的无线网卡填入。&lt;br&gt;&#xA;可以使用ifconfig查看网卡名称&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;网卡名称.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/网卡名称.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;这就是Ubuntu安装腾达W311MIv6无线网卡并连接WiFi的过程。&lt;br&gt;&#xA;大家在安装过程中有什么问题可以评论留言，我看到了会回复的。&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
