碎碎念

陪她去流浪 新建

2023-05-25.md

生活

  • 拿到驾照🪪了!!!科三一把过,满分💯,科四裸考 94 分!开心极了!🥰🥰🥰
取得驾照🪪!
1156
开始时间:2023-05-25
没有评论 页首

2023-05-24.md

生活

  • 去模拟了科三,感觉还是好难,明天仍然没有把握过。
  • 发现 谢 把我的 telegram 消息全部清空了。

技术

  • 查看 nginx 的日志发现上次 vps 流量用完是因为被别人循环下载博客上的“天使爱美丽.pdf“文件给刷完了的,不是我自己用完的。难怪。
    • 刚才写了段代码,建立 256 个 ssh 连接到它的 IP,不知道它还能不能连上它的 ssh。
没有评论 页首

为了删除已经推送到 GitHub 的大文件,必须把仓库删除再重建…………🥵 不可思议。

1660855308917387264-FwyLE9VaAAA5-a9.jpg

没有评论 页首

自制路由器.md

操作步骤

  • 创建了两台虚拟机:alpine-host(192.168.1.217),alpine-client(192.168.1.88)。

  • 设置 client 的 gateway 为 host:

    1
    2
    3
    4
    5
    6
    7
    
    # cat /etc/network/interfaces
    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet dhcp
    	gateway 192.168.1.217
    
  • 通过 ssredir_tproxy.sh 成功从 client 请求 Google。

    • 原理:在 host 机器上将流量通过 iptables 转换到 ipt2socks 进程内处理
    • 进程将其转换成 socks5 client 协议,然后请求代理 socks server 服务完成翻墙。

iptables 规则里面有两条没看懂,TPROXY 没定义,不知道跳哪里去了。

hand over the marked package to TPROXY for processing

1
2
iptables -t mangle -A PREROUTING -p tcp -m mark --mark 0x2333 -j TPROXY --on-ip 127.0.0.1 --on-port 60080
iptables -t mangle -A PREROUTING -p udp -m mark --mark 0x2333 -j TPROXY --on-ip 127.0.0.1 --on-port 60080

查到了,竟然是 Linux 官方标准模块…… Transparent proxy support

相关工具

  • ipt2socks 将作为 gateway 的流量转换成 socks5 client 后请求 socks server 将流量发送到境外;
没有评论 页首

2023-05-21.md

技术

  • 基本上搞懂了,OpenWRT 软路由的工作方式,非常开心 🥳。 接下来就是做一个自己的,ImmortalWRT 实在太丑了,功能繁复,用不着。
没有评论 页首

2023-05-20.md

技术

  • 备份电影到 nuc 时,先备份创建时间(rsync 的 -N 参数),结果发现 nuc 上面的 rsync 版本太低(2018 年的)不支持。真是奇怪🤔️,ext4 这类文件系统是有什么奇怪的理由默认不开启保存文件的创建时间?

    那我手贱升级一下系统版本吧,希望不要“滚挂”!😡。论什么是动力啊!

    花了一个多个小时,更新成功。重新安装 Docker 后把我的防火墙默认 POLICY 又改成 DROP 了。花了好一阵才解决。

没有评论 页首

2023-05-19.md

技术

  • 安装了 #ChatGPT iOS 官方客户端,却死活用谷歌登录不了(电脑端可以),开全局防火墙也不行,于是我就好奇,我又没开定位,它是怎么知道我在哪里的?然后我发现手机系统设置里面有一个“语言与地区”,地区是中国,我尝试改成“美国”,然后发现可以了!身在中国__在美国🥲。

生活

  • 买了两瓶 #维生素 B,OTC 的。希望皮肤能好一点儿?
没有评论 页首

2023-05-17.md

生活

  • 在拼多多买了两块 Apple Watch 表带,大小合适,终于不用在手腕上打圈了。
没有评论 页首

2023-05-16.md

学习

  • “五一”挤死也要旅游,图个啥?用马斯洛需求层次理论分析一下
    • 五个层次
      1. 生理:食物、水、空气、睡、性
      2. 安全:身体、财产、事业
      3. 爱与归属:亲情、爱情、友情、社交
      4. 尊重:自信、收获尊重
      5. 自我实现:个人理想与抱负
    • 代表
      • 西游记:唐僧、孙悟空、沙和尚、白龙马、猪八戒
      • 工作:发工资、五险一金、团建、表扬/晋升、自我实现
