绕过清华校园网的二层隔离

写了个脚本绕过校园网二层隔离,自动化这个教程里面提到的加路由的方法。 依赖 ipcalc 计算子网地址。apt install ipcalc。 #!/bin/bash IPA=$(ip address list dev eth0 | awk ' /inet/ {print $2}' | head -1) GATE=$(ip route list dev eth0 | awk ' /^default/ {print $3}') IP=$(echo $IPA | awk -F'/' '{print $1}') MASK=$(echo $IPA | awk -F'/' '{print $2}') NETWORK=$(ipcalc $IPA -n -b | grep Network | awk '{print $2}') echo ========================= echo Your IP: $IP echo Netmask: $MASK echo Gateway: $GATE echo adding route: ip r a $NETWORK via $GATE sudo ip r a $NETWORK via $GATE sudo ip r a $GATE dev eth0 echo ok

五月 16, 2022 · 1 分钟 · 143 字 · Ruotian

大端序与小端序的C++存取

把int等数字转换成字节流,需要考虑字节的顺序,有大端序或小端序两种。这两种顺序很多平台、算法、协议里都有用到。 大端序 int数字 0xAABBCCDD按照大端序存储,顺序应该是0xAA, 0xBB, 0xCC, 0xDD。 ...

五月 8, 2022 · 1 分钟 · 247 字 · Ruotian

macOS使用Secoclient VPN时ssh, scp卡死的解决办法

这个issue指出这个问题主要是因为mtu太大了。 运行此命令可以缓解: #!/bin/bash ip link set dev $(ip r get 192.168.1.238 | awk '{print $5}') mtu 750

八月 10, 2021 · 1 分钟 · 50 字 · Ruotian

联想ThinkPad E480 CPU降频修复

i7-8550U CPU锁频0.9GHZ,调整电源选项无效。BIOS中关闭节能降频后可以到1.8GHZ,但无法睿频,CPU-Z中查看CPU电压较低。 CPU 0.79GHz运行 解决方法:刷BIOS降到1.19解决。 ...

八月 2, 2021 · 1 分钟 · 155 字 · Ruotian

修复Apache2 mpm prefork与HTTP/2不兼容问题

配置好了http2,通过curl -v –http2发现并没有走h2,在/var/log/大概报个这样的warning: [http2:warn] AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this regard and the currently selected mpm will just not do. This is an advisory warning. Your server will continue to work, but the HTTP/2 protocol will be inactive. 大概是mpm的prefork模式和http2不兼容。Google到修补方法:修改mpm模式为event。 参考https://http2.pro/doc/Apache#prefork-http2 ...

八月 23, 2017 · 1 分钟 · 376 字 · Ruotian