Nginx 部署超星学习通签到服务
在 AWS 的 EC2 服务器上部署了这玩意,一方面分散华为云那个服务器的压力,一方面体验一下部署在服务器的流程。之前一直都是静态网页部署+云函数,比较省事。
用的 PM2 运行的接口服务,端口号是 5000
,可以直接通过域名+端口号访问接口,但是感觉这样不太优雅,干脆用 Nginx 代理一下。让网站可以通过 /chaoxing
路径访问,让接口可以通过 /chaoxing-api
来访问。
在 AWS 的 EC2 服务器上部署了这玩意,一方面分散华为云那个服务器的压力,一方面体验一下部署在服务器的流程。之前一直都是静态网页部署+云函数,比较省事。
用的 PM2 运行的接口服务,端口号是 5000
,可以直接通过域名+端口号访问接口,但是感觉这样不太优雅,干脆用 Nginx 代理一下。让网站可以通过 /chaoxing
路径访问,让接口可以通过 /chaoxing-api
来访问。
你是否遇到过这种情况,访问一些网站,时不时出现 connection reset,刷新几下就好了,再刷新就又这样了。
或者遇到 “网页可能暂时无法连接,或者它已永久性地移动到了新网址”。
这很可能是 IPv6 引起的,在 IPv4/IPv6 双栈网络下,IPv6 的优先级比 IPv4 高,通过 IPv6 访问很可能出现不稳定的情况。
去 Openwrt -> 网络 -> 接口:
在 ArchLinux 中如何使用蓝牙耳机如何连接到电脑看视频、听歌。
命令:
yay -S bluez bluez-utils # 安装bluez和bluez-utils
lsmod | grep btusb #检查模块是否加载
modprobe btusb #加载模块
systemctl enable bluetooth #开机自启动蓝牙服务
通常这样就可以了,但是如果连不上去,尝试安装 pulseaudio-bluetooth,完成后重启,即可连上。
这个问题真是困扰了多年,始终没解决。在使用 Manjaro、ChromeOS、Ubuntu 等系统时,都因为风扇转速太疯狂而回到 Windows。一直也没找到合适的解决方法,起初以为是双显卡的问题,以为是 Nvidia 显卡驱动没装好或者是一直在使用独显,今天终于知道是风扇控制策略的问题。每一个温度区间对应一个适合的风扇转速,而这些转速在 Linux 中默认设置的不太合适。
安装 nbfc-linux
,这是一个参考 nbfc
并改用C语言写的风扇管理程序。
What | NBFC Mono | NBFC Linux |
---|---|---|
Portability | Crossplatform | Linux |
Configuration files | XML (956KB) | JSON (840KB) |
Runtime | Mono | Native |
Memory consumption (ps_mem) | ~50MB | ~350KB |
Package size (pkg.tar.gz) | 448K | 100K |
Service control rights | Any user | Only root |
IPC Concept | TCP/IP | Files |
IPC Protocol | Binary | JSON |
安装该程序,然后可在 /usr/share/nbfc/configs/ 目录下,找到所有提供的配置文件。
yay -S nbfc-linux
选择一个最符合我笔记本的型号,我的电脑是AN515-54,在同类型笔记本中发现,AN715-51和我的配置相同。可以将 Acer Nitro AN715-51.json
作为我的配置。
在终端中运行以下命令:
# 设置该型号为当前配置
sudo nbfc config --set "Acer Nitro AN715-51"
# 启动风扇管理
sudo nbfc start
# 开机自动运行风扇管理服务
sudo systemctl enable nbfc_service
当启动风扇管理后,可以明显听到风扇的变化,问题解决。
根据《中华人民共和国计算机信息网络国际联网管理暂行规定》,请勿将该技术用于违法搭建“机场”服务,建立非法信道进行国际联网。
安卓12已经不支持 L2TP/IPSec PSK
的 VPN,用 Softether绕过校园网限制 已经不行了,安卓12的手机无法连接。同时,这种方法使用起来也不稳定,不登陆的情况下连上 Wifi 会多次被踢掉线,掉线就要重新连接WiFi、连接VPN,再加上Windows11的过渡动画是真迟钝,这简直是灾难。所以,这次用 V2ray 来优雅地改善体验。
服务端能上网!早期不优雅的使用方法,见 如何绕过校园网验证,在宿舍免费上办公区的网,享受不拥挤的网络。
下载 v2ray,我用的是 v2ray-windows-64
版本,自行选择合适的包,下载并解压到任意目录下。
解压后,找到 config.json
,配置此文件。可以自己写,也可以参考以下写好的:
{
"log": {
"loglevel": "warning"
},
"inbounds": [
{
"port": 10492, // 自定义端口号
"listen": "0.0.0.0",
"protocol": "vmess",
"settings": {
"auth": "noauth",
"udp": true,
"ip": "127.0.0.1",
"clients": [
{
"id": "e061dc06-5c6e-4176-aa36-43b034574194",
"alterId": 0
}
// 可以配置多个用户,id不可相同
]
}
}
],
"outbounds": [
{
"protocol": "freedom",
"settings": {},
"tag": "direct"
},
{
"protocol": "blackhole",
"settings": {},
"tag": "blocked"
}
],
"routing": {
"domainStrategy": "IPOnDemand",
"rules": [
{
"type": "field",
"domain": [
"geosite:category-ads"
],
"outboundTag": "blocked"
}
]
}
}
在目录下可以用命令来随机生成客户端 uuid,可以用来填入上面配置文件。
./v2ray.exe uuid
配置文件为 .yml
格式,参考:
mixed-port: 7890
allow-lan: true
mode: Global
log-level: info
external-controller: :9090
proxies:
- name: client1
server: 10.85.15.30 #填写服务器IP地址
port: 10492 #服务器配置的端口
type: vmess
uuid: e061dc06-5c6e-4176-aa36-43b034574194
alterId: 0
cipher: auto
tls: false
udp: true
#...
#可以根据服务端配置更多节点,注意缩进
proxy-groups: []
rules: null
可以将此文件保存为 xxx.yml
并托管在 IIS ,或者任意可以访问的地方,将该文件下载链接(订阅链接)导入 Clash,即可看到配置的节点。
运行 V2rayN ,直接选择添加VMESS服务器,按照前面的服务器配置内容手动进行填写即可。
服务端在刚刚的解压目录下执行 ./v2ray.exe run
命令来运行 V2Ray,然后客户端就可以用 ClashForAndroid / ClashForWindows 或者 V2rayN / V2rayNg。剩下的就是客户端的使用方法了,与文章主题无关,不再细说。
CFW 建议使用 TUN 模式,CFA 直接用全局代理模式即可。