yt-dlp下载YouTube的视频和音频流再合并 下载YouTube的指定时间段

yt-dlp下载YouTube速度很快, 大大超过youtube-dl和you-get yt-dlp下载YouTube的视频和音频流再合并 但是当我们不带参数的时候,去下载一年一度喜剧大赛2的片段时,下载下来的是720p的分辨率。如果我们用 -F 参数去查询,会发现同时有视频和音频的, 分辨率最高的流就是720p  yt-dlp https://www.youtube.com/watch?v=Sy9aMd5S7eY -F 其实下载的就是下图中的 22 这个流 如果我们想下载1080p的分辨率怎么办呢? 我们可以下载1080p的视频流,再下载音频流,然后再合并为一个视频文件。 观察上面图中的音频视频流列表,我们发现137这个流是mp4格式的1080p视频,而140是m4a格式的音频流。所以我们可以下载这两个流并合并。 -f 参数是下载指定的流,下载多个流使用 + 号。 -f 137+140 --merge-output-format 参数是合并, 后面跟mp4指定合并为mp4格式。 --merge-output-format mp4 合在一起,就是: yt-dlp https://www.youtube.com/watch?v=Sy9aMd5S7eY -f 137+140 --merge-output-format mp4  

Windows10用PoweShell在后台运行naive.exe

在windows环境下跑naive客户端,不喜欢看见那个黑黑的窗口。 我们可以用PoweShell在后台运行naive.exe 这样就以无窗口的形式运行了。

V2Ray梯子 前置Caddy V2 手动修改配置文件 VLESS与Vmess协议共存

如果你看正文内容觉得看不懂时,来这里补课学习一下原理: https://zelikk.blogspot.com/2022/05/v2ray-websocket-tls-caddy-path-data-flow.html 本文实操部分基于此一键脚本:  https://github.com/crazypeace/v2ray_wss 1. 修改Caddyfile 找到 handle_path 这一段,复制出来一段,把 path 和 转发端口 都修改一下。以下示例:

在自己的VPS上运行V2Ray客户端 对接自己的服务端 排错 Troubleshoot

有的时候你搭的梯子就是用不了,你不知道是梯子没搭好呢,还是你走到梯子中间的路出了问题。 其实,对于WebSocket的V2Ray梯子,一般来说你只要用浏览器访问 https://你的域名/节点path 看能否得到400 Bad Request的结果就知道v2ray通不通。 在你的VPS上,可以用curl https://你的域名/节点path 来看结果。 实在不信邪,那就在你的VPS上跑一个V2Ray的客户端,对接你的服务端来看一下。 具体实践

在自己的VPS上运行NaiveProxy客户端 对接自己的服务端 排错 Troubleshoot

有的时候你搭的梯子就是用不了,你不知道是梯子没搭好呢,还是你走到梯子中间的网络出了问题。 其实NaiveProxy,如果你的Caddyfile的格式是写的像官方要求的一样(或者你根本就是一键脚本搭出来的)那么你只要访问你的naive域名:端口 能显示伪装站,就说明搭好了。 在你的VPS上,可以用curl https://你的域名:端口 来看结果。 实在不信邪,那就在你的VPS上跑一个NaiveProxy的客户端,对接你的服务端来看一下。 具体实践

格式化带注释的json文件不报错的工具Visual Studio Code / DevToys / JSON5

TL; DR Visual Studio Code 支持带注释的JSON,且格式化后保留注释 https://code.visualstudio.com/

NaiveProxy和V2Ray共存 Naive流量走Socks5代理进V2Ray 墙内CN域名和IP 路由到黑洞blackhole或WARP

需求 如果共享NaiveProxy梯子给朋友,万一朋友开了全局模式,把墙内的CN流量丢进来了,然后梯子又去访问墙内,那么墙就知道这是个梯子了。 所以需要把 墙内CN域名和IP 路由到黑洞blackhole或WARP 而NaiveProxy服务端没有路由功能。

NaiveProxy 屏蔽墙内CN域名 使用mosdns-cn将CN域名列入黑名单 安装为服务自启动

需求 如果共享NaiveProxy梯子给朋友,万一朋友开了全局模式,把墙内的CN流量丢进来了,然后梯子又去访问墙内,那么墙就知道这是个梯子了。 所以需要把 墙内CN域名屏蔽掉。

Shopify里面免了运费 Goaffpro里面计算佣金时是按产品价格计算 没有刨除运费的开销

问题 如, 产品1000, 运费200, 佣金比率20%, Goaffpro已经设置了按产品价格计算佣金. 商家设置了满899免运费的优惠, 客人实际支付1000. 本来应该计算佣金(1000-200)*20%= 160 但是因为Shopify把数据给Goaffpro时, 订单里面还是产品的价格1000. 于是, 实际佣金是1000*20%= 200

程序中的日志等级 FATAL, ERROR, WARN, INFO, DEBUG, NOTSET

