“我想要说的话越来越多,但是我能说的话越来越少。我张口的时候,总觉得空虚,因为常常言不及义;而我沉默的时候,也并不觉得充实,我常常因为不能仗义执言而心怀愧疚。”
作者: E星期五 (Page 5 of 56)
增加root用户密码 sudo passwd root
切换到root用户 su root
修改sshd vim /etc/ssh/sshd_config
进入编辑模式 i
修改PermitRootLogin prohibit-password为PermitRootLogin yes
#LoginGraceTime 2m
#PermitRootLogin prohibit-password
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
退出并保存vim 按Esc键 输入:WQ
重启sshd
systemctl restart ssh
固件采用赚钱宝1代2代3代openwrt官网固件线刷包
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=4090774
18版本的3G版能用,19的好像用不了
主要坑点是这openwrt不支持sh命令,bash和dash都不能用
只能用ash
要运行的.sh文件内部头需要改为#! /bin/ash
开头
如果出现ash: curl: not found,则需要查找软件包curl,软件包名称是curl的这个安装
1.ssh进入群晖
sudo -i 切换至 root 账户
2.新建目录。绝对路径(实际目录)/volume2/docker/acme.sh
3.ssh运行
1 2 3 4 5 6 7 8 9 10 11 12 13 |
docker run -itd \ -v "/volume2/docker/acme.sh":/acme.sh \ -e CF_Key="此处替换为key" \ -e CF_Email="ddns邮箱" \ -e SYNO_Username="群晖管理员用户名" \ -e SYNO_Password="群晖管理员密码" \ -e SYNO_Certificate="" \ -e SYNO_Create=1 \ --net=host \ --restart=always \ --name=acme \ neilpang/acme.sh \ daemon |
这样会自动运行一个名为 acme 的容器,接下来更改默认ca
1 |
docker exec acme acme.sh --set-default-ca --server letsencrypt |
4.重启容器
5.申请证书
1 2 3 4 |
docker exec acme \ acme.sh --issue \ -d examples.com -d *.examples.com \ --dns dns_cf \ |
6,回到群晖web网页,添加计划任务
新增一个计划任务脚本
1 2 3 4 5 |
docker exec acme \ acme.sh --issue \ -d examples.com -d *.examples.com \ --dns dns_cf \ --deploy --deploy-hook synology_dsm |
发现了这个错误:
1 2 3 4 5 6 |
[Sat May 25 17:00:42 UTC 2024] The domain '**.com' seems to have a ECC cert already, lets use ecc cert. [Sat May 25 17:00:43 UTC 2024] Logging into localhost:5000... [Sat May 25 17:00:44 UTC 2024] Getting certificates in Synology DSM... [Sat May 25 17:00:44 UTC 2024] Unable to find certificate: "" and is not set. [Sat May 25 17:00:44 UTC 2024] Error deploy for domain:**.com [Sat May 25 17:00:44 UTC 2024] Deploy error. |
这是2024年5月份刚出来的错误,暂不清楚原因,只需要在容器的环境中,增加SYNO_Create数值为1
目前资源监控里的速度限制主要是针对对用户/群组设置的限制进行监控和管理,就是说是对其他用户的帐户进行流量控制
对某个服务或某个进程进行流量控制,可以尝试使用控制面板中的流量控制功能(并不会在资源监控中显示)
在近期,河南地区的防火墙已经试点 SNI 阻断(很荣幸我的博客被列入清单了)了。虽然其他地区的读者暂时还没体验到这个防火墙,但是这种阻断方式如果推广开来,那么我们就得失联了。这篇教程就来在河南模式没有推广开来之前,让大家一起了解并启用 TCP timestamps 以解决 SNI 阻断问题
准备材料
Windows / Linux / Android 设备
启用步骤
windows
打开powershell
输入以下指令:
1 |
netsh interface tcp set global timestamps=enabled |
输入以下指令检测是否开启,如第一行的值为enabled则成功开启
1 |
netsh interface tcp show global |
安卓13系统已经默认开启
注册plex登录时提示未经授权 您没有权限访问此服务器
配置plex需在局域网环境中配置,外网(公网IP或域名)接入时就会出现这问题。
解决方法
物理连接内网,并配置
进BT的ssh,运行docker ps获取容器的id 和名字
在计划任务里,docker restart 容器ID 或docker restart 容器名称
成了
终端强制走特定线路,走其他线路断网
一.拓扑讲解:
两个wan,wan1与wan2
Wan1:192.168.20.6 255.255.255.0
网关:192.168.20.1
Wan2:192.168.21.6 255.255.255.0
网关:192.168.21.1
Lan1:192.168.1.1 255.255.255.0
二.特定IP(192.168.1.22)强制走wan2,走其他线路断网。
1、针对192.168.1.22端口分流指定wan2
2、设置ACL规则,实现192.168.1.22这个地址,走其他线路断网,只允许走和端口分流的线路一样的线路—WAN2
听说鱼石脂软膏不错,跑了五六家药房也没买到,最后在美团外卖下了一单,涂抹了几天再服了蒲地蓝消炎片,感觉好的差不多了