安装完成wordpress,测试文章发布
世界,您好!
欢迎使用 WordPress。这是您的第一篇文章。编辑或删除它,然后开始写作吧!
域名更换为225336xyz
有人联系想购买zifu.ltd域名,先提前更换了XYZ小姨子域名。
docker部署3x-ui且配置ssl
如果你的服务器使用 Nginx 或其他 Web 服务器,安装对应的 Certbot 插件(例如 python3-certbot-apache)。
sudo apt install certbot python3-certbot-nginx
运行以下命令为你的域名生成证书
sudo certbot –nginx -d yourdomain.com
替换 yourdomain.com 为你的实际域名。
–standalone 模式适用于没有运行 Web 服务器的情况(确保 80 端口未被占用)。
证书默认存储在 /etc/letsencrypt/live/yourdomain.com/,包含 fullchain.pem(证书)和 privkey.pem(私钥)。
确保证书生成成功:
ls /etc/letsencrypt/live/yourdomain.com/
创建目录3x-ui,新建docker-compose.yml写入以下内容
services:
3x-ui:
image: ghcr.io/mhsanaei/3x-ui:latest
container_name: 3x-ui
hostname: 213879.xyz
volumes:
- ./db/:/etc/x-ui/
- /etc/letsencrypt/:/etc/letsencrypt/:rw
- /etc/letsencrypt/live/213879.xyz/fullchain.pem:/etc/letsencrypt/live/213879.xyz/fullchain.pem:ro
- /etc/letsencrypt/live/213879.xyz/privkey.pem:/etc/letsencrypt/live/213879.xyz/privkey.pem:ro
environment:
XRAY_VMESS_AEAD_FORCED: "true"
XRAY_USE_TLS: "ture"
XRAY_WORKER_THREADS: "4"
X_UI_ENABLE_FAIL2BAN: "true"
tty: true
ports:
- "25505:3300"
- "65321:2053"
- "35505:35505"
restart: unless-stopped
deploy:
resources:
limits:
cpus: '0.8'
memory: '512M'
reservations:
cpus: '0.20'
memory: '128M'
logging:
driver: "json-file"
options:
max-size: "1m"
max-file: "3"
在面板后填入证书路径
Let’s Encrypt 证书有效期为 90 天,需配置自动续期。
测试续期
sudo certbot renew --dry-run设置自动续期
Certbot 默认会添加一个 cron 任务或 systemd 定时器来自动续期。你可以检查
sudo systemctl status certbot.timer
如果未启用,可手动添加 cron 任务:
echo "0 0,12 * * * root certbot renew --quiet" | sudo tee -a /etc/crontab更新容器证书
证书续期后,需重启 3X-UI 容器以加载新证书:
docker compose restart
Ubuntu安装docker和docker-compose
一、安装docker
- 更新系统包
sudo apt update && sudo apt upgrade -y - 安装Docker依赖
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common - 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg - 添加Docker仓库
echo “deb [arch=$(dpkg –print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null - 安装Docker引擎
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
6.启动 Docker 并设置开机自启:
sudo systemctl start docker
sudo systemctl enable docker
二、安装 Docker Compose
1.下载最新的 Docker Compose 二进制文件
sudo curl -L “https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose
2.为 Docker Compose 二进制文件添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
3.创建一个符号链接(可选)
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
4.如果你希望非 root 用户也能运行 Docker,可以将该用户添加到 docker 组:
sudo usermod -aG docker $(whoami)
5.之后你需要注销并重新登录,或者执行以下命令以应用组更改
newgrp docker
某电影网站磁力链接抓取
自己家里搭建的NAS,做的内网穿透,可以在公司直接下载,晚上回去就可以看,网址打开都是图片,别人看到就知道你在干什么,所以就写了这个。
只写的电影最新更新排序,和磁力链接抓取。
由于登陆会有验证,所以我没有写账号密码登陆,用cookie登陆,第一次用cookie在网站登陆后退出一次。
然后在登陆,用浏览器F12,查看cookie填入就行了。(登陆后刷新cookie是不对的,在登陆界面就打开检查F12)。
cookie填入登陆成功后,会在当前目录生成一个txt文件,用来保存cookie。
下载:https://modys.lanzout.com/i9LG62zj3n4h 密码:bnsg
kde-plasma中tab键忽略大小写
echo “bind ‘set completion-ignore-case on'” >> ~/.bashrc
bind 命令更改 Readline 键绑定和配置。
samba配置可读可写不能删除权限
1、首先参照上一遍文章创建完成
https://www.225336.xyz/Samba-sets-permissions-for-individual-users.html
2、在共享的目录更改属主和属组为unk,或者root看自己配置
chown unk:unk /home/unk/shejibu
chmod +t /home/unk/shejibu
3、在smb.conf用户shejibu修改如下
[shejibu]
inherit owner = yes
path=/home/unk/shejibu
writable=yes
browseable=yes
create mask=1774
# create mask=1444 可读、可上传、下载,不能删除、修改
directory mask=1777 # 可读、可上传、下载、修改,不能删除
force group=unk
force directory mode=1000
samba单独用户设置权限
1.添加没有家目录不能登陆的用户
useradd -M -s /sbin/nologin shejibu
2.创建共享目录,设置属主
chown shejibu:shejibu shejibu
3.安装samba
apt install samba
4.创建samba用户
smbpasswd -a shejibu
5.备份smb.conf,更改如下
[global]
workgroup = SAMBA
security = user
read raw = yes
write raw = yes
passdb backend = tdbsam
load printers = yes
# cups options = raw
# 不使用异步
# aio read size = 0
# 使用异步
use sendfile = true
# 开启异步
# aio support = yes
aio read size = 16384
aio write size = 16384
# 日志保存
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 2
[unk]
path=/home/unk
browseable=yes
create mask=0644
directory mask=0755
valid users=unk
write list=unk
writable=yes
[shejibu]
path=/home/unk/shejibu
browseable=yes
create mask=0644
directory mask=0755
valid users=shejibu
write list=shejibu
writable=yes
force user = shejibu
linux安装sublime text4并配置lsp-pyright补全
1、下载
wget https://download.sublimetext.com/sublime-text_build-4143_amd64.deb
2、激活
https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47#user-content-ST_SC_Linux
3、python补全
安装LSP和LSP-Pyright
4、配置
在lsp-setting中添加如下
{
"clients": {
"pyright": {
"enabled": true,
"command": ["pyright-langserver", "--stdio"],
"selector": "source.python",
"settings": {
"pyright.disableLanguageServices": false, // 启用语言服务
"pyright.disableOrganizeImports": false, // 允许自动整理导入
"python.pythonPath": "/path/to/your/python" // 指定Python解释器(可选)
}
}
}
}
5、不知道是否安装pyright,npm install -g pyright
打开 Python 文件。
右下角状态栏显示 Pyright: Ready 即表示成功。
测试功能:
输入代码时触发自动补全。
类型错误会显示红色下划线(悬停查看详情)。
这里没有提示,应该不用安装