在网上看到有人提供了一个自动配置 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