80后的细娃儿

Centos+PPTP+Freeradius+Mysql全自动VPN配置

在网上看到有人提供了一个自动配置VPN的脚本,AutoVPN,这东西真不错,这篇日志来说一下它的使用。首先系统要求为centos,我是在centos5.2上面进行的测试。

1. 先做一下几个步骤
wget http://autosetup.googlecode.com/files/AutoVPN-1.0.0.tar.gz
tar -zxvf AutoVPN-1.0.0.tar.gz
cd AutoVPN-1.0.0

2. 修改autovpn文件

修改第121行的”999.999.999.999″,修改成你的VPS的独立IP地址。并把这行最前面的注释符去掉。

修改第121行的”192.168.10.0/24″,为你需要的IP段,一般可以不去修改,除非和你本地路由器的IP分配重合了。

3. 为autovpn提供执行权限

chmod +x autovpn

4. 安装一些必要的组件

yum -y install patch make gcc gcc-c++ libtool libtool-libs autoconf libjpeg libjpeg-devel libpng libpng-devel
yum -y install freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel
yum -y install bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5
yum -y install krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap
yum -y install openldap-clients openldap-servers
yum -y install ppp iptables

5. 开始安装

./autovpn

此时,脚本会提示你输入”LocalIP”,输入你VPS的IP。

输入完”LocalIP”以后,要输入内网网段,比如192.168.10.100-200,注意和第2步中对应。

输入完毕,提示“Press Any Key to Start”,按回车即可。

6. 安装完成后

service iptables save

7. 重启VPS
8. 重启后,执行/start.sh脚本:

./start.sh

9. 至此就可以使用默认的admin/admin123账户密码使用你的VPN了。

10. 另外AutoVPN包里面有一个vpn文件夹,里面是php管理程序,可以对vpn进行管理,添加,修改,删除用户等。

本文主要参考 zeddicus.com

  boluo.org

点赞