1. 程序正常上线工作时,日志等级是INFO 2. 程序需要告知使用者知道的正常信息,用INFO 3. 程序记录的用于调试的信息,比如提示程序的执行的逻辑分支,打印原始数据流等。用DEBUG 4. 程序运行过程中的异常,用WARN或ERROR记录 5. 根据实际情况需要做出一些调整。 比如某些INFO出现太频繁,而程序已经跑了比较久,你相信这块功能不会出问题,那就可以把这些INFO调整为DEBUG。 比如某些WARN或ERROR出现太频繁,程序中已经做了对应的处理,而你又不能从数据的源头减少这些WARN或ERROR的话,也应该把它们视作DEBUG。也就是说它们实际上成为了"日常"。 总之,INFO及以上级别的日志是给正常工作的情况下看的,要注意有效信息的占比。

电报关键字提醒机器人 telegram keyword alert tgbot 抢 Hax US-OpenVZ

白嫖 Hax Woiden 的人们都想抢一下“传说”中的 US-OpenVZ 或者 EU-BEST 小鸡。所以会关注 Hax  Woiden 库存频道等通知。但是又想过滤掉无关的信息。 那么可以用关键字提醒机器人。 GitHub: https://github.com/Hootrix/keyword_alert_bot

用spawn和expect自动回答脚本的提问 制作无人值守脚本 真正一把梭 以233v334.sh为例

相信大家在使用了一段时间的各种一键脚本之后,会找到最适合自己的模式,也有了自己稳定的域名,UUID等参数。但是目前翻墙圈子里的一键脚本都喜欢做成大菜单的形式,这样每次使用的过程中, 都需要守在电脑前面选择各个选项,输入各个参数.  那有没有无人值守的方法呢? 每次安装可以真正做到一把梭? 可以把安装的命令浓缩成一行,放到Xshell的快捷命令按钮里?下面会以233v334.sh为例,讲解如何用spawn和expect自动回答脚本的提问,制作无人值守脚本,真正做到一把梭。 先看疗效

美国国税局IRS推荐的汇率网站 及 月度 周期 平均汇率

美国国税局IRS推荐的汇率网站 Oanda.com xe.com x-rates.com 来源: https://www.irs.gov/individuals/international-taxpayers/foreign-currency-and-currency-exchange-rates

根据操作系统架构 取最新版本Go编译环境 编译NaïveProxy的Caddy

