techkang

Thinking will not overcome fear but action will.

shadowsocks 工作原理分析

实践出真知

介绍 同学去美国暑研,到达美国后发现 MATLAB 许可证一天后过期,于是向我寻求帮助。我在 Windows 下用 pip 安装 ss 服务端后开启服务,并指导同学安装客户端,选择全局模式,之后果然成功更新,之前我已经知道 ss 采用了 Socks5 协议,不能代理命令行。于是趁这个机会我希望彻底搞清楚 ss 的工作机制。 简述 简单来说,Socks5 协议是运行在传输层的一个协议,网...

配置二级域名

网站看起来更高级了

介绍 配置了我的第一个二级域名。 实现过程 这是我在打算配置邮箱服务器的时候顺手实现的。首先去阿里云添加一条 A 记录,就是把二级域名仍然映射到我的 VPS 的 IP,不得不说付费服务就是好用啊。之前也申请过免费的 .top 域名,当时为了设置解析域名花费了好长时间,现在想起来应该是那个域名服务商不提供解析服务,要在设置中指定解析服务商之类的,好坑。 之后动手配置 nginx,主要步...

NEWS-网站迁移到https

所有到达 80 端口的请求都会被重定向至 443 端口

介绍 我的个人主页已经支持到 https。 实现过程 主要参考了 Linux大神博客 。使用免费开源的 Let’s Encrypt 产生证书。为下一步配置邮箱服务器打下坚实的基础。

VPS端口分析

说明我 VPS 上几个主要在执行监听端口的进程

介绍 分析一下我的 VPS 上监听端口的进程及其作用。 查看进程 使用命令:netstat -ap 可以看到,由我主动设定的程序及其对应的端口如下: 程序 端口 ssh 22 nginx 80,443 shado...

VPS 上搭建个人主页

听起来比 Git Pages 酷,这就行了

起源 我一直想配置一个自己的 VPS,当然主要目的是翻墙。看来看去,发现能用支付宝买的都很不划算,要么很容易被屏蔽,就办了一张信用卡,信用卡到手后,申请了谷歌免费的 VPS(资本主义,资本主义.jpg)。 主要步骤 之前已经用 Git Pages 搭建了个人主页,那么接下来的主要任务是: 1.clone 仓库到 VPS 2.安装 jekyll 3.安装 pip3, 并安装 flask...

一个大胆的想法

创建信安学习资料库

介绍 我打算在考试结束后总结这门课的PPT以及答案,还有可用的学习资料(如果有的话),在GitHub上创建 一个开源项目,供以后的学弟学妹们使用。

向开源社区提交的第一份代码

algorithms algorithms是GitHub一个开源仓库,包含了多种 算法(用Python3实现)。 我的贡献 我在浏览该仓库的排序算法时,发现几乎所有代码都没有按照PEP8标准修正格式,有些地方代码风格不统一。 于是我fork了该仓库,进行修改并提交了pull request。在和仓库维护者进行讨论之后,他们接受了我的提交, 这是我第一次向开源社区提交自己的代码。 讨论...