0%

前几天发现了通过53端口实现免认证热点上网的方式,在你清不堪的校园网里一试,果然没有防备,于是美滋滋的搭建了一个代理,以后可以免费上网了~

如标题所写,此处是“白嫖校园网基础设施”,实现免登录上网、无限流量上网,但是并不能白嫖校园网,即无法获得教育网的IP地址。同样,公网的服务器也需要购买。

其实道理挺简单的,网关(交换机)都默认放行 DHCP 和 DNS 报文,也就是 UDP53 与 UDP67/68。有些网关(你清网关)甚至不会报文进行检查,这也就意味着任何形式的数据包都可以顺畅通过。

所以方法就很简单了,随便找个UDP协议的软件,监听53端口就行。可以用原文里提到的SoftEther VPN,但是都3202年了,meet the WireGuard.

搭建WireGuard

其实挺简单的,安装服务端和客户端,写一份配置文件,然后wg-quick up wg0即可。为了支持IPv6我还鼓捣了一会儿,这里提供一下我的配置文件:

1
2
3
4
5
6
7
8
9
10
11
[Interface]
Address = ***/24, ***/64 # 内网IP地址
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o <eth0> -j MASQUERADE; ip6tables -A FORWARD -i %i -j ACCEPT; ip6tables -t nat -A POSTROUTING -o <eth0> -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o <eth0> -j MASQUERADE; ip6tables -D FORWARD -i %i -j ACCEPT; ip6tables -t nat -D POSTROUTING -o <eth0> -j MASQUERADE # 其中 <eth0> 请替换成可连接互联网的网卡名称
ListenPort = 53
PrivateKey = ***

[Peer]
PublicKey = ***
AllowedIPs = ***/32, ***/128
PersistentKeepalive = 25

客户端:

阅读全文 »

一切的一切源自于2021年的Cloudcone促销,入手了一台1核+1G+40G+2TB/mo,用作代理。惊讶于超级稳定,毫无波澜地扛过上半年和下半年的大考。后来又发现了更多可以在VPS上部署的东西,于是…收集癖。

经常陷入死循环:VPS限制了,找点事情干;找到了,VPS不够用了,再买点。

时间轴

(不全)

20220124:受宝硕的博客启发,用Cloudflare Warp给俺的VPS加个IPv6隧道。五分钟后决定鸽了

20220130:发现俺的域名证书快到期了,自动续期失败了。但是俺已经忘了当时怎么配置的了。完蛋,只能使用休克疗法了。

20221207:现在的样子(预购了一台日本机):

image-20221207170452534

阅读全文 »

这学期选了唐老师的概率论与数理统计课程。唐老师的作业里有很多有趣的题目,因此记录下来。

Monty Hall

经典的三门问题,但是有新解释:

三门问题是多门问题之中最难的情况。如果把三门变成千门,参赛者第一次就选中的概率就是1/1000,参赛者就会清楚自己完全是猜测,而不是如同三门的时候,1/3的概率,所以认为自己是正确的。这样,当主持人打开剩下999扇门中的998扇时,该如何选择,认真思考就会比三门的时候清晰很多(换与不换,中奖的比率是999:1)。

永远更值钱的盒子

有两个盒子里放着金币,一个盒子里的金币数是另一个盒子的2倍,这时打开一个盒子,似乎永远应该换成另一个盒子,因为换盒子后的期望是 倍的金币。(来自Yun神犇)

条件概率

小区新搬来一对夫妇,已知他们有两个孩子. 分别在以下情况考虑他们的孩子都是女儿的概率.
(1) 已知较大的那个孩子是女孩.
(2) 已知其中一个是女孩.
(3) 假设某天遇到母亲带着一个女儿在散步.

阅读全文 »

概统会用到的R语言,特来学习一下。

数据

赋值竟然使用 <-,确实直观,但是也太难打了吧

最新版本的 R 语言的赋值可以使用左箭头 <-、等号 = 、右箭头 -> 赋值。

1
2
3
4
5
6
x <- c(1, 2, 4, 8, 5, 6, 7)
y <- seq(from=1, to=8, by=1)
y <- seq(from=1, to=8, length=4)
y <- 1:8
z <- rep(2, 8)
length(x)

支持向量值索引。这一块和Numpy一样。

1
2
y[c(1, 3, 5)]
y[y >= 4]

感觉这些科学工具的设计都差不多。挺好。

阅读全文 »