折腾啥

  1. LimTuber: YouTube Playlist Player(macOS)- 界面简洁- 体积小- 无广告- 无需谷歌账户- 没有 "are you still watching "的提示 官网 频道资源合集 恰饭推荐 群组 #Mac #macOS #App #YouTube #Playlist #Player #播放器

    LimTuber: YouTube Playlist Player(macOS)

    - 界面简洁
    - 体积小
    - 无广告
    - 无需谷歌账户
    - 没有 "are you still watching "的提示

    官网

    频道资源合集 恰饭推荐 群组

    #Mac #macOS #App #YouTube #Playlist #Player #播放器

    • ❤️1
    • 👍1
  2. 用 darkstat 统计 VPS 上的流量能看到在本VPS上, 还有指定IP上, 分别用到了什么端口(包括TCP UDP), 以及分别跑了多少流量.

    用 darkstat 统计 VPS 上的流量

    能看到在本VPS上, 还有指定IP上, 分别用到了什么端口(包括TCP UDP), 以及分别跑了多少流量.


    https://zelikk.blogspot.com/2025/02/darkstat.html

    感谢群友 @crazypeace 的分享

    频道资源合集 恰饭推荐 群组

    #监控 #VPS #服务器 #流量 #流量统计 #darkstat

    • 🎉3
  3. https://fxtwitter.com/megabits_mzq/status/1893980402055868767 Megabits 🛋️ (@Megabits_mzq)

    • ❤️1
  4. 从 0 搭建一个 AnyTLS 节点(Caddy 分流, 自动维护证书)- 使用 Caddy 通配符证书, mholt/caddy-l4 sni 分流- AnyTLS 不开 TLS, 靠 Caddy 自动维护证书▎mise官方文档curl

    从 0 搭建一个 AnyTLS 节点(Caddy 分流, 自动维护证书)

    - 使用 Caddy 通配符证书, mholt/caddy-l4 sni 分流

    - AnyTLS 不开 TLS, 靠 Caddy 自动维护证书

    ▎mise

    官方文档

    curl https://mise.run | sh

    echo 'eval "$(~/.local/bin/mise activate bash)"' >> ~/.bashrc

    fish:
    echo '~/.local/bin/mise activate fish | source' >> ~/.config/fish/config.fish

    重启你的 shell 会话, 安装 go
    mise use -g go


    ▎caddy

    caddy 安装: 官方文档

    xcaddy 安装:
    go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest

    mholt/caddy-l4(基于 SNI 转发) 安装:
    补充一点 如果想用最新的特性 可以用 xcaddy build master 但是可能也有新鲜的 bug 🐶
    xcaddy build latest --with github.com/mholt/caddy-l4 --with github.com/caddy-dns/cloudflare --output /usr/bin/caddy

    mholt/caddy-l4 文档

    caddy 配置(使用通配符证书, 需要配置 CLOUDFLARE_API_TOKEN )
    /etc/caddy/Caddyfile
    {
    log {
    output stdout
    format console
    level INFO
    }

    servers :443 {
    listener_wrappers {
    layer4 {
    @anytls tls sni a.foo.com
    route @anytls {
    tls
    proxy tcp/127.0.0.1:23556
    }
    }
    tls
    }
    }
    }

    # this block makes Caddy obtain a wildcard TLS certificate
    *.foo.com {
    tls {
    issuer acme {
    email [email protected]
    dir https://acme.zerossl.com/v2/DV90
    dns cloudflare {env.CLOUDFLARE_API_TOKEN}
    }
    issuer acme {
    dir https://acme-v02.api.letsencrypt.org/directory
    dns cloudflare {env.CLOUDFLARE_API_TOKEN}
    }
    }
    respond "Hello World!" 200
    }


    ▎服务端(对 我就喜欢用 mihomo 服务端)

    mihomo 官方文档中的 创建运行服务

    mihomo 配置(paddingScheme 是 vibe 的. 可以自定义. 顺便示范下如何 优先使用 IPv4. 其他配置省略, 自己加吧)
    proxies:
    - name: "direct"
    type: direct
    udp: true
    ip-version: ipv4-prefer
    listeners:
    - name: anytls-in
    type: anytls
    proxy: direct
    port: 23556
    listen: "127.0.0.1"
    users:
    root: "xYbpwdF9vIELWoLmdC"
    certificate: ""
    private-key: ""
    allow-insecure: true
    # https://github.com/anytls/anytls-go/blob/main/docs/protocol.md#cmdupdatepaddingscheme
    padding-scheme: |-
    stop=10
    0=38-72
    1=180-420,520-960
    2=1050-1320,c,260-620,c,760-1240,c,260-680,c,900-1350
    3=90-220,780-1180
    4=700-1240,c,220-520,c,900-1360
    5=160-420
    6=760-1280
    7=220-640
    8=900-1360
    9=180-480


    2. 客户端

    Sub-Store 内单行 JSON
    { "name": "节点名", "type": "anytls", "server": "服务器", "port": 443, "password": "xYbpwdF9vIELWoLmdC", "udp": true, "sni": "a.foo.com" } 

    或 Surge 格式
    节点名=anytls,服务器,443,password="xYbpwdF9vIELWoLmdC",sni=a.foo.com


    ▎相关阅读

    Caddy 使用 Redis 共享 storage

    相关: Sub-Store 自动设置服务端证书 SHA-256 指纹 自建节点证书相关说明

    GOST SNI 分流

    服务器合集 合集 群组 恰饭 联系推广

    #AnyTLS #mihomo #节点 #服务器 #协议 #Caddy

    • ❤️6
  5. 从 0 搭建一个 AnyTLS 节点🆕 更新: 可查看完整版 从 0 搭建一个 AnyTLS 节点(Caddy 分流, 自动维护证书)—- 官方 repo1. 服务端sing-box 和 mihomo 都支持了mihomo 官方文档中的 创建运行服务

    从 0 搭建一个 AnyTLS 节点

    🆕 更新: 可查看完整版 从 0 搭建一个 AnyTLS 节点(Caddy 分流, 自动维护证书)

    —-

    官方 repo

    1. 服务端

    sing-box 和 mihomo 都支持了
    mihomo 官方文档中的 创建运行服务

    自签证书与配置文件参考:

    openssl req -x509 -nodes -newkey ec:<(openssl ecparam -name prime256v1) -keyout /etc/mihomo/server.key -out /etc/mihomo/server.crt -subj "/CN=bing.com" -days 36500

    配置文件

    mixed-port: 65222 # HTTP(S) 和 SOCKS 代理混合端口
    tcp-concurrent: true # TCP 并发连接所有 IP, 将使用最快握手的 TCP
    allow-lan: false # 允许局域网连接
    ipv6: true # 开启 IPv6 总开关,关闭阻断所有 IPv6 链接和屏蔽 DNS 请求 AAAA 记录
    log-level: info # 日志等级 silent/error/warning/info/debug

    rules:
    - MATCH,DIRECT

    listeners:
    - name: anytls-in
    type: anytls
    port: 443
    listen: "::"
    users:
    974fdc85: 0cdfe9f1b663
    certificate: ./server.crt
    private-key: ./server.key
    # padding-scheme: "" # https://github.com/anytls/anytls-go/blob/main/docs/protocol.md#cmdupdatepaddingscheme


    2. 客户端

    Sub-Store 内单行 JSON

    { "name": "节点名", "type": "anytls", "server": "服务器", "port": 443, "password": "0cdfe9f1b663", "client-fingerprint": "chrome", "udp": true, "sni": "bing.com", "skip-cert-verify": true }



    节点名=anytls,服务器,443,password="0cdfe9f1b663",sni=bing.com,skip-cert-verify=true


    相关: Sub-Store 自动设置服务端证书 SHA-256 指纹 自建节点证书相关说明

    服务器合集 合集 群组 恰饭 联系推广

    #AnyTLS #mihomo #节点 #服务器 #协议

    • ❤️3
  6. macOS 剪贴板 App 对比嘎嘎细 还有一项是是否支持复杂对象的复制粘贴(例如复制粘贴 Figma 元素, Raycast 剪贴板不支持此功能) 在线表格 频道资源合集 恰饭推荐 群组 #Mac #macOS #App #剪贴板

    macOS 剪贴板 App 对比

    嘎嘎细

    还有一项是是否支持复杂对象的复制粘贴(例如复制粘贴 Figma 元素, Raycast 剪贴板不支持此功能)

    在线表格

    频道资源合集 恰饭推荐 群组

    #Mac #macOS #App #剪贴板

    • ❤️5
  7. Sub-Store 小课堂: 域名解析多 IP 裂变节点更新 如果你的真实需求是解析出不同运营商/不同地区的不同 IP, 请把 Sub-Store 内置的域名解析这一步操作换成脚本操作, 内容为:

    折腾啥
    Sub-Store 小课堂: 域名解析多 IP 裂变节点 群友的需求 使用了域名解析功能,如果有一个域名解析出来多个ip,如何让每个ip都变成一个节点 1. 如果你的真实需求是解析出不同运营商/不同地区的不同 IP 1.1 请把 Sub-Store 内置的域名解析这一步操作换成脚本操作, 内容为: const server = 'https://223.6.6.6/dns-query'; // DoH 阿里和腾讯的可能会触发限速 可以换别的试试 const edns = [{ name: '联通', ip:…
    Sub-Store 小课堂: 域名解析多 IP 裂变节点更新

    如果你的真实需求是解析出不同运营商/不同地区的不同 IP, 请把 Sub-Store 内置的域名解析这一步操作换成脚本操作, 内容为:
    const server = 'https://223.6.6.6/dns-query'; // DoH
    const edns = ['140.207.122.197', '183.47.126.35']; // 不同运营商/地区的 IP, 作为 EDNS Client Subnet (ECS)
    const type = 'A'; // A 或 AAAA

    if (!ProxyUtils.isIP($server.server)) {
    const cache = scriptResourceCache;
    const resolve = async (url, domain, type, edns) => {
    const id = `${url}:${domain}:${type}:${edns}`;
    const cached = cache.get(id);
    // 使用缓存
    if (cached) return cached;
    const res = await ProxyUtils.doh({
    url,
    domain,
    type,
    edns,
    });
    const { answers } = res;
    if (!Array.isArray(answers) || answers.length === 0) {
    throw new Error('No answers');
    }
    const result = answers
    .filter((i) => i?.type === type)
    .map((i) => i?.data)
    .filter((i) => i);
    if (result.length === 0) {
    throw new Error('No answers');
    }
    cache.set(id, result);
    return result;
    };
    const result = await Promise.all(
    edns.map((i) => resolve(server, $server.server, type, i)),
    );
    $server._resolved_ips = [...new Set(result.flat())];
    }

    然后接着用裂变脚本

    原消息

    Sub-Store 合集 频道资源合集 恰饭推荐 群组

    #SubStore #Sub-Store #小课堂 #tips #域名解析 #裂变 #IP #节点

    • 👍4
  8. Sub-Store 更新后端 2.16.53 前端 2.14.340- 修复 short-id 正则感谢群友 @MrHWooo 的反馈- 网络错误增加 emoji感谢群友 Wayne 的反馈 Sub-Store 合集 频道资源合集 恰饭推荐 群组 #SubStore #更新记录 #changlog #updates

    Sub-Store 更新

    后端 2.16.53 前端 2.14.340

    - 修复 short-id 正则

    感谢群友 @MrHWooo 的反馈

    - 网络错误增加 emoji

    感谢群友 Wayne 的反馈

    Sub-Store 合集 频道资源合集 恰饭推荐 群组

    #SubStore #更新记录 #changlog #updates

    • 🎉1
  9. GitHub Freshness🆕 重构了 这个默认的绿色还是有点哈人通过颜色高亮的方式,帮助你快速判断一个 GitHub 仓库是否在更新 greasyfork 频道资源合集 恰饭推荐 群组 #GitHub #UserScript

    GitHub Freshness

    🆕 重构了 这个默认的绿色还是有点哈人

    通过颜色高亮的方式,帮助你快速判断一个 GitHub 仓库是否在更新

    greasyfork

    频道资源合集 恰饭推荐 群组

    #GitHub #UserScript

    • ❤️4
  10. 抽奖预告: Reflix 兑换码晶晶表示 VPings 近期会开始重构支持哪吒探针 v1新 py 了几个 Reflix 兑换码. 今天太晚了. 明天开抽吧yomo 那边也在抽:

    抽奖预告: Reflix 兑换码

    晶晶表示 VPings 近期会开始重构支持哪吒探针 v1
    新 py 了几个 Reflix 兑换码. 今天太晚了. 明天开抽吧

    yomo 那边也在抽: https://t.me/yomoemby/104506

    频道资源合集 恰饭推荐 群组

    #抽奖预告 #Reflix

    • ❤️2
  11. Sub-Store 更新后端 2.16.52- 支持 Shadowrocket Shadowsocks 输入中的 Shadow TLS 参数但还是那句话, 不建议使用非标的 URI 输入- 修复 Shadowrocket 输出的 Shadow TLS感谢群友 @aithcc 的反馈 Sub-Store 合集 频道资源合集 恰饭推荐 群组 #SubStore #更新记录 #changlog #updates

    Sub-Store 更新

    后端 2.16.52

    - 支持 Shadowrocket Shadowsocks 输入中的 Shadow TLS 参数

    但还是那句话, 不建议使用非标的 URI 输入

    - 修复 Shadowrocket 输出的 Shadow TLS

    感谢群友 @aithcc 的反馈

    Sub-Store 合集 频道资源合集 恰饭推荐 群组

    #SubStore #更新记录 #changlog #updates