WHMCS VPN PPTP/L2TP/Sock5/Radius计费认证 模块 VPN插件 VPN销售系统 升级至V6版本
WHMCS VPN PPTP/L2TP/Sock5/Radius计费认证 WHMCS VPN插件 VPN销售系统 升级至兼容V6的版本 正式支持WHMCS v6.*版本 实现 自动开通 流量统计 在线状态 等等该有都有的功能 全新设计的界面 更多功能陆续添加中 演示截图 …
Windows下重新编译OpenVPN客户端,添加自动保存密码功能
Windows下重新编译OpenVPN客户端,添加自动保存密码功能 OpenVPN客户端一般由两部分组成,OpenVPN和OpenVPN GUI。官方提供的OpenVPN客户端 for Windows为了提高用户账号的安全性,默认不能保存密码。安全性确实提高了,但是遇到网络不好,VPN意外中断时,每次都要手工输入密码,也很烦心。所以我们需要重新编译客户端代码,让其能够保存密码。而OpenVPN GUI的问题在于状态窗口输入的日志字体小得惊人,像我这种戴眼镜后矫正视力才0.6的人,想看清连接状态几乎是不可能的,所以也得改。 搭建编译环境 我很久没有碰过C语言了,所以除了官方推荐的环境,我不确定其他环境是否能顺利编译。 NSIS 下载链接,建议完全安装。 MinGW 下载链接,现在MinGW只提供在线安装程序,安装时再下载相关文件,耗时较长。也可以Google一下,有完整版可下,假设安装路径为 C:\MinGW MSYS 下载链接,假设安装路径为 C:\msys\1.0 msysDTK 下载链接,安装路径和MSYS相同,C:\msys\1.0 配置环境变量,如果变量PATH中已有其他路径,则新增“;C:\MinGW\bin;C:\msys\1.0\bin”,如果变量PATH不存在,则新建一个变量,命名为PATH,内容为“C:\MinGW\bin;C:\msys\1.0\bin”。注意,变量内容都不包含引号,新增变量时,变量内容最前面没有分号。 配置完成后,打开命令提示符,输入bash,如果界面显示“bash-3.1$”,则编译环境搭建完成。 获取预编译文件 OpenVPN编译过程中需要openssl,tap驱动,lzo压缩等文件,我们可以下载已经编译好的文件 下载链接,这里的预编译文件版本不是2.1.1,但不影响实际编译效果。 新建一个工作目录 C:\work,将预编译文件解压后置于工作目录下,应包含以下四个目录: gen-prebuilt lzo-2.02 openssl-0.9.8l pkcs11-helper 编译OpenVPN GUI 获取OpenVPN GUI的源代码 下载链接,解压缩到C:\work\openvpn-gui目录下。 首先修改openvpn.c,找到函数StatusDialogFunc,修改 charformat.yHeight = 100; […] …