V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yaocf  ›  全部回复第 1 页 / 共 3 页
回复总数  42
1  2  3  
https://blog.twofei.com/896/
按照帖子里的说法,是不是只要找到 Hub 对应的 GPIO 设备路径,给设备模拟发送一个低电平信号就行了?
@yolee599 Device 是挂接到 Hub 上的,就像楼上的大侠说的,如果 Hub 有硬件线路链接到 device 的电源开关。就可以通过 Hub 开启 device 的电源了吧。
需求不是硬盘的联动休眠和唤醒(这个是需要 device 已经处于通电和通信状态的,这样才可以通过 device 改变硬盘的状态)
是不是自带的文件管理器导致的?
连接到 usb 之后,选择用三方文件管理器打开 usb 设备试试(比如 es 文件浏览器),我没遇到这种情况。
@52txr 你是不是开了 real ip?的模块。开了就会重写源地址,然后走到 allow ip 就会被拦住。
@52txr 你的回复里这两个请求,都是 Baiduspider 的,你是不是没有开 cf 的那个防止爬虫的保护?
```shell
#!/bin/sh
set -o pipefail

export _ipv4Range=`curl --retry 10 --retry-delay 5 -s https://www.cloudflare-cn.com/ips-v4`
if [[ $? -ne 0 ]]; then
export _ipv4Range=`curl --retry 10 --retry-delay 5 -s https://www.cloudflare.com/ips-v4`
if [[ $? -ne 0 ]]; then
exit 1
fi
fi

export _ipv6Range=`curl --retry 10 --retry-delay 5 -s https://www.cloudflare-cn.com/ips-v6`
if [[ $? -ne 0 ]]; then
export _ipv6Range=`curl --retry 10 --retry-delay 5 -s https://www.cloudflare.com/ips-v6`
if [[ $? -ne 0 ]]; then
exit 1
fi
fi

#nginx real_ip
_tmpConf="/tmp/._$(date '+%Y-%m-%d-%H-%M')-$(cat /proc/sys/kernel/random/uuid).txt"
_target='/etc/nginx/conf.d/common/cloudflare/_real_ip_from-ip-set.conf'
{
echo "# Generated by ${0}"
echo "# At $(date)"
echo "# IPV4"
for i in ${_ipv4Range} ;do echo "set_real_ip_from ${i};" ;done
echo ""
echo "# IPV6"
for i in ${_ipv6Range} ;do echo "set_real_ip_from ${i};" ;done
echo ""
} |tee ${_tmpConf}
if [[ $? -eq 0 ]]; then
mv "${_tmpConf}" "${_target}"

nginx -t
if [[ $? -eq 0 ]]; then
echo "Nginx 配置正常,重载配置!"
nginx -s reload
else
/app/scripts/bin/gotify.sh --title "${_target} 文件更新成功,但 Nginx 配置有误" "请修复后手动重载 Nginx !\n""nginx -s reload"
fi
fi

#nginx allow-ip-set
#sleep 1
_tmpConf="/tmp/._$(date '+%Y-%m-%d-%H-%M')-$(cat /proc/sys/kernel/random/uuid).txt"
_target='/etc/nginx/conf.d/common/cloudflare/_allow-ip-set.conf'
{
echo "# Generated by ${0}"
echo "# At $(date)"
echo "# IPV4"
for i in ${_ipv4Range} ;do echo "allow ${i};" ;done
echo ""
echo "# IPV6"
for i in ${_ipv6Range} ;do echo "allow ${i};" ;done
echo ""
} |tee ${_tmpConf}
if [[ $? -eq 0 ]]; then
mv "${_tmpConf}" "${_target}"

nginx -t
if [[ $? -eq 0 ]]; then
echo "Nginx 配置正常,重载配置!"
nginx -s reload
else
/app/scripts/bin/gotify.sh --title "${_target} 文件更新成功,但 Nginx 配置有误" "请修复后手动重载 Nginx !\n""nginx -s reload"
fi
fi

