首页
Search
1
解决visual studio code (vscode)安装时没有选择安装路径问题
335 阅读
2
如何在 Clash for Windows 上配置服务
232 阅读
3
Arch Linux 下解决 KDE Plasma Discover 的 Unable to load applications 错误
153 阅读
4
Linux 下 Bash 脚本 bad interpreter 报错的解决方法
153 阅读
5
uniapp打包app提示通讯录权限问题,如何取消通讯录权限
119 阅读
clash
服务器
javascript
全部
游戏资讯
登录
Search
加速器之家
累计撰写
1,722
篇文章
累计收到
0
条评论
首页
栏目
clash
服务器
javascript
全部
游戏资讯
页面
搜索到
1722
篇与
的结果
2024-08-12
Nginx.io 域名被仲裁争议
大公司钱多的慌?从未联系就直接发起 UDRP 争议。什么是域名争议?全世界的域名争议都由一个叫 WIPO 的组织管理,WIPO 仲裁与调解中心提供省时、合算的互联网域名争议解决机制,无需进行法院诉讼。这项服务包括 WIPO 发起的《统一域名争议解决政策》(UDRP),WIPO 中心已依据该政策办理了 49,500 多起案件。什么域名可以发起争议?简单来说,只要你认为这个域名侵犯了你公司的版权或商标,就可以去发起争议,按照我的经验,大概这几种争议是比较容易成功的:域名的主体部分和商标完全对应,且商标注册时间在域名注册之前。该域名的网站内容侵犯了商标,并且会对访客有误导。主动对商标持有者推销你的域名,然后狮子大开口,这个 “大开口” 一般都有个底线,发起一次 UDRP 的费用是 1500 美元,所以你懂的。公开售卖这个域名,或域名的停靠页面有侵权的内容,这个和第二点类似。以下几种争议是没有用的,纯浪费钱:域名先注册,商标后注册,且该域名的网站和你的商标毫无关联,或者极端情况下,该域名未作任何解析,且该域名从未出售或有意推销给版权方。争议仅限域名主体,并不包括后缀,比如你公司叫做 USB,商标也叫 USB,如果满足前面的条件,那你可以争议 usb.com,usb.net 等域名,但是你无法争议 u.sb,因为这个域名的主体是 u,而且网站里没有任何侵犯 USB 商标的内容,并没有误导任何访客。如何防止域名被争议?这个问题无解,只要是商标或者版权方就可以随时发起争议,唯一的解决办法?收购他们吗?如何避免域名被争议?如果你满足上述最后两点,那么有一个办法,就是不鸟对方,域名不做解析,域名不出售,就放着让你买不到,争议不了,干着急。如果对方有意购买,在没调查清楚之前,不要狮子大开口,而是要对方自己报价,切记把握主动权。Nginx.io 被争议Nginx.io 是一个开源的项目,基于 Debian 官方打包组的 Nginx 的脚本,对最新版本的 Nginx 进行打包。不过确实因为 Nginx 卖给 F5 以后,他们拥有 Nginx 的商标,这点无可厚非,但是让我气愤的是,对方从未联系我们,而是直接发起了 WIPO UDRP 争议,但凡他们联系我们一下,我们是很愿意把这个抢注来的域名免费赠送给 F5 的。现在没办法,只能给这个项目重新命名了,等我纠结好新的名字再鸟他们吧,真的是,大家都那么忙,这些大公司,宁可花不菲的律师费和 1500 美元去争议,也不愿写个邮件直接联系我们?目前该项目已重命名为 Nginx by U.SBPS:Nginx 背后的 F5 仍然不同意我们使用任何带有 Nginx 的域名,包括二级域名,所以该项目目前更名为 N.WTF另外,按照经验,以下公司都很喜欢直接争议,包括但不限于GoogleFacebookF5以下公司倒是喜欢直接收购域名,毕竟自己的商标是个通用词嘛AppleUpdate: 最终结果下来了,WIPO 判定我们恶意使用他们商标侵权,nginx.io 域名需要转移给 F5,附上判决书,要他们自嗨去吧。
2024年08月12日
17 阅读
0 评论
0 点赞
2024-08-12
Debian 无人值守自动更新系统
本文将指导如何设置 Debian 下无人值守自动更新系统。准备工作除非你是物理服务器,以及没有用过奇奇怪怪定制或修改的内核的 KVM 构架的 VPS 和云主机,否则升级系统更新内核是有一定机率导致 Grub 加载失败的,切记备份重要数据!再强调一遍,一定要备份重要数据!以下操作需要在 root 用户下完成,请使用 sudo -i 或 su root 切换到 root 用户进行操作。安装必要软件首先需要安装 unattended-upgrades 和 apt-listchanges 包:apt update apt install unattended-upgrades apt-listchanges -y 默认情况下 unattended-upgrades 服务会自动启动并生效:root@debian ~ # systemctl status unattended-upgrades ● unattended-upgrades.service - Unattended Upgrades Shutdown Loaded: loaded (/lib/systemd/system/unattended-upgrades.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2022-05-03 09:50:36 UTC; 1 months 13 days ago Docs: man:unattended-upgrade(8) Main PID: 697 (unattended-upgr) Tasks: 2 (limit: 1059) Memory: 8.5M CPU: 69ms CGroup: /system.slice/unattended-upgrades.service └─697 /usr/bin/python3 /usr/share/unattended-upgrades/unattended-upgrade-shutdown --wait-for-signal 如果没有生效可以执行 systemctl enable --now unattended-upgrades 让其生效并开机自动启动。配置 50unattended-upgrades 文件我们直接编辑 /etc/apt/apt.conf.d/50unattended-upgrades 文件并输入以下内容:cat > /etc/apt/apt.conf.d/50unattended-upgrades << EOF APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Unattended-Upgrade "1"; APT::Periodic::Verbose "1"; APT::Periodic::AutocleanInterval "7"; Unattended-Upgrade::Mail "root"; Unattended-Upgrade::Origins-Pattern { "origin=Debian,codename=\${distro_codename},label=Debian"; "origin=Debian,codename=\${distro_codename},label=Debian-Security"; "origin=Debian,codename=\${distro_codename}-security,label=Debian-Security"; }; Unattended-Upgrade::Package-Blacklist { }; Unattended-Upgrade::Automatic-Reboot "false"; EOF 然后重启服务:systemctl restart unattended-upgrades 上述配置中,APT::Periodic::Update-Package-Lists "1"; 和 APT::Periodic::Unattended-Upgrade "1"; 代表打开了自动更新,如果设置 0 则不会自动更新。APT::Periodic::AutocleanInterval "7"; 这个配置代表残留的无用依赖包保留 7 天,7 天后自动清理。Unattended-Upgrade::Origins-Pattern 代表需要更新的 apt 源,我们仅更新包含 debian 和 debian-security 的仓库,如果您还需要更新某些第三方 apt 源安装软件,也可以加入自定义 origin 比如:"origin=PowerDNS"; 至于如何获取 origin,可以直接查看这个软件仓库的 Release 文件,比如 PowerDNS 仓库的这个 Release:root@debian ~ # curl -s https://repo.powerdns.com/debian/dists/bullseye-auth-master/Release | grep Origin Origin: PowerDNS Unattended-Upgrade::Package-Blacklist 是黑名单,可以把不需要自动更新的软件加进去,比如:Unattended-Upgrade::Package-Blacklist { // 不自动更新所有 linux- 开头的包 "linux-"; // 不自动更新 Apache 2 "apache2"; // 也支持正则,这个规则不更新所有包含 xen,xenstore 以及 libxen 开头的包,比如 xen-system-amd64, xen-utils-4.1, xenstore-utils 和 libxenstore3.0 "(lib)?xen(store)?"; }; APT::Periodic::Verbose "1"; 默认情况下这个设置是 0,代表不发送任何报告,1 代表进度报告。Unattended-Upgrade::Mail "root"; 则是发送邮件给 root 用户,可以根据需求自定义。Unattended-Upgrade::Automatic-Reboot "false"; 则是不自动重启,特么服务器没事重启干嘛……测试配置我们可以运行这个命令测试规则是否正确:unattended-upgrades --dry-run --debug 如果没有报错即代表没问题,这样我们就配置好了 Debian 的无人值守自动更新,再也不用担心出安全漏洞无法及时更新系统咯。需要查看日志可以使用 journalctl -u apt-daily.service | tail 命令:root@debian ~ # journalctl -u apt-daily.service | tail Jun 18 08:06:23 debian apt.systemd.daily[510126]: verbose level 1 Jun 18 08:06:26 debian apt.systemd.daily[510126]: download updated metadata (success). Jun 18 08:06:26 debian apt.systemd.daily[510126]: download upgradable (not run) Jun 18 08:06:28 debian apt.systemd.daily[510126]: unattended-upgrade -d (success) Jun 18 08:06:28 debian systemd[1]: apt-daily.service: Succeeded. Jun 18 08:06:28 debian systemd[1]: Finished Daily apt download activities. 我们看到 download updated metadata (success). 和 unattended-upgrade -d (success) 即为成功。
2024年08月12日
14 阅读
0 评论
0 点赞
2024-08-12
Firefox 指定特定网站关闭所有扩展
本文将指导在 Firefox 下设置特定的网站不启用所有扩展。背景前提有时候我们想针对某个特定的网站不启用 Firefox 的扩展,由于没有对应的插件来解决这个问题,每次都用安全模式启动略显麻烦,所以我们只能手工修改配置。解决方法首先,在地址栏输入 about:config 然后回车进入:点击确认后,在搜索框输入 extensions.webextensions.restrictedDomains:默认情况下,为了保护用户隐私,这些 Mozilla 官方的域名是强制不开启扩展的:accounts-static.cdn.mozilla.net,accounts.firefox.com,addons.cdn.mozilla.net,addons.mozilla.org,api.accounts.firefox.com,content.cdn.mozilla.net,discovery.addons.mozilla.org,install.mozilla.org,oauth.accounts.firefox.com,profile.accounts.firefox.com,support.mozilla.org,sync.services.mozilla.com 然后就可以添加或删除域名了,记得域名前面加一个英文的逗号,比如我要加一个 example.com:accounts-static.cdn.mozilla.net,accounts.firefox.com,addons.cdn.mozilla.net,addons.mozilla.org,api.accounts.firefox.com,content.cdn.mozilla.net,discovery.addons.mozilla.org,install.mozilla.org,oauth.accounts.firefox.com,profile.accounts.firefox.com,support.mozilla.org,sync.services.mozilla.com,example.com 好了,就这么简单解决问题了,重新打开页面或者重启浏览器试试吧。
2024年08月12日
13 阅读
0 评论
0 点赞
2024-08-12
KDE Plasma 关闭单击打开文件或文件夹
本文将指导在 KDE Plasma 下关闭单击打开文件或文件夹。前言对于从 Windows 或 macOS 迁移到 Linux 的用户,需要花费很多时间来适应各种不习惯的操作,在 KDE Plasma 下,有一个默认设置,单击即可打开某个文件或者文件夹,这让很多用户感到非常不适应。解决方法参考这个帖子,打开 System Settings -> Workspace Behavior -> General Behavior,然后找到 Clicking files or folders,把默认的 Opens them 改成 Selects them:好了,解决了这个非常不习惯的操作。
2024年08月12日
11 阅读
0 评论
0 点赞
2024-08-12
Nginx 使用 split_clients 进行简易 A/B 测试
本文将介绍在 Nginx 配置简易 A/B 测试的姿势。背景前提有时候我们需要简单的做一些 A/B 测试,并不需要复杂的判断条件,这时候我们可以用到 Nginx 的 ngx_http_split_clients_module 模块。安装 ngx_http_split_clients_module 模块一般来说这个模块已经自带,如果没有的话推荐安装我们打包的 N.WTF配置 Nginx这里举例,我们想要 20% 的用户跳转到网址 https://example.com/,30% 的用户跳转到网址 https://example.org/,剩下的跳转到网址 https://examle.edu/:split_clients "${remote_addr}AAA" $variant { 20% https://example.com/; 30% https://example.org/; * https://example.edu/; } server { listen 80; listen [::]:80; server_name _; return 302 ${variant}; } 上述例子中,按照访客请求的 IP 地址 加上 AAA 字符串 会使用 MurmurHash2 转换成数字,如果得出的数字在前 20%,那么 $variant 值为 https://example.com/,相应的在中间 30% 区间的值为 https://example.org/,其他的为 https://example.edu/。然后我们找两台不同 IP 的机器进行测试:机器 A:root@debian ~ # curl -I 192.0.2.2 HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 02 Jul 2022 20:51:43 GMT Content-Type: text/html Content-Length: 138 Connection: keep-alive Location: https://example.com/ 机器 B:root@debian ~ # curl -I 192.0.2.2 HTTP/1.1 302 Moved Temporarily Server: nginx Date: Sat, 02 Jul 2022 20:52:12 GMT Content-Type: text/html Content-Length: 138 Connection: keep-alive Location: https://example.org/ 然后就可以有更灵活的用法,比如指定不同的目录:root /var/www/${variant}; 指定不同的首页:index index-${variant}.html; 读者可以举一反三,这个比较简易的 A/B 测试就完成啦~
2024年08月12日
35 阅读
0 评论
0 点赞
1
...
336
337
338
...
345