学校是怎么知道你在翻墙的

本文仅作技术讨论,不包含有效的反监管办法,仅对校园网/企业网环境下使用 AAA / 上网行为管理进行简单科普。 原文:linux.do/t/topic/2900482(网络知识扫盲系列文档共建) 这是系列帖之一,同系列还有: 网络结构与 VPN / 代理服务区别 一批代理节点的两轮 TLS 测试与警惕让你安装证书的机场 Telegram 是如何避免你留证的,企业又是如何留证的 在校园网和企业网中,一个非常常见的问题是:网络已经部署完成了,终端也能够正常接入交换机和无线网络,那么接下来如何确定 ...

2026-09-15 · 30 分钟 · LINUX DO

Shell解惑

Windows Shell Windows Shell 是 Windows 操作系统中的一部分,它负责为用户提供与操作系统的交互接口,允许用户通过图形界面或命令行与计算机进行交互。简单来说,Windows Shell 就是一个“外壳”或“界面”,它封装了底层的操作系统功能,提供了用户访问和操作计算机资源的方式。 ...

2024-11-28 · 7 分钟 · Dorain

Web身份鉴别常用技术

网站应用中的身份鉴别主要是为了确保用户的身份合法性,并在传输和存储过程中保证鉴别信息的完整性和保密性。以下是网站应用进行身份鉴别的一般流程以及常用技术: ...

2024-10-17 · 5 分钟 · Dorain

HTTPS、TLS 和 SSL 区别与联系

HTTPS、TLS 和 SSL 区别与联系 HTTPS、TLS 和 SSL 都与网络通信的安全性密切相关,以下是它们的区别和关系: HTTPS(HyperText Transfer Protocol Secure): HTTPS 是加密的 HTTP 协议,确保用户与网站之间的通信是私密且安全的。 它在传输层使用 TLS 或 SSL 加密数据,从而防止第三方窃听或篡改信息。 当你访问一个网址以 “https://” 开头时,意味着该网站启用了 HTTPS 安全通信。 SSL(Secure Sockets Layer): Netscape开发。 SSL 是最早用于保护网络通信的加密协议,TLS 是它的继承者和改进版。 SSL 现在已经被废弃,因为它的安全性较弱。 SSL自1996年的SSL 3.0以来就未再更新,目前视为已过时。 SSL 通讯协议中有几个已知的弱点,2015 年,互联网工程任务组(IETF)正式宣布 SSL 3.0 被废弃。 事实上,最现代的网页浏览器完全不再支持 SSL,而是用 TLS 取代。 TLS(Transport Layer Security): 互联网工程任务组 (IETF)开发。 SSL 最终版本 (3.0) 与 TLS 第一版本之间的差异并不大,名称变更是为了表示易主。 TLS 是传输层安全协议,用于加密网络通信,保护数据传输的隐私性和完整性。 TLS 是 SSL 的升级版,提供了更好的安全性和性能。 目前,绝大多数 HTTPS 连接都使用 TLS 协议。 TLS 是仍在线上实施的最新加密通讯协议,即使许多人仍称之为「SSL 加密」。 这可能会让消费者在购买安全性解决方案时感到困惑。 真相是,今日任何提供「SSL」的厂商几乎就是提供 TLS 保护,这一直是最近二十年来的业界标准。 但由于许多人仍在搜寻「SSL 保护」,许多产品页面上仍会强调这个词汇。 SSL到TLS的演进历史 SSL(Secure Sockets Layer)协议逐步被淘汰的过程是随着安全漏洞的发现和技术的更新而发生的。以下是一些关键的时间节点: ...

2024-06-05 · 5 分钟 · dorain

魔改Hugo主题时注意要点

注意:如果你想修改Hugo主题,通过引入子模块方式添加的主题需要先fork原作者主题,然后修改,最后提交PR到自己的仓库,否则修改会失败。 当然更推荐的是在hugo站点根目录创建同名文件覆盖主题配置,这样可以收到主题作者的更新,而不是自己造轮子。 ...

2024-05-05 · 4 分钟 · Dorain

WireGuard基本原理

WireGuard:下一代内核网络隧道 摘要: WireGuard是一个安全的网络隧道,在第3层运行,作为Linux的内核虚拟网络接口实现,其目标是在大多数情况下取代IPsec,以及流行的用户空间和/或基于tls的解决方案,如OpenVPN,同时更安全、性能更高且更易于使用。虚拟隧道接口基于安全隧道的基本原则:对等公钥和隧道源IP地址之间的关联。它使用基于NoiseIK的单次往返密钥交换,并使用新的计时器状态机机制对用户透明地处理所有会话创建。短的预共享静态密钥(Curve25519点)用于OpenSSH风格的相互认证。该协议除了提供高度的身份隐藏之外,还提供了强大的完美前向保密性。使用ChaCha20Poly1305身份验证加密将数据包封装在UDP中可以实现传输速度。 IP绑定cookie的改进形式用于缓解拒绝服务攻击,从而大大改进了IKEv2和DTLS的cookie机制以添加加密和身份验证。总体设计不允许为接收到的数据包分配任何资源,并且从系统的角度来看,有多种有趣的Linux实现技术用于队列和并行性。最后,WireGuard可以轻松地用不到4,000行代码在Linux上实现,从而易于审核和验证。 ...

2020-11-09 · 32 分钟 · 曹世宏