```

我这边用来更新 allow ip 配置文件的脚本
@yaocf 如果不是源站地址泄露。针对这种情况,简单点的处理:在 nginx 里写方法去匹配 cf 给的 real ip (本地通过 include nginx 配置文件维护一个变量,保存所有恶意 ip ),然后直接返回 404 ,就不会打到业务代码上了。然后可以配合 fail2ban 自动更新恶意 ip 的配置文件。
@52txr 首先看看是不是源站地址泄露(查看请求头,是否是 cloudflare 的请求),大多数情况下,恶意地址会被 cf 自动拦截验证的。源站泄露可以先 sni 分流,针对 cf 的域名,开 nginx 的 allow ip ,只允许 cf 的地址进行请求。
25 天前
回复了 sofm 创建的主题 程序员 负载均衡 连接数很高 ,怎么排查
tcpdump ,然后用表达式筛选。
26 天前
回复了 yaocf 创建的主题 OpenWrt 请教 openwrt 下 ipv6 的疑问
@coolloves 我这边`docker_app_*`区域上的入站只要一关,ipv6 请求就会出问题:比如 qbittorrent 会出现:能获取到 ipv6 地址,但是连不上 ipv6 对端,也无法访问其他的 ipv6 公网服务。比如`api6.ipify.org`连 ping 都 ping 不通。
57 天前
回复了 abc8678 创建的主题 程序员 光猫老是随机重启,有没有办法解决
@yaocf LCP 响应,在接口设置的高级设置里。
57 天前
回复了 abc8678 创建的主题 程序员 光猫老是随机重启,有没有办法解决
另外,openwrt 的 pppoe 有个类似心跳的机制,如果是它报错,可以试着改心跳间隔,一定程度上能减少重连。
57 天前
回复了 abc8678 创建的主题 程序员 光猫老是随机重启,有没有办法解决
另外,看看有没有路由日志。比如 openwrt ,把日志找出来,也能辅助排查。
57 天前
回复了 abc8678 创建的主题 程序员 光猫老是随机重启,有没有办法解决
观察每次重启时有什么特点,或者正在进行什么操作。
Tips:大流量或者多目标节点数目的 UDP 上传,会被判定为 pcdn ,而自动重连。
比如 BT 下载之类的工具。网心云之类的 pcdn 服务。
60 天前
回复了 yaocf 创建的主题 Linux Traefik 代理 smtps 和 imaps 等邮箱协议
感谢各位大大的帮助~
60 天前
回复了 yaocf 创建的主题 Linux Traefik 代理 smtps 和 imaps 等邮箱协议
目前只能临时改掉 mailu 的配置,让直接用 real.domain 作为服务器地址,以及对应的证书。
倒是还有个理论可行的解决方案:
- 添加 Postfix 去代理 smtp ,以及 Dovecot 去代理 imap 。略麻烦,以后再试了。
60 天前
回复了 yaocf 创建的主题 Linux Traefik 代理 smtps 和 imaps 等邮箱协议
@yinmin 目前做不到,real.domain 和 cdn.domain 都是申请到的域名的顶层了。它俩没办法通配。
60 天前
回复了 yaocf 创建的主题 Linux Traefik 代理 smtps 和 imaps 等邮箱协议
@terrytw 嗯,确实,目前还不清楚 smtp 的细节。
61 天前
回复了 yaocf 创建的主题 Linux Traefik 代理 smtps 和 imaps 等邮箱协议
按照官方的配置: https://mailu.io/master/reverse.html
它可能还缺少了一个 tls.passthrough=true

也就是 traefik 只负责路由,并不负责解析 tls 。

不知道是不是能:client->traefik 代理的 smtps ( sni:mail.real.domain )->traefik 去掉 tls 层->mailu 上的 smtp (最好是 traefik 能把主机名改成 mail.cdn.domain ,类似 nginx 代理的时候的`proxy_set_header Host $host;`)
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2476 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 05:15 · PVG 13:15 · LAX 21:15 · JFK 00:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.