搭建C++编译环境 手动编译aria2

参考 https://weair.cc/build-aria2/ https://ivo-wang.github.io/2019/04/18/%E5%85%B3%E4%BA%8Earia2%E6%9C%80%E5%AE%8C%E6%95%B4%E7%9A%84%E4%B8%80%E7%AF%87/

基于UUID设置V2Ray Xray鉴权

今天这篇写得很散,想到哪写到哪。欢迎讨论,请留言指出我的错误。 VLESS+WSS 协议 (Caddy前置,反代伪站) 我理解客户端鉴权实际上是用的:UUID, path.

curl 设置超时 --connect-timeout

如果是在一个纯IPV6的VPS上,用 curl -4 方法去查本机IP地址的时候。有可能会遇到等很久的情况。所以要加上一个超时的设定。找到这个参数是 --connect-timeout 示例: curl -4s --connect-timeout 3 https://www.cloudflare.com/cdn-cgi/trace | grep ip= | sed -e "s/ip=//g"   https://poe.com/s/skXHAkmZ2hPx8c7NgU9f --connect-timeout 和 -m 参数 --connect-timeout 和 -m 参数都是 curl 中用于控制请求时间的选项,但它们的作用略有不同: --connect-timeout     含义: 指定连接到服务器的最大等待时间(以秒为单位)。     作用: 如果在指定的时间内未能建立连接,curl 将会终止请求。这是用于控制连接阶段的超时。     示例: --connect-timeout 5 表示连接超时时间为 5 秒。 -m 或 --max-time     含义: 设置整个请求的最大执行时间(以秒为单位)。     作用: 包括连接时间、数据传输时间等。如果在指定的时间内请求未完成,curl 将会终止请求。     示例: -m 10 表示整个请求的最大执行时间为 10 秒。 总结     --connect-timeout 控制的是连接阶段的超时,而 -m 控制的是整个请求的总超时。     通常,可以将这两个参数结合使用,以确保在连接和请求阶段都不会超时。

用xargs让xray x25519 -i支持Linux管道 以私钥计算公钥

xray支持用x25519 -i带私钥来计算公钥。帮助信息如下: ubuntu@ubuntu22:~$ xray help x25519 usage: xray x25519 [-i "private key (base64.RawURLEncoding)"] Generate key pair for x25519 key exchange. Random: xray x25519 From private key: xray x25519 -i "private key (base64.RawURLEncoding)" 实际使用起来,像是下面这样: ubuntu@ubuntu22:~$ xray x25519 -i X23TSjifyqPQ-BVFdosjJqSz_i4O7pCFomPlkzX7DTM Private key: WG3TSjifyqPQ-BVFdosjJqSz_i4O7pCFomPlkzX7DXM Public key: 1wwKZV_IxO4W4wcGJ9dgzBMMaZ3mNOJZcy_MVVmC-1M 那么结合 上一篇 生成随机私钥的方法,像下面这样: ubuntu@ubuntu22:~$ head -c 32 /dev/random | base64 -w 0 | tr '+/' '-_' | tr -d '=' 90L0JJmD721jKRtVSVOqMQZQ6j8VFO2Hl168XfFzWyY 而当我们想使用Linux的管道来将上面的结合起来时,却遇到报错,像下面这样: ubuntu@ubuntu22:~$ head -c 32 /dev/random | base64 -w 0 | tr '+/' '-_' | tr -d '=' | xray x25519 -i flag needs an argument: -i usage: xray x25519 [-i "private key (base64.RawURLEncoding)"] Run 'xray help x25519' for details. 经过一番学习,感谢  yichya   的解答  ...

Xray x25519 密钥对、linux中的base64、golang中的base64.RawURLEncoding

玩了一下 Xray 上面的 Reality, 对其中生成 x2519 密钥对的过程感兴趣,拿到源码一看,还可以用 -i 参数带私钥进去计算公钥。

用指定版本commit的233脚本v3.67进行本地安装

233脚本有了大更新,对于各种Linux环境的适配还没有旧版本做得那么好。有些朋友怀念旧版本。那么我们可以用指定版本 (比如 v3.67) 的233脚本进行本地安装。

不用自己的域名和服务器搭博客的好处就是不怕异常流量

去年10月和最近两天,我的博客都有异常的流量访问。 不用自己的域名和服务器搭博客的好处是,随便这些流量怎么跑,对大公司(Google)来说,都是小意思。对我自己来说,属于完全不用花精力去思考。