这个安装包其实就是一个shell脚本,帮助大家尽量节约些时间。已经写好有一段时间了,一直没时间写blog,今天做了个review,修修补补就放出来吧。大概写下这个安装包的一些特点。
- 三合一,指的是pptp / openvpn / l2tp,另外还安装了nginx / php / mysql / phpMyAdmin / Freeradius / daloradius,基本上把一个vpn系统需要的基本程序安装完了。
- 安装包默认是完全安装,当然也可以只安装其中的某一种vpn,脚本提供定制选项
- 脚本自动获取服务器ip、相关文件路径等,也可定制,说是一键安装有点儿夸张,不过按几下回车就能装完还是可以实现的。
- 现在有CentOS和Ubuntu两个版本,分别在CentOS 5.5 和 Ubuntu 10.04 LTS上测试通过。Linux的发行版太多了,搞得我头都大了好几圈,对其他版本有爱的同学请自行修改。
安装方法:
在命令行界面根据不同的版本,输入wget http://20ne.com/vpn/ubuntu.sh 或 wget http://20ne.com/vpn/centos.sh ,取得文件后直接运行脚本,中间有少许参数需手工确认,无需修改的话,直接回车即可。
IT民工业余制作,测试环境恶劣,所以问题肯定很多,不能保证在所有平台都一帆风顺。大家用的时候可以自己斟酌修改,也可以和我交流。
【update 2010-10-28】
使用方法:
安装完成后,脚本会自动在数据库中添加一个测试账号test,密码为1234。大家可以通过自动安装的phpMyadmin访问mysql数据库进行修改和新增,对应的表为radius库里的radcheck,也可以通过自动安装的daloradius来管理vpn账号,初始用户名为administrator,密码为radius,可以在radius库的operators中修改和新增管理用户。
默认链接:
phpMyAdmin: http://<your vps ipaddress>/pma/
daloradius: http://<your vps ipaddress>/dr/
对于openvpn,在安装目录下会生成一个名为openvpn的新目录,里边的client目录包含对应该服务端的客户端配置文件和证书,需要分发给客户端,并使用用户名和密码进行登录。
对于pptp,直接新建一个基于pptp的网络连接就行,具体请google “如何设置pptp vpn”
对于l2tp,和pptp类似,不过需要改为l2tp方式,并填写IpSec密钥,此密钥默认为palfans,可在执行脚本前,修改secret_key的值。具体如何新建连接请google “如何设置l2tp vpn”
144 条评论了已经
Trackbacks/Pingbacks
发表评论
字体为 粗体 是必填项目,邮箱地址 永远不会 被公布。
允许部分 HTML 代码:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URLs(网站链接)必须完整有效 (比如: http://www.palfans.net),所有标签都必须完整的关闭。
超出部分系统将会自动分段及换行。
请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 可能 会被编辑或删除。












支持技术博.
checking http://www.openswan.org/download/binaries/centos/5/without-nss/openswan-2.6.24rc5-1.i386.rpm
NOT accessible, please check
是不是这个资源挂了?
看起来是Openswan改版了,http://ftp.openswan.org/openswan/,看看有没有rpm下载。
http://20ne.com/vpn/install.tar.gz
NOT accessible, please check
http://20ne.com/vpn/install.tar.gz
无法访问 请检查
这个链接我检查过了,没问题。
这个包已经更新了,url_openswan=”http://mirror.centos.org/centos/5/updates/i386/RPMS/openswan-2.6.21-5.el5_7.6.i386.rpm”
不行呀,VPN老是691错误
691绝大部分是因为用户账号验证出了问题。建议Google一下。
Database error
Error Message: DB Error: insufficient permissions
DB有问题,那freeradius就没法成功验证账号,肯定691。
[root@CentOS ~]# pear install DB
WARNING: “pear/DB” is deprecated in favor of “pear/MDB2″
WARNING: channel “pear.php.net” has updated its protocols, use “pear channel-update pear.php.net” to update
downloading DB-1.7.14.tgz …
Starting to download DB-1.7.14.tgz (133,103 bytes)
………………………..done: 133,103 bytes
install ok: channel://pear.php.net/DB-1.7.14
这样是不是安装成功呢,DB
错误报的是你的MySQL权限不足,需要你自己去MySQL里边看看权限。你为什么运行 pear install DB 呢?
还是提示,691,但是daloRADIUS 下加了帐号还是提示呀,
/etc/ppp/chap-secrets 这个文件下我看了是空的。
期待很久了,高手在这里。
checking http://www.openswan.org/download/binaries/centos/5/without-nss/openswan-2.6.24rc5-1.i386.rpm
NOT accessible, please check
: command not found echo
: command not found
: command not found
‘entos.sh: line 65: syntax error near unexpected token `
‘entos.sh: line 65: `get_char()
一运行就这样