分类 linux 中的文章

Nginx配置https和端口映射

安全的问题不容小觑,一般我所开发的后台服务器,我都会要求使用https,以减少网络的中间攻击导致不必要的损失。

一般情况下,我开发的后台,只是监听的是127.0.0.1:4430类似的端口,仅限本地访问。

然后通过nginx来处理外部的请求,将它转发至本地的服务上,顺带使用nginx来配置一下https的证书。

……

阅读全文

Linux/Android系统调用示例

什么是系统调用

计算机系统的各种硬件资源是有限的,在现代多任务操作系统上同时运行的多个进程都需要访问这些资源,为了更好的管理这些资源进程是不允许直接操作的,所有对这些资源的访问都必须有操作系统控制。也就是说操作系统是使用这些资源的唯一入口,而这个入口就是操作系统提供的系统调用(System Call)。在linux中系统调用是用户空间访问内核的唯一手段,除异常和陷入外,他们是内核唯一的合法入口。

……

阅读全文

手把手教你如何交叉编译MTR二进制程序

相关背景

其实我也不知道MTR是干嘛使用的,不过我大致知道它是一个网络诊断工具,源码是使用C/C++编写的。

它的源码位于https://github.com/traviscross/mtr

我们去官网看看README.md,大致长这样子的:

……

阅读全文

使用lorotate压缩服务器日志

马上春节了,发现服务器的日志一天天地变大,这样子下去的话容易出现硬盘告警,于是想到了使用一些方式去定期清空和压缩一下旧的日志,网络查找一段时间后,发现logrotate是不错的选择。

……

阅读全文

Iptables使用小技巧

1. 转发本地端口

转发本地端口到指定端口,如转发80端口到2000

sudo iptables -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 2000
……

阅读全文