📘教程
未读
搭建OpenVPN
本文介绍了如何搭建OpenVPN以实现内网服务的外网访问。首先,安装必要的依赖包如openssl、lzo等,并添加epel-release源来获取更多软件包。接着安装openvpn和easy-rsa工具,后者用于生成证书和密钥。通过执行一系列命令初始化PKI环境并创建CA证书、服务器及客户端证书。之后,编写身份验证脚本并设置认证用户文件。配置server.conf文件,包括端口、虚拟网络设备、证书路径等信息,并创建软链接简化启动过程。还需配置防火墙规则以允许OpenVPN流量通过。最后,在客户端下载所需的证书文件,配置client.ovpn连接文件,使用管理员权限运行客户端程序完成连接。整个过程详细描述了从安装到配置直至成功连接的所有步骤。
僵尸进程、进程状态简介
本文介绍了Linux系统中的僵尸进程及其产生原因。僵尸进程是指子进程执行完成后,父进程未读取其退出状态并回收资源导致的特殊状态。僵尸进程主要由两种情况引起:一是父进程未回收子进程资源;二是父进程先于子进程结束,使子进程成为孤儿进程。尽管僵尸进程不占用CPU资源,但会占用内存和进程表位置,大量存在时可能影响系统性能。此外,文章还简述了Linux进程的状态转换过程,包括运行状态、休眠状态及与进程终止相关的EXIT_ZOMBIE和EXIT_DEAD状态。
使用 Nginx 搭建正向代理
本文介绍了如何使用Nginx搭建正向代理服务器。首先,通过yum命令在CentOS上安装Nginx。接着,配置`nginx.conf`文件以设置基本的Nginx参数如worker进程数、日志格式等,并创建`default.conf`文件来指定监听端口8118及相关的代理配置选项。完成配置后,通过重启Nginx服务并使用curl命令进行测试验证其功能。若遇到HTTP 400错误,则需要安装额外的`ngx_http_proxy_connect_module`模块来支持CONNECT方法,这包括安装依赖包、克隆项目源码、应用补丁以及重新编译安装Nginx。该过程确保了Nginx能够正确地作为正向代理工作。