在CentOS 7上OpenVPN的登录鉴权通过OpenLDAP来完成。有多种方法可以完成这个需求,比如使用openvpn的插件,比如使用pam。这里我们使用openvpn-auth-ldap插件来实现
在CentOS 7上安装与配置OpenLDAP服务
在CentOS 7上用Firewalld配置OpenVPN
网上有很多配置OpenVPN的教程,但是大多数都是用的iptables。CentOS 7上默认使用Firewalld而不是iptables,这里我们尝试用Firewalld来配置。
Gitlab自动备份
近日由于需要做了一下gitlab的自动备份。总的方法是挂载一个共享目录,将gitlab的备份目录改到该共享目录,并使用crontab来实现每日自动备份。
在内联block中如何使用unowned和weak
本文将讨论一下在Swift中,closure中引用self时的循环引用问题,以及unowned和weak的用法。
Swift中的可选类型?和隐式解析可选类型!
Swift是一种类型安全的语言,可选类型的引入也让我们的编码变得更加安全。但是满屏的?
和!
也会让人很烦。于是我们有时候会使用隐式解析可选类型(implicitly unwrapped optionals)。本文将探讨如何正确使用这种类型。