没有评论 页首

一不小心没注意到用完了 VPS 的流量,直接导致彻底失联了。。。村里终于通网了。。。

世事无常,R.I.P.

1658057776474787841-FwKaX5AaQAEE4XD.png

没有评论 页首

2023-05-15

  • 一早起来发现 HostDare 的 VPS 流量用完了……宅家这段时间看油管真多啊!导致失联了好几个小时。并且,新买了副本,从早到晚旧 VPS 的网络彻底不给用了(可以在网页上 VNC),不知道怎么把旧数据迁移到新 VPS。
  • 另一个更惊讶的消息是,陈皓(@haoel)先生因为心梗意外离世了。
  • 搞了一晚上,把代理进程全部改成了 docker,并且开启了负载均衡。跑一下看看效果。
haoel 陈皓

2021 年 7 月 30 号,全球互联网架构大佬(GAIC),主办方:msup。

实况
没有评论 页首

2023-05-14.md

技术

  • 使用 WebSocket 重写了 http2tcp,支持连接断开自动重连。以前想写的“永不断开的 TCP” 好像完成了?🤔️
没有评论 页首

最近家里代理服务器很不稳定,不知道是不是有啥大事?奇怪的是我发现直接打开服务器上的网站却秒开,是不是我 443 端口的 nginx/tls 特征伪装被识破了?🤔️

于是我用Go WebSocket写了个代理编译成WASM直接跑在无头浏览器Chrome里面,目前看来很稳定。️🤔

最成功的“伪装”是:我真真正正是个浏览器?

没有评论 页首

有了这两个玩意儿,再也不怕谁插谁了!

谁时候 USB Type-C 才能统一世界啊?

没有评论 页首

2023-05-13.md

技术

  • 基于 无头浏览器 + WebSocket 实现了五个真正浏览器级别的代理软件,会不会比 GO 的 TLS 特征更好?
没有评论 页首

写了个油猴脚本,自动下载点过赞的油管音乐视频🤔️不怕本地没音乐了,实在无聊用 ffplay 无打扰播放一下也行。😂

没有评论 页首

2023-05-10.md

技术

  • 弄了个油猴脚本,自动下载油管点赞过的音乐视频。不怕没资源了!
没有评论 页首

为什么要把该开发者解决的事情丢用用户去解决。有本事不写 Cookie?

1655937664435228675-FvsSWWGakAAK1Oc.jpg

4条评论 页首

尝试把十年前买的漫步者改成蓝牙音箱

结果因为不好搭电的原因,一不小心把蓝牙接收器烧了。可惜了我 N 年前花了 ¥70 块买的破绿联,为什么这玩意儿能这么贵。

等等,这音箱居然用的 TDA2050!

没有评论 页首

在把 2015 年花 299 买的漫步者音箱拆开加装个蓝牙模块改成无线时发现,这货居然用的是 TDA2030/2050 😅 这可是在学校那时用的玩意儿啊。。。

没有评论 页首

2023-05-09.md

学习

没有评论 页首

2023-05-08.md

娱乐

  • 一口气看完了《漫长的季节》,感觉就是个加长版的悬疑电影?
没有评论 页首

2023-05-06.md

技术

  • 这都什么年代了,C++ 从字符串里面解析出一个数值居然还是非常复杂:

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    #include <iostream>
    #include <charconv>
    
    int main()
    {
        const char* str = "1234";
        int num;
        auto [p, ec] = std::from_chars(str, str + std::strlen(str), num);
        if (ec != std::errc()) {
            std::cerr << "Error: invalid integer string\n";
            return 1;
        }
        if (p != str + std::strlen(str)) {
            std::cerr << "Error: invalid characters in integer string\n";
            return 1;
        }
        std::cout << "Parsed integer: " << num << '\n';
        return 0;
    }
    
    
没有评论 页首

练习贴片元件焊接术

没有评论 页首

我给加了个 HomeKit 协议支持,现在可以在手机上随时控制开关与查看状态了😅 太能折腾。。。

1654119735200722945-FvSc_z8aEAMNm-m.jpg

没有评论 页首

板子打好了,花了点儿时间焊上去,正常工作!🥰

没有评论 页首

第一次玩 ESP8266,自己画了个板子

实况

能正常烧录程度,一切正常。

分立元件用起来太难受了,下次就换贴片元件。

没有评论 页首