配置如下 /etc/pam.d/ openvpn auth sufficient /lib/security/pam_mysql.so user=vpn passwd=123vpn host=localhost db=vpn table=vpnuser usercolumn=name passwdcolumn=password where=active=1 sqllog=0 crypt=2 account required /lib/security/pam_mysql.so user=vpn passwd=123vpn host=localhost db=vpn table=vpnuser usercolumn=name passwdcolumn=password where=active=1 sqllog=0 crypt=2 /etc/openvpn/server.c...
by lth0721 - 服务器应用 - 2009-04-27 09:49:32 阅读(7107) 回复(10)
我碰到奇怪的问题: 我使用openvpn+mysql验证搭建了一个vpn平台,我的mysqld与openvpn分开在二台不同的服务器上,当用户数量达到一定数量时(比如500个左右)用户总是无法通过认证(重复在那里认证,但无法通过),查看系统日志,发现: ERROR 1129 (00000): Host 'ovpnserver' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 我google了一把,说是mysqld服务器max_connect_errors参数设置...
连接openvpn要求认证,windows下会弹出对话框要求输入信息,命令行环境的openvpn客户端怎么解决?可以通过参数赋给openvpn吗?还是写在client.conf文件里?
不知道能不能实现。。。。因为功能实际上server和client的角色互换了。。。 client在内网,不停地连接server, 只要server上线连接上了,就能去访问内网的client 现在XP下面装了openvpn GUI工具,右键点一下(是server)connect就嗖一声连接上client了,不安全.... 想server执行config时候要实时user/pass验证一下比较好, 貌似client连接server就很容易搞 这样反身角色让server弹出验证不知道可以不? server: port 11111 d...
我的机器: # uname -a OpenBSD openbsd.openbsd.com 4.3 GENERIC.MP#0 i386 使用PKG_ADD安装openvpn4.3版本.想在其中添加用户名密码登录openvpn登录验证.在GOOGLE上搜索发现俩个主要东西: openvpn-auth-ldap : http://code.google.com/p/openvpn-auth-ldap/ openvpn_bsdauth : ports里/usr/ports/net/openvpn_bsdauth/ 编译安装openvpn-auth-ldap时遇见了错误信息: # ./configure --prefix=/usr/local --with-openldap=/usr/loca...
虽然官方一直都不推荐使用这种不安全的做法,所以官方推出的版本都不支持直接从文件中读取用户名和密码,有得时候为了方便,还是需要把用户名/密码保存到文件。[建议使用NTFS分区,修改好文件的权限] 以前也经常有人问我关于Windows下openvpn为什么不能保存用户名和密码呢,为了解决这个问题,决定自己在win下编译openvpn。 使用方法: 下载官方openvpn,安装后下载本站提供的openvpn程序,然后覆盖原来的openvpn...
可以把用户名/密码保存到文件的openvpn程序--[下载] 虽然官方一直都不推荐使用这种不安全的做法,所以官方推出的版本都不支持直接从文件中读取用户名和密码,有得时候为了方便,还是需要把用户名/密码保存到文件。[建议使用NTFS分区,修改好文件的权限] 以前也经常有人问我关于Windows下openvpn为什么不能保存用户名和密码呢,为了解决这个问题,决定自己在win下编译openvpn。 使用方法: 下载官方openvpn,安...
int checkpsw(char *vpnuser, char *vpnpass) { char host[] = "localhost"; char username[] = "root"; char password[] = ""; char database[] = "openvpn"; MYSQL_RES * res_set; unsigned int rownum; conn = mysql_init(NULL); if(mysql_real_connect(conn, host, username, password, database, 0, NULL, 0) != NULL) ; else return(1); string querywhat; querywh...