Connect to Sangfor SSL VPNs Without the Terrible Client

The VPN provider of Nanjing University has recently been changed to Sangfor, which is one of the biggest company who provides the corporate SDN, VPN and other enterprise network solutions in China. Although, the SSL VPN client from Sangfor is extremely hard to use - Changing the default DNS server without any notification, hijacking all UDP packet that dport is 53, even removing all the default route generated from the CIDR of interfaces which prevents the client connect to any LAN devices except **.**.**.1. These issues have been described as “features” of their products from a training manual that I found in Baidu Wenku.

January 10, 2020 · Wi1dcard

List All IP Addresses and the Number of Connections to a Port

It’s been a while maintaining the proxy services for my work friends who are in Beijing office. These days I tried to collect some basic metrics like online IP addresses and its connections. And I found a very simple way to do it with only netstat and several text process tools.

November 13, 2019 · Wi1dcard

将 NanoPi 配置为单臂路由器

在近期折腾科学上网网关的过程中,顺便研究了一下 VLAN。通过适当地配置,一台只具备单物理网口的 NanoPi NEO2,同样可以变身「单臂」路由器。

June 11, 2019 · Wi1dcard

在 Linux 中获取默认网关和 CIDR

最近折腾科学上网网关,博客停更一段时间;随手记录一段小脚本,以备日后查用。这是目前我找到的最简、最通用方案,只需 ip 和 grep 命令即可。

May 14, 2019 · Wi1dcard

你需要哪些云服务基础设施?

本文为《轻松部署 Laravel 应用》的预习补充篇。

March 1, 2019 · Wi1dcard

Linux 中模拟多种系统负载的方法

近期在研究系统监控预警,包括但不限于:CPU 使用率预警、内存使用率预警、磁盘使用率预警以及 IO 预警。 在测试过程中,需要模拟系统负载来验证预警规则是否有效。故总结几种模拟负载的方式,以供日后查询。

January 22, 2019 · Wi1dcard

配置 Prometheus 服务器监控和 Grafana 看板

译者序:Prometheus 是服务器监控系统的后起之秀,可以和 Kubernetes 完美结合用于监控大量集群和应用。Grafana 是一款数据可视化看板,可指定多个数据源执行查询,将枯燥的数据转化为多维度的面板。两者均为开源项目,通过配置可实现直观强大的监控、报警、分析系统,实属运维神器。

January 9, 2019 · Wi1dcard

在终端内排序 Markdown 表格

序 最近新项目写 README,在编排实体命名协定中英对照的时候,有使用到 Markdown 的表格。那么如何按照某列的字母顺序排序 Markdown 表格呢?实际上,一条 Shell 命令就足以解决。请看大佬的实现。 正文 TableFlip 目前还无法根据列排序表格. 所以我们不得不使用其他方法,比如 Shell 或者 Terminal 命令. 首先,我们假设你的 Markdown 表格由一个两行的表头开始,并且每行开头都有管道操作符(|),就像这样:

August 26, 2018 · Wi1dcard

SSH 非活动连接被关闭

在使用 macOS 通过 SSH 连接到树莓派时,遇到 Connection to *** closed by remote host. 的问题,下面介绍两种解决方案。 指定 KeepAlive 参数 ssh -o TCPKeepAlive=yes {HOST} 修改 SSH 客户端配置 修改或创建 ~/.

June 22, 2018 · Wi1dcard

树莓派折腾随手记 - 修改 Swap 大小

树莓派默认情况下,虚拟内存只有区区 100 MB,这完全不能满足正常使用需求,本文将讲解如何修改为合理的值。 通常情况下,在 Linux 内,我们采用swapoff/mkswap/swapon等命令来格式化并挂载 Swap,但在树莓派内我们不推荐使用这种方式,树莓派本身提供了配置文件可以直接修改。 sudo nano /etc/dphys-swapfile 找到如下行: CONF_SWAPSIZE=100 修改为: CONF_SWAPSIZE=1024 然后重启,使用free -m查看,你就会发现: total used free shared buff/cache available Mem: 875 103 492 19 279 702 Swap: 1023 0 1023 Swap 已经变为 1GB。

March 1, 2018 · Wi1dcard