avatar

SLHAF's blog

SLHAF的个人博客

  • 首页
  • 分类
  • 标签
  • 归档
  • 开往
  • 友链
主页
SLHAF's blog

真好用啊 阿里ESA

将服务器从Cloudflare双栈CDN切换至阿里ESA,并修改了原有的Cloudflare DDNS脚本以适配阿里云CLI。整个过程体验良好,通过阿里ESA有效隐藏了源站的IPv6地址,使得用户无法区分源站实际使用的协议类型。关键词涉及阿里ESA、脚本、香橙派、Linux及日常使用场景。

2025-10-01 网络 香橙派 日常

java-websocket 中 Websocket Server 关闭后端口不会及时释放的解决方法

使用java-websocket包创建WebSocket服务器时,若建立过连接后关闭服务器,立即重启会提示端口被占用,但实际并无进程占用该端口。这是因为TCP协议在连接关闭后会将端口置于TIME_WAIT状态,持续30-120秒,期间端口无法重用。解决方案是在创建WebSocketServer时设置SO_REUSEADDR套接字选项,即添加this.setReuseAddr(true)。该选项允许端口在TIME_WAIT状态下重用,不会影响TCP协议的可靠性,因为新旧连接通过四元组和随机序列号区分,内核仍会正确处理原有连接的关闭流程。

2025-09-25 后端 Java

为无头服务器配置带 GUI 的 Clash 客户端:基于 Xvfb + VNC 的解决方案

作者使用香橙派作为服务器,通过`create_ap`共享网络,并尝试在无图形界面的Linux服务器上运行带GUI的Clash客户端。为解决配置不便的问题,采用`xvfb`提供虚拟X环境,配合`x11vnc`实现VNC远程桌面连接,最终通过TigerVNC客户端访问图形化Clash-Verge界面。该方法虽然资源占用较高,但实现了服务器端代理的可视化管理,同时提到轻量级替代方案如clash核心+yacd面板。

2025-08-04 bash 香橙派 网络
  • 1
  • 2
  • 3
  • 4

最近更新

  • 真好用啊 阿里ESA
  • java-websocket 中 Websocket Server 关闭后端口不会及时释放的解决方法
  • 为无头服务器配置带 GUI 的 Clash 客户端:基于 Xvfb + VNC 的解决方案
  • Manjaro/X11 环境下通过 bbswitch 关闭 NVIDIA 显卡以延长续航
  • 关于Bottles中同一容器内不同应用需要配置不同显卡方案的解决办法

热门标签

Java 日常 分布式 Linux Web 学习 脚本 智能体 香橙派 开发

©2025 SLHAF's blog. 保留部分权利。

使用 Halo 主题 Chirpy