一键执行 bash <(curl -L https://github.com/crazypeace/naive/raw/main/buildcaddy.sh) 作为我的NaiveProxy一键脚本的一部分,如果系统环境不能直接使用NaïveProxy作者编译出来的Caddy,那就自己编译一份吧。

Shell在ping的结果中grep过滤IP地址 IPv4 IPv6

IPv4的正则表达式 [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} 获得IPv4地址 ping 域名 - 4  -c 1 -W 2   | head -1 | grep -oP ' [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} ' | head -1  各个命令的意义就不啰嗦了,都可以查得到。 先说说 head -1 相当于 head -n 1 再说说为什么最后还要有个 head -1  因为如果结果是下面这样的话,grep -o 会得到2条结果 IPv6的正则表达式 ((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0...

极简一键脚本 搭NaiveProxy梯子 自定义端口 与Caddy V2前置的VLESS/Vmess V2Ray共存 可开CDN

1. 极简一键脚本搭 Caddy V2 前置的VLESS或Vmess+WebSocket+TLS   设置好域名解析, 如 vless.mydomain.com , CDN关掉 bash <(curl -L https://github.com/crazypeace/v2ray_wss/raw/main/install.sh) 搭完自己检查一下是否能正常使用 CDN可以开 2. 搭建NaiveProxy

从一个GitHub上的Issue想到的

最近更新了一下一键脚本,把切换到Vmess协议的功能加上了。想出来了一个几乎不影响原有使用体验,脚本结构足够简单,后续维护和解释的工作量比较小的方案。欢迎有Vmess协议需求的来试用。 bash <(curl -L https://github.com/crazypeace/v2ray_wss/raw/main/install.sh) 我在这里想扯一点别的,关于一个Issue https://github.com/crazypeace/v2ray_wss/issues/7 这个Issue的原作者向我提了几个问题,一个是怎么在VPS上搭建Subconverter,一个是希望我的脚本支持搭建Vmess协议。我印象中TA的语气还是很客气的。 我回复的内容基本上是拒绝了他,当然我还是解释了几句,表达了我自己对这些需求的想法。 过了几天时间,这个Issue的作者把Issue清空了,标题和内容都改成了“算了”。 我想关于这个清空和“算了”说几句。

极简一键脚本 搭V2Ray梯子 VLESS Vmess协议 WebSocket过CDN TLS加密 CaddyV2前置伪装站

本文献给相信 套CDN + TLS加密 + CaddyV2前置伪装站 是最适合自己的翻墙方式的朋友。

调整GitHub Repo改名为v2ray_wss

1. 虽然我一直都比较抗拒在脚本中加上Vmess的支持, 但是最近的一次更新还是加上了. 2. GitHub Repo的名称太长, 导致输入一键脚本时那一串也很长, 现在GitHub又不支持申请新短链了, 想来想去还是换个短一点的Repo名称吧. 可能, 也方便大家记忆? 3. 很多人肯定还会使用原来的一键脚本命令. 所以原来的V2ray_VLESS_WebSocket_TLS_CaddyV2我还是存档了一个Repo的, 功能就是目前这一版, 不影响大家的使用. 不过脚本开头有提示文字说明最新版本的GitHub地址. 

yt-dlp下载YouTube速度很快, 大大超过youtube-dl和you-get

安装 curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp chmod a+rx /usr/local/bin/yt-dlp 更新版本 yt-dlp -U * 如果有问题, 或者你不是Debian系统, 请见 yt-dlp 官方安装命令页面 如果直接使用  yt-dlp youtube链接 可能不会下载最高分辨率的视频,你需要先用 -F 参数查看格式列表 yt-dlp  -F  "https://www.youtube.com/watch?v=fQSyDgLLHDg" 然后用 -f 参数指定使用格式ID 就是上一步中 最左边的那一列数字 yt-dlp  -f   137  "https://www.youtube.com/watch?v=fQSyDgLLHDg" 可以看到速度很快。 对比一下 you-get 的速度 youtube-dl 的速度 夹带一点私货,一年一度喜剧大赛2 (Super Sketch Show 2) 推荐列表 《老同学显摆大会》飞扯不可 https://www.youtube.com/watch?v=fQSyDgLLHDg 《进化论》胖达人2 https://www.youtube.com/watch?v=gJzrIedV1Mc 《妈妈的味道》 姐尽全力 https://www.youtube.com/watch?v=hp8Mp4FE9Mw 《最好的房子》仕可而止 https://www.youtube.com/watch?v=NSeNM3kg1X4 《突突突突突围》酷酷的天放 https://www.youtube.com/watch?v=weiW6qGL9lE 《虎父无犬子》 老师好 https://www.youtube.com/watch?v=Sy9aMd5S7eY 《代号大本钟》胖达人2 https://www.youtube.com/watch?v=EkH4MqJ5Z24 《社畜的愿望》壮哈兄弟 https://www.youtube.com/watch?v=cWRx5ZXAf6M  《军师恋盟》某某某x小婉管乐...

如何设置自定义gh-proxy参数使用我的warp脚本

能正常访问GitHub时,我推荐直接使用p3TERX的warp脚本。 hax woiden要装ipv4出站,直接执行 bash <(curl -fsSL git.io/warp.sh) 4 只有在某些hax woiden环境下访问GitHub资源不成功的情况下,需要用到我的warp脚本 https://github.com/crazypeace/warp.sh 以前一直是使用 raw.githubusercontent s .com 来解决hax woiden 不能直接访问GitHub的问题,结果今天报错 command not found 现象如下: /dev/fd/63: line 1: $'\347\275\221\347\253\231\347\273\264\346\212\244\343\200\202': command not found /dev/fd/63: line 1: 网站维护。: command not found 查了一下,这个raw.githubusercontent s .com服务并不是GitHub官方的, 目前暂停了 。 - update - raw.githubusercontent s .com服务 目前已恢复。 我找到了这个服务的 源头 , 用它的方法自己搭了一个 cloudflare worker的gh-proxy https://github.crazypeace.workers.dev/ 于是就可以在你要访问的GitHub资源前面加上这个 gh-proxy 来访问。 但是我的warp脚本里面还要访问别的GitHub资源,而免费的cloudflare worker有每天100000的请求次数限制,所以我虽然在我的脚本里写了一个默认的gh-proxy,但是我还是让脚本支持传入ghproxy参数,这样万一我的gh-proxy的免费次数用完了,你还可以 自己搭建一个gh-proxy 并继续使用我的脚本。 我的warp脚本使用方法:(打开TUN等操作略,这里只讲如何执行脚本) 1. Hax bash <(curl -L https://github.crazypeace.workers.dev/https://raw.githubusercontent.com/crazypeace/wa...

Shell脚本支持同时使用多个参数 shift移动参数列表

在前面的修改中,我们的脚本已经支持了gh-proxy参数。 但是warp脚本还支持比如 4, 6, s5 等参数比较方便使用,不用在菜单里选了。 所以我们的脚本能支持多个参数就好了。 这里就要用到 shift 来移动参数列表

Shell脚本支持设置gh-proxy参数 解决raw.githubusercontents.com command not found问题

最近在hax woiden上访问带S的raw.githubusercontent s .com脚本会报错command not found 原因是raw.githubusercontent s .com并非官方服务,现在这个服务临时关闭了。 使用自建 gh-proxy 可以解决访问脚本的问题,但是脚本里面再访问github资源怎么办呢? 所以脚本需要支持带gh-proxy的参数,在脚本里面访问github资源的时候前面加上gh-proxy

使用Cloudflare Worker自建GitHub Proxy代理 解决raw.githubusercontents.com command not found问题

最近在hax woiden上访问带S的raw.githubusercontent s .com脚本会报错command not found 现象如下: /dev/fd/63: line 1: $'\347\275\221\347\253\231\347\273\264\346\212\244\343\200\202': command not found /dev/fd/63: line 1: 网站维护。: command not found 查了一下,这个服务并不是GitHub官方的,目前暂停了。 消息源: https://github.com/7ednet/yard/discussions/11 所以我们需要搭一个自己的GitHub代理。

当订单从Shopify导入DEC(dhlexpresscommerce)系统,生成Commercial Invoice时,排除税和运费之后设置产品价格

当订单从Shopify导入DEC(dhlexpresscommerce)系统时,产品价格没有跟随Shopify系统中客人下单时使用的折扣码进行打折,也没有排除税和运费。这样在DEC系统中生成Commercial Invoice时,价格金额大于客人实际支付。

极简一键脚本 搭 V2Ray 梯子 (临时地)指定安装V2ray v4.45.2版本

因为 v2fly/v2ray v5.1.0 的发布状态不再是 Pre-release, 所以会被官方的正式安装脚本更新下来。 而v2fly/v2ray v5的变化比较大,原来的v4的配置文件以及service文件并不兼容。所以使用官方的安装脚本安装的反而跑不起来。 极简一键脚本 的 V2ray_VLESS_WebSocket_TLS_CaddyV2 和 V2ray_Vmess_TCP 都(临时地)指定安装V2ray v4.45.2版本 实际执行的一键脚本命令不变。 GitHub: https://github.com/crazypeace/V2ray_Vmess_TCP https://github.com/crazypeace/V2ray_VLESS_WebSocket_TLS_CaddyV2

V2Ray梯子 前置Caddy V2使用on_demand模式 自动申请证书 相当于有无限的域名

现在最保险的梯子是Websocket + TLS模式了。为了再保险一点,使用正常的WebSever前置。一般常见的是Nginx或Caddy。我喜欢配置方便,使用的是Caddy V2 Websocket + TLS模式常常域名被干扰,之前的解决方案是同时多配置几个域名,一个被干扰了就换一个。 本文使用Caddy V2的on_demand模式 自动申请证书,这样你就相当于有无限多个域名可以使用了。 1. Cloudflare的DNS设置 名称 * 代理状态 打开CDN

V2Ray梯子 前置Caddy V2使用Cloudflare泛域名15年证书 相当于有无限的域名

现在最保险的梯子是Websocket + TLS模式了。为了再保险一点,使用正常的WebSever前置。一般常见的是Nginx或Caddy。我喜欢配置方便,使用的是Caddy V2 Websocket + TLS模式常常域名被干扰,之前的解决方案是同时多配置几个域名,一个被干扰了就换一个。 本文使用Cloudflare泛域名15年证书,也就是说,你相当于有无限多个域名可以使用了,也不用担心证书过期的问题了。 设置Cloudflare泛域名15年证书

IPv4环境下SSH登录 Hax Woiden 的思路及各种方案

Hax Woiden 作为现在为数不多的官方支持搭建梯子的纯免费VPS,是很好的上手搭建自己梯子的新手练习场。申请门槛也很低,只要有个Telegram账号就可以,不要求信用卡,不要求教育邮箱。 因为现在免费或便宜的域名很好弄,再加上可以白嫖Cloudflare的CDN服务,所以实际上一旦Websocket+TLS模式的梯子搭好了,从IPv4环境去连纯IPv6 VPS的梯子是没什么大问题的。(别和我说速度快不快,免费的梯子能通就可以了) 现在的问题是如何去操作 Hax Woiden VPS了。

Woiden Hax-OpenVZ VPS visit GitHub failed "port 443: Connection timed out" Troubleshooting

The network environment of Woiden VPS has changed, and direct access to GitHub often encounters the following problems curl: (28) Failed to connect to api.github.com port 443: Connection timed out Solution: Open TUN; Install WARP to cover the useless IPv4 outbound on woiden; Modify the /etc/wireguard/wgcf.conf to make original IPv4 inbound for SSH still available; Do what you want (access GitHub?)

XERO的Quote和Invoice导入DEC (dhlexpresscommerce) | 改进 新增参数自适应 代码自动生成

需求: 在 Excel 中插入了一行参数设定 之前按绝对位置读取的语句就不对了,生成的内容也会是错乱的 所以要在VBA编程中使用VLOOKUP函数

XERO的Quote和Invoice导入DEC (dhlexpresscommerce)

需求: 朋友的公司使用XERO创建订单,要通过DHL的DEC (dhlexpresscommerce)系统发货。 XERO的Quote和Invoice长这样 DEC的csv文件模板长这样 https://dhlexpresscommerce.com/ClientBin/dhl_csv_template.csv XERO的Quote没有导出csv格式的功能;INVOICE有导出csv的功能,但是导出来的文件里面没有收件人的地址信息,反而有寄件人的信息。 那只能从页面上手工复制这些信息了。用Excel做转换。

极简一键脚本 搭 V2Ray 梯子 VLESS + WebSocket + TLS + Caddy v2 支持带参数 域名 IP栈 UUID path

最近 Hax / Woiden 的免费VPS经常续期失败,小鸡就会被删,就需要早8点去抢位子。 新抢到的小鸡是全新的,又要重新搭梯子。最好是节点参数都不改动,这样手里的翻墙客户端就不用动了。 所以极简脚本增加支持 UUID path 这两个参数。这样可以一行命令输入完就AFK了。

白嫖worker 自建短链服务 Url-Shorten-Worker 增加按钮可以删除指定短链

源码 GitHub:  https://github.com/crazypeace/Url-Shorten-Worker 搭建教程:  https://zelikk.blogspot.com/2022/07/url-shorten-worker-hide-tutorial.html

Blogger/blogspot 模板 Notable 首页出现精选博文FeaturedPost 后排版问题 博文之间广告宽度

之前这个修改可以让 首页显示热门博文PopularPosts 但是在Blogger的 Notable 类模板下,首页的排版显得很奇怪。 经过分析,是"更多博文"的浮动排版造成的影响。 修改模板文件 修改前: .blog-pager{ float:$endSide; margin-$endSide:468px; margin-top:48px } .blog-pager .blog-pager-older-link{ color:$(feed.button.color); float:right; font:$(feed.button.font); text-transform:uppercase } 修改后: .blog-pager{ text-align: center; margin: 2em 0; } .blog-pager .blog-pager-older-link{ color:$(feed.button.color); font:$(feed.button.font); text-transform:uppercase } 效果: =========== 其它修改一并记录一下: 广告前后留空太多 修改前: .shown-ad {     margin-bottom: 85px;     margin-top: 85px; } 修改后: .shown-ad {     margin-bottom: 45px;     margin-top: 45px; } 博文之间广告宽度 修改前: .shown-ad .inline-ad{ display:block; max-width:$(feed.width - 604px) } 修改后: .shown-ad .inline-ad{ display:block; max-width:$(feed.width - 204px) }

白嫖worker 自建短链服务 Url-Shorten-Worker 小改进 | Bootstrap List group | 长链接文本框预搜索localStorage | 代码优化

源码 GitHub: https://github.com/crazypeace/Url-Shorten-Worker 搭建教程: https://zelikk.blogspot.com/2022/07/url-shorten-worker-hide-tutorial.html 效果:

在IPv4网络环境下 将Woiden VPS-A作为跳板SSH命令登录Woiden VPS-B的IPv6端口

现在的Woiden网络环境需要在Woiden上面装WARP弄IPv4出站才能顺利地跑各种GitHub脚本。但是如果你是登录共享IPv4的SSH端口,那么在装WARP弄IPv4出站的时候,你的SSH连接就会掉线,而且再也不能通过共享IPv4的SSH端口登录。

Woiden IPv6 VPS 搭 V2ray 梯子 VLESS+Websocket+TLS 模式 免费 白嫖 全程手机操作 2022-8-1

HAX / Woiden 最近服务有一些变化,Woiden的nat IPv4只能使用分配的nat端口对外访问。于是搭建梯子的过程也有所变化。 感叹,原来Woiden因为自带IPv4出站的原因, 搭建的过程 比HAX简单,现在要多几个步骤了。先打开TUN模式, 再安装WARP建立IPv4出站, 然后才可能跑其它GitHub脚本. 

白嫖worker 自建短链服务 Url-Shorten-Worker 页面缓存曾经记录的短链接 localStorage

源码 GitHub: https://github.com/crazypeace/Url-Shorten-Worker 搭建教程: https://zelikk.blogspot.com/2022/07/url-shorten-worker-hide-tutorial.html 效果: 不同的浏览器页面,缓存不互通。这样,不同的使用者互相之间不知道用本服务创建了什么短链。

Chrome 开发模式调试 JS 脚本

感谢阮一峰Newsletter提到的信息 https://www.ruanyifeng.com/blog/2022/07/weekly-issue-216.html 参考 https://blog.openreplay.com/how-to-use-chrome-as-a-code-editor-and-debugger

Woiden Hax-OpenVZ VPS 跑GitHub脚本报错 port 443: Connection timed out

Hax / Woiden最近不太平,续期经常失败。所以经过删鸡开鸡之后,需要重装跑脚本搭梯子。 在Woiden EU-4 EU-8上面尝试跑GitHub脚本时,会遇到类似如下报错: curl: (28) Failed to connect to api.github.com port 443: Connection timed out 解决方案: 打开TUN模式; WARP安装IPv4出站; 跑GitHub脚本.

白嫖worker 自建短链服务 Url-Shorten-Worker 美化 Bootstrap 设计框架 照猫画虎

源码 GitHub: https://github.com/crazypeace/Url-Shorten-Worker 搭建教程: https://zelikk.blogspot.com/2022/07/url-shorten-worker-hide-tutorial.html 准备美化一下  https://github.com/crazypeace/Url-Shorten-Worker/ 看了一下源项目,使用的是 Bootstrap 4 参考: https://getbootstrap.com/docs/4.0/components/input-group/ 我们准备抄这个设计格式 找到对应的示例是: <div class="input-group mb-3">   <div class="input-group-prepend">     <span class="input-group-text" id="basic-addon3">https://example.com/users/</span>   </div>   <input type="text" class="form-control" id="basic-url" aria-describedby="basic-addon3"> </div>

Linux下的 head tail grep 命令 查看文件 字符流的一部分

Linux下的 head tail grep 命令 可以帮助我们查看 字符流 的一部分。 Q: 什么是字符流呢? A: 你可以认为是打印在终端命令行界面上的一串字符。 我们先来看几个实际使用中的例子。

白嫖worker 自建短链服务 Url-Shorten-Worker API不公开服务

源码: https://github.com/crazypeace/Url-Shorten-Worker 搭建方法: https://zelikk.blogspot.com/2022/07/url-shorten-worker-hide-tutorial.html

白嫖worker 自建短链服务 Url-Shorten-Worker 支持自定义短链

源码GitHub:  https://github.com/crazypeace/Url-Shorten-Worker 搭建方法: https://zelikk.blogspot.com/2022/07/url-shorten-worker-hide-tutorial.html

正则表达式实现 非pattern ^((?!pattern).)+$

需求: 我希望他遇到v2ray.com本身和google.com及其子域名時不匹配 其他域名都匹配 答案: ^((?!(^v2ray.com$|^google\.com$|^.*\.google\.com$)).)+$

v2rayN-3.29-VLESS 修改了一个支持VLESS节点导入导出的 v2rayN v3.29

一直以来我就喜欢使用v2rayN的PAC功能,也一直在使用v2rayN v3.29版本。但是v2rayN v3.29那时候VLESS的分享链接标准还没有达成共识,所以v2rayN v3.29没有支持VLESS节点的导入和导出。 感谢v2rayN是开源的,可以自己fork再修改实现想要的功能。 GitHub:  https://github.com/crazypeace/v2rayN-3.29-VLESS 希望大家有想法的人都能自己动手,也欢迎在我的基础上进行修改。

极简一键脚本 搭 V2Ray 梯子 Vmess+TCP 带uuid port参数运行

如果你只是想快速搭个Vmess+TCP模式的V2Ray梯子帮助你第一次翻墙出去申请个freenom域名; 或者你只是想快速搭个V2Ray梯子测试一下VPS是否可以用来翻墙; 你已经是老手了,不想看一键脚本的各种提示; 那么你可以在这个一键脚本后面带上参数uuid,及可选参数port

DEC (dhlexpresscommerce) 系统 Exclude orders with these tags功能对tag的判断是 包含 而不是 等于

之前 在 DEC (dhlexpresscommerce) 系统里设置了一个 order的tag的排除设置 ,以防测试订单进入发货环节。结果,因为DEC系统的Exclude orders with these tags功能对tag的判断是 包含 而不是 等于 ,再加上一些巧合,使得一些正常订单没有进入发货环节。

Web页面上操作GitHub同步merge上游代码

我不是一个重度开发人员。所以我不喜欢命令行操作GitHub的方式。 如果你的fork的分支的上游修改了代码,要如何与上游同步呢?当然你可以删掉你的fork再重新fork一份。你也可以从上游merge到你的分支。

连上之后最好是只能使用指定的几个域名 其它的域名都打不开

需求: 我想要的是  连上之后最好是只能使用指定的几个域名   其它连国内的都打不开  不然服务器流量不大 被几个操蛋的搞去看视频就凉凉了

Virmach未经同意改变IP 没有任何提醒

连 Virmach 的机器连不上,SSH也登不上。跑到后台面板一看,IP改了。 而且啥通知也没有。就这么默默的改了。 这服务水平,只能当玩具啊。 之前发工单没人理,要 自己去面板重装系统 我都能忍。VPS商为了省成本,少雇了几个客服,争取把线路弄好点?价格弄低点? 这招呼都不打,直接就改IP。谁还敢在上面跑业务啊?

白嫖worker 自建短链服务 Url-Shorten-Worker 完整的部署教程

源码 GitHub  https://github.com/crazypeace/Url-Shorten-Worker 演示站  https://urlsrv.crazypeace.workers.dev/bodongshouqulveweifengci 申请Cloudflare账号,略。

白嫖worker 自建短链服务 Url-Shorten-Worker 修改为自用

基于GitHub项目https://github.com/xyTom/Url-Shorten-Worker 本质是使用Cloudflare的Workers搭一个网页服务,使用Cloudflare的KV当"数据库"用。 因为Cloudflare的KV免费档 "100,000 - 每日键值读取",不想公开给别人扫。所以修改一下。

运输尺寸与运费

DHL的运输重量计算方式是取 过秤重量和体积重量 中数字较大的。 体积重量的计算公式是:长(cm)x宽(cm)x高(cm)/5000=体积重量(kg) DHL计算运费以0.5kg为一档。

Shopify与DEC (dhlexpresscommerce)联动 避免测试订单真实发货

有时你需要在Shopify里面测试一些功能,那么需要创建测试订单。为了避免订单被DEC (dhlexpresscommerce)系统自动导入而误发货,可以通过以下方式: 设置备注 设置排除tag

Blogger/blogspot 模板Notable系列去掉首字母变大占两行的CSS样式

 当在Blogger中使用Notable系列模板时,每篇文章的首字母会变大,占两行。如下: 在一些以文字为主的博客站也许很合适,但是放在技术类的站我个人觉得就不太适合了。

用Hax的免费V2Ray梯子 SSH登录Woiden EU-8 VPS共享IPv4上的公开端口

最近Hax的IPv4-IPv6转发坏了。 Something wrong! cannot forward port. Please report this issue to Administrator 不能用之前的 这个方法 SSH登录。而且实测用HAX免费的梯子,不能SSH登录HAX或Woiden的IPv6. 不过,Woiden机器可以申请共享IPv4上面的公开端口。

让傻员工能全局翻墙或规则翻墙 翻墙的"规则"还经常需要更新

需求: 有个公司,公司里有一个网管,有N个员工,他们在同一个局域网内。 员工有时工作需要全局翻墙,有时工作需要规则翻墙。 这个翻墙的“规则”经常需要随公司客户的需要变化。所有的员工的“规则”都要统一变化。

第一次翻墙 申请.eu.org免费域名 用ClouDNS暂管 最终用Cloudflare管理 2022-6-30

第一次翻墙,为了搭建websocket模式需要域名,.eu.org是一个不错的选择,只是审批需要一点时间,时快时慢。 在https://nic.eu.org/申请.eu.org的免费域名,有个邮箱就行。其它的不用,不用外币信用卡。 教程已经遍地都是了,google或youtube搜".eu.org"就行。 我只说几个关键点。

鼓励所有的客户都成为AFF不是个好主意

鼓励所有的客户都成为AFF 对现有的AFF打击很大。 特别是,现在已经有专业的AFF在带货。我们要服务好这些头部AFF。 除非公司的策略转向,准备不把重点放在AFF销售上。

怎么把梯子分享给长辈 2022

1. 建个新目录; 2. 用v2rayN v3.29;  可以考虑使用  v2rayN-3.29-VLESS , 支持了 reality 和 hy2 3. 把节点添加好; 不要添加太多, 少而精即可 4. 更新PAC文件; 5. 设置为 PAC 模式; 6. 把这张图保存在目录里面 告诉长辈有问题的时候照着这张图操作, 切换一下服务器 7. v2rayN的整个目录打包发过去. ======== update 2022-6-20 推荐至少弄三个不同域名的节点; (当然, 服务器可以是同一个 ) 从现在的形势来看, 别只在三级域名那里变, 一级域名最好也不一样. 比如: freenom的cf ml tk ga gq porktun的dev app 自己买个xyz或top也行,首年$0.99不算贵了 这里有一些多域名的教程 V2Ray梯子 前置Caddy V2使用on_demand模式 自动申请证书 相当于有无限的域名 V2Ray梯子 前置Caddy V2使用Cloudflare泛域名15年证书 相当于有无限的域名 多域名+多路径的v2ray多用户使用方案

如果想youtube不走warp 只让google走warp

编辑 config.json 如果你是用的我的脚本 https://github.com/crazypeace/V2ray_VLESS_WebSocket_TLS_CaddyV2 在让google走warp的routing 上面 添加一段 (蓝色部分) 因为routing里面的规则是按顺序判断的,如果命中规则就执行(打上Tag),并跳过之后的规则。  * 根据你自己的小鸡的实际情况, 原生出站是IPv6就写IPv6, 原生出站是IPv4就写IPv4.  {       "type": "field",       "outboundTag": "force-ipv6",  // force-ipv4 // socks5-warp       "domain": ["geosite:youtube"]  // ***  },              {       "type": "field",       "outboundTag": "socks5-warp",  // force-ipv4 // socks5-warp       "domain": ["geosite:google"]  // ***  }, 能直接这么写的原因是, 在outbound的部分已经写好了根据tag指定IPv4或IPv6出站 {     "protocol": "freedom",     "settings": {         "domainStrategy": "UseIPv4"     },     "tag": "force-ipv4" }, {     "protocol": "freedom",     "settings": {   ...

V2Ray的geosite.dat里面到底放了啥

geosite.dat的文件格式很奇怪,无法直接查看。 所以只好从生成文件的源头去找了。

Cloudflare推荐的检测被墙和域名解析的工具站 comparitech.com dnschecker.org

检测被墙 https://www.comparitech.com/privacy-security-tools/blockedinchina/ 检测域名解析 https://dnschecker.org/ 信息源: https://support.cloudflare.com/hc/en-us/articles/200169566-Troubleshooting-Cloudflare-domains-blocked-by-China

极简一键脚本 搭 V2Ray 梯子 VLESS + WebSocket + TLS + Caddy v2 带域名参数运行 跳过检测逻辑

也许你厌倦了脚本不断地问你确认这确认那, 也许你需要快速测试不断地新建节点, 也许你的VPS有多个IP(比如Cloudcone有3个IPv6)而脚本在检测本机IP时总是不对, 也许你的VPS的IO非常慢(比如Hax的CA-strorage)你需要开个screen以后放着脚本在一边跑. 你可以跳过脚本的各项检测逻辑, 只需在脚本命令后直接跟上你的域名即可.

申请 免费.dev .app域名 porkbun.com 添加Cloudflare域名解析DNS

如果你申请 freenom.com 不成功. 又不想花钱买 $0.99 的 .xyz  那么来 porkbun.com 申请免费的.dev .app 域名吧

用Skype联系客户而不是WhatsApp

朋友公司的工作群里出现过一段对话, 关于要使用什么去给客人打电话. Skype 还是 WhatsApp.

各VPS购买流程和链接 RackNerd CloudCone Bandwagon

RackNerd RackNerd VPS 购买流程 update 2026-4-22 以前的旧套餐统统下架了 RackNerd 3T流量 20G存储 1GB内存 1核CPU 年付 $21.99   有 San Jose LADC03 https://1ladder.eu.org/rnladc03

VirMach VPS 购买流程 500M带宽 500G流量 10G存储 384M内存 年付$12.5

购买链接 VirMach 500M带宽 500G流量 10G存储 384M内存 年付$12.5 https://billing.virmach.com/aff.php?aff=10523&pid=206

hostEONS VPS 购买流程 100M带宽 无限流量 IPv4+IPv6 5G存储 256M内存 OPEVZ 年付$12

购买链接 hostEONS 100M带宽 无限流量 IPv4+IPv6 5G存储 256M内存 OPEVZ 年付$12   https://my.hosteons.com/aff.php?aff=798&pid=47

PacificRack VPS 购买流程

购买链接 PacificRack 2核 1G端口  1T流量  30G存储  2G内存  免费快照 年付$10   https://pacificrack.com/portal/aff.php?aff=3729&pid=108 一次性优惠码JR049TTGG2 续费恢复到$50

CloudCone VPS 购买流程

购买链接 CloudCone 库存有时会卖空, 过段时间又会补. 自己一个一个试吧. 汇总:  https://journal.lvedong.eu.org/ccvps CloudCone 2核CPU 1G内存 20G硬盘 3T流量 年付 $14.99 https://1ladder.eu.org/cc1499

RackNerd VPS 购买流程 年付 $21.99 1G端口 3T流量 20G存储 1GB内存

购买链接 update 2026-4-22 以前的旧套餐统统下架了 RackNerd 3T流量 20G存储 1GB内存 1核CPU 年付 $21.99   有 San Jose LADC03 https://1ladder.eu.org/rnladc03

第一次翻墙 如何搭建你的第一个梯子 2022

本文针对 第一次 翻墙 的情况, 你除了对墙外事物的向往, 手中没有任何资源, 所有的操作需要从墙内出发. 如何自己搭建第一个V2Ray梯子呢?

将VLESS节点切换为Vmess节点 当前V2Ray版本v4.45.0

也许你有各种各样的原因不能, 不方便, 不喜欢使用VLESS模式的节点. 可以稍微修改一下config.json文件, 就能切换VLESS节点为Vmess节点.

翻墙VPN梯子 VPS上的配置文件与节点参数的对应关系 及 VPS内部数据流向 Websocket + TLS 模式 Caddy前置 Caddy去除path

有时候,一键脚本输出的vmess://或vless://链接不能导入翻墙客户端,或者导入后出现问题。有时候,在不同的翻墙客户端之间转移节点时使用链接或二维码出现不能转移或者转移后不能使用。 希望此文能帮肋你理解VPS上的配置文件与节点参数的对应关系,当使用链接或二维码出错时,可以手动填写节点参数。

第一次翻墙 用VPS的境外IP 申请Freenom免费域名 添加Cloudflare的DNS解析

本文针对 第一次 翻墙 的情况,你手里除了刚买到的VPS,没有任何其它资源。搭 Websocket + TLS 模式需要域名,希望从Freenom申请一个。

VirMach VPS VNC登录 No bootable device 后台VNC 手动安装Linux系统 Debian11 开放root用户SSH登录

VirMach VPS 客服是出了名的反应慢,如果你等了一天才等到开鸡,而系统又一直没装好,VNC进去显示的是No bootable device,那么,你可以考虑自己动手安装系统。

换个角度解释 解决workers.dev被墙的各种方案

对于workers.dev被墙的问题, 现在网上流传了好几个不同的解决方案. 我之前写了一篇  在自己的域名下 设置路由 指向 Cloudflare worker   在网上你可以看到添加CNAME解析的, 你还可以看到我 用Cloudflare优选IP 根本不添加解析的, 现在还冒出来用Cloudflare Pages的(这样就不需要自己有个域名了) ... 很多人不理解这些方案中的一些"骚操作".  希望此文能从另一个角度向你解释这些方案的原理.

Blogger/blogspot修改模板文件 将非标题的超链接的字体 改为代码字体 方便打印 后识别

我的搭建节点的教程有个目标就是——爷爷奶奶也能成功,只要能认识字母,会操作键盘和鼠标,就能成功。 我设想的一个使用场景是——把教程的字体调大后打印出来, 读者照着纸质的教程操作. 那么超链接的可读性是需要得到保证的.

Xshell高亮Highlight功能 帮助你留意 IPv4 IPv6 UUID Error Warning 支持正则表达式

也许你使用的脚本没有将需要重点关注的信息改变颜色显示, 也许你在排错的时候需要关注某些特别的信息, Xshell高亮功能会帮助你很多.

Blogger/blogspot 模板 Essential 右侧增加AdSense区域

Blogger 模板 Essential 右边有2个长条状的Google Adsense区域. 我觉得我的页面会比较长, 所以足够添加第3个Adsense区域. 那么就要修改Blogger的模板文件了

Shell中紧跟在 \ 后面 想用 $ 表达变量的值 失败, 修改文字颜字 要么加 ESC 字符 要么加很多个 \

有一天, 在Telegram群里遇到一条消息, 好想用VPS三色图回应. 但是那个群组里不让发贴纸, 我不知道为什么那一时刻没有用截图, 而是有了一个强烈的想法, 要用ASCII字符拼一个三色图.

推荐一个图标库 flaticon.com 关键词搜索功能好用

比如: bicycle chain, climbing anchor ...

电报Telegram 贴纸Sticker 翻墙新手 FuckGFWNewbie

点此链接添加贴纸:  https://t.me/addstickers/fuckgfwnewbie 做了一套专门用于回复新手的电报Telegram贴纸sticker   欢迎留言提供新的贴纸的思路。