博客

  • zerotier 腾讯云自建网关通讯

    腾讯云私有网络自建网关, 在网关上部署了zerotier之后,网关可以访问zerotier网络中的主机。 但私有网络的其他子网无法通讯。原因时snat限制。可以添加指定的跳转,比如:

    iptables -t nat -A POSTROUTING -s 192.168.112.0/24 -d 192.168.2.0/24 -o zt+ -j MASQUERADE
    

    检测步骤:

    tcpdump -ni any net 192.168.x.y and net 192.168.z.0/24
    

    x.y为 源网络 z为目标网络

    如果拦截到数据,说明snat设置有问题。可以手动通过iptables进行更详细的调整。

  • 父辈的负担

    近日突然想查下农民都有哪些负担,想知道为啥农民的养老金这么少,医疗保险这么少,明明自古以来,最辛苦的就 属于农民了,日日勤劳却又获得不了对应的报酬。不要用农民没有缴纳社保之类的来作为借口,事实上,在建国以来, 农民所缴纳的,所做的贡献在所有行业中都是最大的,只是因为社会地位底,而被别人摘了桃子。

    下面是根据公开可查到的资料的简单整理:

    自建国以来,农民承担了多种形式的税费负担,主要包括农业税(俗称“公粮”)、农业特产税、地方附加费用(如“三提五统”)以及各类乱收费项目。 以最主要的分类来讲:

    1. 农业税(公粮) 征收方式:以实物(粮食)或货币形式缴纳。(2006年结束) 税率:1958年《农业税条例》规定,平均税率为常年产量的15.5%,最高不得超过25%。
    2. 农业特产税 征收对象:棉花、烟叶、油料等经济作物。 税率:由各省、自治区、直辖市自行规定。
    3. 地方附加费用(“三提五统”) 内容:包括乡村教育、医疗、基础设施等费用。 负担比例:在某些地区,农民实际负担超过农业税的2至3倍。
    4. 乱收费项目 种类:如“猪头税”、“烟囱费”等。

    仅仅农业税和三提五统这两部分,就已经占到了30%多,对于仅仅依靠种地来维持生机的农民而言,相当于缴纳了30%的收入,早期国内的GDP统计中, 农业部分甚至占到了近50%。如果城市中的个税超过15%已经觉得重了,想想农民早期都是30%起的。城市中个税是有收入(工作)才缴纳的,农村则是只要还喘气的都要缴纳。如果城市中收入少个税则交的少, 农民则是无论天灾人祸,都要定额缴纳。城市中个税是在扣除社保后的,是有免税额度的,农民则完全没有这些待遇。再比较下现今农村的养老金和城市的养老金对比,令人心寒。

    农村的土地从集体公社到家庭责任承包制,农民始终只在付出,几乎没得到任何回报(如果现在每个月不到200块的养老也算回报的话)。

    关于1958-1981(公社集体运作方式),从网上找到一组数据,是关于苏州的斜塘镇志。简单统计了下:

    以下是1957年至1980年间,斜塘乡(公社)每亩粮食平均产量、农业税(公粮)征收量、折算的黄金和粮食数量,以及按2025年价格计算的价值的汇总表。

    年份 每亩粮食产量(斤) 公粮征收(斤) 折算黄金(克) 折算粮食(斤) 2025年黄金价值(元) 2025年粮食价值(元)
    1957 199.6 29.9 9.8 29.9 4,410 74.75
    1958 225.8 33.9 11.1 33.9 4,995 84.75
    1959 218.6 32.8 10.7 32.8 4,815 82.00
    1960 205.5 30.8 10.1 30.8 4,545 77.00
    1961 186.0 27.9 9.2 27.9 4,140 69.75
    1962 199.6 29.9 9.8 29.9 4,410 74.75
    1963 228.3 34.2 11.3 34.2 5,085 85.50
    1964 264.6 39.7 13.1 39.7 5,895 99.25
    1965 292.3 43.8 14.6 43.8 6,570 109.50
    1966 326.1 48.9 16.3 48.9 7,335 122.25
    1967 255.3 38.3 12.8 38.3 5,760 95.75
    1968 224.2 33.6 11.2 33.6 5,040 84.00
    1969 324.2 48.6 16.2 48.6 7,290 121.50
    1970 337.1 50.6 16.9 50.6 7,605 126.50
    1971 404.1 60.6 20.3 60.6 9,135 151.50
    1972 404.1 60.6 20.3 60.6 9,135 151.50
    1973 363.1 54.5 18.2 54.5 8,190 136.25
    1974 397.2 59.6 19.9 59.6 8,955 149.00
    1975 328.0 49.2 16.4 49.2 7,380 123.00
    1976 381.4 57.2 19.1 57.2 8,595 143.00
    1977 331.4 49.7 16.6 49.7 7,470 124.25
    1978 414.8 62.2 20.7 62.2 9,315 155.50
    1979 465.0 69.8 23.3 69.8 10,485 174.50
    1980 399.1 59.9 20.0 59.9 9,000 149.75

    说明:

    1. 我并不清楚当初征收的方式,包括是否有其他要征收的部分,我也不是统计或者分析专业的,只是将网页提供给ai,简单的按照《农业税条例》(15%)来分析计算,实际上,在1980年,按照比例,应该在31%
    2. 每亩粮食产量:根据斜塘乡(公社)1957年~1980年各年粮食总产汇总表计算得出。
    3. 公粮征收:按每亩产量的15%计算。
    4. 折算黄金:假设当时粮食价格为0.08元/斤,黄金价格为3.04元/克,计算得出。
    5. 折算粮食:与公粮征收量相同。
    6. 2025年黄金价值:按当前黄金价格450元/克计算。(我找数据的时候,国际金价折合人民币在750元左右)
    7. 2025年粮食价值:按当前粮食价格2.5元/斤计算。(虽然很久未关注过粮食价格,但印象中即使到2024年,卖粮价格也没有这么多)
    8. 斜塘位于阳澄、淀泖地区(淀:淀山湖;泖:泖湖,出自淀山湖,流入黄浦江),本地区为中国历史上重要的水稻产区,著名的鱼米之乡。唐代“安史之乱”后,全国的经济中心开始南移,那时就有人说,“天下财赋仰赖江淮”、“天下以江淮为国命”。到了南宋,大批仕民南迁,南方人口激增,苏南的重要性更为突出。“苏湖熟,天下足”的谚语,南宋已经流传。斜塘地区历来是以粮油为主,兼营烂田经济作物的农业区。
    9. 联合国粮食及农业组织提出的“人均400公斤粮食安全线”
    10. 2022年,中国人均粮食产量达486.1公斤
    11. 农村居民人均粮食消费量(千克) 全国 2023年 159.8
    12. 城镇居民人均粮食消费量(千克) 全国 2023年 115.6
    13. 1980年以后,国家对粮食征购政策作调整,粮食供应不再紧张,故本志统计至1980年

    按照上述表格内容,早期每亩产量很低(不清楚是否按照一年一熟的),但还是按照比例来进行计算。我上学的时候,记得地理课本上说人均大约1.2亩耕地,我家大概人均1.5亩地。基本上可以认为,每亩地 要缴纳的公粮大概就是每个农民的负担(农民没有退休一说,也没有未成年不用工作一说)。根据表格,即使是天下粮仓的地发给,到1980年, 每亩粮食产量扣除公粮外,大致够2023年农民的人均消耗,如果 再缴纳其他税费的话, 则粮食产量无法满足一个人的消耗。

    从1981年开始农村家庭联产承包责任制实施, 到2006年农业税正式废止。我找不到具体的参考数据了,也不太会计算统计,因此还是把数据扔给ai去计算。

    1981–2006年农民农业税负担与价值折算表

    年份 每亩粮食产量(公斤) 农业税税率(%) 每亩农业税(公斤) 当年黄金价格(元/克) 当年粮食价格(元/公斤) 农业税(当年)折算黄金(克) 2025年黄金价值(元) 2025年粮食价值(元) 数据来源
    1981 309.2 15.5 47.9 10.5 0.3 4.6 2,300 143.7 官方数据
    1982 346.5 15.5 53.7 12.0 0.32 4.5 2,250 171.8 官方数据
    1983 372.4 15.5 57.7 13.0 0.34 4.4 2,200 196.2 推算数据
    1984 396.1 15.5 61.4 14.0 0.36 4.4 2,200 221.0 推算数据
    1985 382.8 15.5 59.3 14.5 0.35 4.1 2,050 207.6 官方数据
    1986 389.5 15.5 60.4 15.0 0.36 4.0 2,000 217.4 推算数据
    1987 397.8 15.5 61.7 16.0 0.38 3.9 1,950 234.5 官方数据
    1988 393.7 15.5 61.0 17.0 0.40 3.6 1,800 244.0 官方数据
    1989 402.0 15.5 62.3 18.0 0.42 3.5 1,750 261.7 官方数据
    1990 432.3 15.5 67.0 19.0 0.44 3.5 1,750 281.4 官方数据
    1991 423.3 15.5 65.6 20.0 0.46 3.4 1,700 301.6 推算数据
    1992 436.6 15.5 67.7 21.0 0.48 3.3 1,650 324.9 推算数据
    1993 456.8 15.5 70.8 22.0 0.50 3.2 1,600 354.0 推算数据
    1994 451.0 15.5 69.9 23.0 0.52 3.1 1,550 364.5 推算数据
    1995 466.4 15.5 72.3 24.0 0.54 3.0 1,500 379.4 推算数据
    1996 489.7 15.5 75.9 25.0 0.56 2.9 1,450 397.7 推算数据
    1997 482.6 15.5 74.8 26.0 0.58 2.8 1,400 407.6 推算数据
    1998 495.4 15.5 76.8 27.0 0.60 2.7 1,350 422.4 推算数据
    1999 494.7 15.5 76.7 28.0 0.62 2.6 1,300 430.5 推算数据
    2000 475.6 15.5 73.7 29.0 0.64 2.5 1,250 442.2 推算数据
    2001 480.2 15.5 74.4 30.0 0.66 2.4 1,200 453.0 推算数据
    2002 489.0 15.5 75.8 31.0 0.68 2.3 1,150 463.8 推算数据
    2003 487.8 15.5 75.6 32.0 0.70 2.2 1,100 472.5 推算数据
    2004 519.0 15.5 80.5 33.0 0.72 2.1 1,050 483.0 推算数据
    2005 522.6 15.5 81.0 34.0 0.74 2.0 1,000 486.0 推算数据
    2006 531.3 15.5 82.3 35.0 0.76 1.9 950 493.8 推算数据

    说明:

    1. 每亩粮食产量:根据国家统计局发布的《全国粮食产量统计数据》获取(这个是让ai找到的)。
    2. 农业税税率:平均为15.5%,各地可能有所不同(事实上,除公粮外,还有三提五统等,很轻松就超过了30%)。
    3. 每亩农业税(公斤):每亩粮食产量 × 税率。
    4. 黄金价格:当年市场价格,单位为元/克。(这个可能全是ai估算的)
    5. 粮食价格:当年市场价格,单位为元/公斤。(这个可能全是ai估算的, 但2006年前后,安徽地区的稻谷收购价格大概在0.8元左右)
    6. 农业税折算黄金:每亩农业税(公斤) × 粮食价格 / 黄金价格。
    7. 2025年黄金价值:农业税折算黄金 × 2025年黄金价格(假设为500元/克,依然低估,我查询的时候国际金价在750元左右)。
    8. 2025年粮食价值:农业税折算粮食 × 2025年粮食价格(假设为3元/公斤,我不清楚2025年的粮食价格)。

    10。 数据来源:标明数据来源或估算方法。

    根据《中华人民共和国农业税条例》,农业税的征收主要依据土地的常年产量,实行比例税制。随着农村家庭联产承包责任制的实行,农业税的征收单位从生产队转变为农户,按承包土地面积征收,平均每亩征收的税率相同。因此,农业税主要按每亩地征收,但在某些地区,由于征收方式的简化,出现了按人口平摊的情况,被称为“人头税”。

    农村分地之后,在一个家庭的土地数量不变的情况下,家庭增加人口则会增加负担,如果根据人头来交税的话,则会增加家庭负担(想想老一辈总舍不得吃喝也要留给下一代吧)。如果人口减少,而根据家庭土地数量 来征收的话,其实也是增加家庭负担(人变少了,税却没变)。

    对80/90后而言,印象最深的莫过于计划生育了吧。农村人为何执着于儿子?从上述表格中农民的负担就看的出,如果家里没有劳动力的话,基本上老了之后,连自己的税都交不起了。

    我没有查同期城市人口的工资,社保和税负如何,仅以农村的独立个人缴纳的税收折算到现在的黄金价值来看,每个人平均每年缴纳1500元,总计缴纳了25年,而这个缴纳,依然是不分年龄, 不分最低收入的,可以说只要喘气就要交的,在此期间,各项教育,基础建设等等以各种名义向农民征收, 而同期农民享受的待遇几乎没有,老了儿孙养,病了自己治。即使到了2025年, 农村老人无法安享晚年,无钱治病依然是常见状态。

    下面是个人成长中的一些见闻:

    1. 亲戚自述(多人证实),另外的亲戚成亲,当地用水困难,其他亲戚借用拖拉机从几十里地之外拖水才把酒席办好,可以想象当地的粮食产量。
    2. 我小时候在外婆家滴水不沾,因为外婆的村子在咸水层(地下水是咸的),农村地里灌溉也是这样的水质。(这养成了我现在喝水都会挑)。
    3. 亲戚转述,某地妇女新婚,新娘体贴公婆,新婚头一天看到公公用扁担挑水回来,好心去接,结果不小心弄翻了扁担,了解到这一扁担的水,来去要一天时间才能打回,遂自杀。
    4. 我妹冬天捡来的,为此,计划生育罚款不知几何。
    5. 老师口述:当初上山下乡,很多人看到平陆(运城地区),觉得该地应该很不错,于是选择了这里,没想到进了超苦的山窝窝,还有人想着闻喜(运城地区)不错,又进了苦地。 同时老师告诫我们,千万不要被名称所迷惑。(安邑听着很安逸,实则不然,当然,现在比以前好很多了)
    6. 对于我自己(81年生,农村户口)而言,几乎从出生到现在,一直在交税(2006年前是各种的农业税,2005年开始个税),到现在为止,社保依然未能交够15年(2006-2011年全是外来人员综合保险, 从我来上海开始个税几乎就没有断过)。对于像我这样子的农村出来打拼的,可能这辈子都要不断的被税着。
  • 垃圾佬的日常

    我nas中有一块4T的硬盘,通电时长5.1年(45005h)了,累计读取大约快300TB了,写入少些,近100TB,在运行到4.9年(43085)的时候, 硬盘报告有故障,通过smart信息查看,197和198出现了非零值。从存储安全而言,部分块区出现故障就不建议使用了。 谁让我比较节约呢。用DG检测后发现,大部分的块区还是绿色比较好的,就几个块出现了红色错误,幸运的是,这几个块区相对比较集中, 在2.8T左右的位置。然后就将硬盘前面2.7T分为一个区,中间空余10G左右,后面剩余的分为一个区,接着使用。 算是又节约了一笔费用。

  • docker ipvlan主机与容器互通

    最近有个容器想要分配成局域网的物理地址,因此就试了下ipvlan的方式。

    多网卡是最简单的,只要至少两个网卡分配有ip地址并均可通讯,几乎不需要设置啥的。

    docker network create -d ipvlan --subnet=192.168.0.0/24 --gateway=192.168.0.1 -o ipvlan_mode=l2 -o parent=br10 docker_ipvlan
    

    br10为我设置的桥接网络,主要是为了给虚拟机分配物理地址。也可以分配一个具体的网卡,比如eth0,或者无线网卡,几乎无什么要求。

    我笔记本默认无线是关着的,因为有线比无线稳定多了。上述操作后,发现在单网卡下主机与容器无法通讯了,但局域网中其他主机可以正常通讯。 一般情况下,我都是通过另外一台电脑远程到笔记本工作的,因此影响不大,但这个问题一直困扰不已。

    最后从unraid上获得的灵感,再添加一个虚拟的网卡,然后设置好路由。

    #!/bin/bash
    set -x
    IF=shim-br0
    PARENT=br0
    IPADDR=192.168.0.10/24   # ⚠️ 换成一个没占用的IP
    ROUTE="192.168.0.128/25" # 范围包括容器的网段,不要和默认的重合
    if ! ip link | grep -q "$IF"; then
        echo "Creating $IF ..."
        ip link add $IF link $PARENT type ipvlan mode l2
        ip addr add $IPADDR dev $IF     # ✅ 关键!
        ip link set $IF up
        ip route add $ROUTE dev $IF #✅ 关键!
    else
        echo "$IF already exists"
    fi
    

    这种方式下, 创建容器的网段如果在 192.168.0.248/28这个下面的时候,会走shim-br0, 这样主机和网络就可以通讯了。

    另外, docker network create网络的时候,网络的名称可以和外部真实的网路名称相同的,比如:

    docker network create -d ipvlan --subnet=192.168.0.0/24 --gateway=192.168.0.1 -o ipvlan_mode=l2 -o parent=br10 br10
    

    这两个br10只是名称相同,实例是不同的。docker网络中更像一个助记符而已。

    在单网卡模式下,网关需要和parent的网关相同,而多网卡则无这要求。因为我网络包含有旁路由来进行异地组网,而这个容器不希望连入组网的网络中, 因此最后把无线网卡打开,容器走无线网卡的流量。变成了多网卡模式

  • 关于deepseek,关于chatgpt推理

    deepseek最近好火,部署了一个离线版本(14b), 在腾讯云上体验了一下联网的版本。chatgpt也推出了一个推理的功能,也体验了一下。 没有体验官网的deepseek。

    直接说我自己的感受:

    1. 第一个问题的回答质量很高,尤其在描述的细节越详细越好。chatgpt的推理打开类似。
    2. 后续再在第一个问题上进行各种补充,追加细节, 无论是deepseek还是chatgpt,话题容易被直接引导到其他地方,无法围绕一个主题进行讨论。
    3. 由于2的问题的存在,如果要想得到更好的结果,就需要不断的建立新的话题,并尽量在第一个问题中一次性说完。
    4. 我在腾讯云上试了下联网的版本,因为联网引用的存在,第2点的现象反而更加突出了。比如我第一个问题限定了golang语言来实现某个功能,第二个问题要求其中的某个函数返回一个json格式,并约定了在成功和失败的值,联网 的版本参考中都是关于c语言的,然后回答就直接被引导成了c语言相关的。chatgpt推理打开也容易出现类似的偏差,但此时如果将推理关闭,并重新生成,质量将会好很多。
    5. 我为何要考虑问题连续性?在实际使用中,ai目前作为辅助/助理的角色,而且实际解决问题的过程也是需要不断的探索,尝试的,比如我在问问题的时候,有时候会插入一个有点偏差的话题, 然后解决后会要求ai返回到之前围绕的主话题上,通过不断的问答,将问题一步一步的解决。目前无论deepseek还是chatgpt的推理,连续性问答还有偏差,相比老的模式,我觉得能力降低好多。

    deepseek我没有用过官网版本,具体官网版本是否表现的和我的体验感受一样,我无法确定。