互联网不存在了

近期我的网页无线电台写频小工具 K5Web 网站上线,我通过更改 CDN 等方式试图让国内所有地方都能够访问,但总有一两个地方的反诈系统会拦截我的网站;我想因为网络主权问题,屏蔽我这个境外域名的访问也属于是维护主权了,于是在国内购买域名和服务器,完成备案在国内上线了 K5Web ,没想到还有地方会拦截我的网站,这种似乎白名单的治理模式我真不知道怎么处理,如果这些地方的无线电爱好者没法访问,那我也没什么可以帮到你们的方法。

昨天看到新闻说马来西亚计划开发互联网“关闭开关”,之前也听说过俄罗斯的断网演习,彻底断开互联网似乎是未来世界网络主权模式下的可行方案,互联网越来越缺少团结。

我之前拥有过不少国家的 VPS,也通过这些国家的 VPS 访问互联网,在美国、英国、法国、德国等都会有各自屏蔽的网站列表(主要针对盗版内容,大部分是通过 DNS 劫持屏蔽)无法访问,基于黑名单的网络主权治理是当前比较流行的方案。

IPv6 网络的糟糕互联也是“互联网不存在”的一大问题,COGENT 公司与 HE 公司的 IPv6 网络至今没有互联,因为他们之间的冲突,如果选用其中一家的网络服务,就无法直接联通到另一个网络服务商的网络。

在我看来,未来接入互联网需要在每个国家、地区、运营商都进行登记才能访问也不是没有可能,互联网不存在了。

不要再看萨特的书了

普通人奇怪哲学家总是想那些大而无当的问题
而哲学家又奇怪
普通人只关注小事而不想大事
到底谁有理
我认为关键在灵魂是否认真
即使普通人
你的灵魂是认真的
你就一定会想大问题
因为那不是抽象的理论问题
而是你最切身的问题
当一个人的灵魂
对人生产生根本性的疑问时
他就会走向哲学
那当你不是逃避
而是去正视和思考让你疑惑的重大问题时
你的灵魂就醒了
你就进入了哲学的状态

乐观主义的人是浅薄的人
但经由悲观主义而产生的乐观主义者
则是体验过人生忧患以后
重新肯定人生的人
一个有深度的人
当他最初接触人生世界时
一定会发现这个世界是一个痛苦的世界
一定对人生世界产生悲观的看法
如果他沉沦在悲观主义里面
他就会颓废
如果他不沉沦在悲观主义里面
而能跳出来的话
他就会重新肯定人生世界
对人生世界充满乐观的希望

旧历新年快乐

2024 新年快乐

新年快乐

新历新年,给大家说一个 2024 年新年快乐,在新年里开开心心,事事顺遂。

2023 年总结词

迷茫

一些开心的事

  • 离开不开心的工作。
  • DN42网络运行正常。(AS4242420706
  • 拿到了业余无线电呼号。(BD8DFN
  • 在家运行一个 NAS。

DoH 服务器的 Python 实现

实现

看到有 Go、PHP 语言实现的 DoH 服务器,于是弄了个 Python 实现的 DoH 服务器(兼容 RFC8484),可以使用 Nginx、Caddy 反向代理 /dns-query 接口完成部署。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
"""
/*
* @Author: Silent YANG
* @Date: 2023-11-29
*/
"""

from flask import Flask, request, make_response
from base64 import urlsafe_b64decode
import socket

app = Flask(__name__)
socket.setdefaulttimeout(5)

@app.route("/dns-query" ,methods=['GET', 'POST'])
def dns_query():
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
if request.headers.get('CONTENT_TYPE') == 'application/dns-message':
sock.sendto(request.stream.read(), ("127.0.0.1", 53))
rx_meesage, addr = sock.recvfrom(4096)
return make_response(rx_meesage, 200, {"Content-Type": "application/dns-message"})
if request.method == "GET" and request.args.get("dns"):
payload = urlsafe_b64decode(request.args.get("dns") + "===")
sock.sendto(payload, ("127.0.0.1", 53))
rx_meesage, addr = sock.recvfrom(4096)
return make_response(rx_meesage, 200, {"Content-Type": "application/dns-message"})
sock.close()
return make_response("", 400)

if __name__ == "__main__":
app.run('127.0.0.1', debug=False, port=5000)

完整代码

https://github.com/silenty4ng/DoH

将博客迁移到 NAS

我的博客已经迁移到了我家 NAS,现在使用 Hexo。

本来尝试使用 WordPress,但 WordPress 在 NAS 容器中性能很差,又切换到了 Hexo。