在CentOS上安装Adito / OpenVPN-ALS

在CentOS上安装Adito / OpenVPN-ALS OpenVPN-ALS,以前称为Adito,不要与OpenVPN混淆。他们都是辉煌的工具,

在CentOS上安装Adito / OpenVPN-ALS

以前称为Adito的OpenVPN-ALS不会与OpenVPN混淆。 他们都是完美不同的工具,但是以类似的方式工作。 困惑? 优秀…

OpenVPN-ALS(从现在开始称为Adito,因为我觉得不那么困惑)是一种基于浏览器的SSL VPN,可以让您在自己的网络上访问资源,即使您是在限制性代理和/或防火墙之后。

首先您需要CentOS的基本安装。 绝对基础系统很多。 需要注意的一点是,为了从中获得最佳效果,它不能与其他Web服务器共享空间,因为它占用了端口443.确保没有安装Apache / Nginx等。

下一步是安装几个要点。 OpenVPN-ALS是一个java应用程序,显然你需要一个JRE(实际上你需要一个JDK),加上它使用Ant进行构建。 Adito项目纯粹在分支机构工作,到树干应该是稳定的。

首先得到Oracle Java并安装它。 您可以使用这里的说明来帮助您。 您还需要配置javac和jar。

sudo yum install subversion ant

只要确保运行sudo update-alternatives -config java ,以确保您使用的是最新的:

[chris@adito ~]$ sudo update-alternatives --config java

There is 3 program that provides 'java'.

Selection Command
-----------------------------------------------
+ 1 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
2 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
* 3 /usr/java/jdk1.7.0_07/jre/bin/java

Enter to keep the current selection[+], or type selection number: 3

现在看看当前的中继线:

sudo svn co https://openvpn-als.svn.sourceforge.net/svnroot/openvpn-als/adito/trunk /opt/openvpn-als

Adito需要与JDK绑定的tools.jar文件,因此将其复制到位。 然后,您可以继续构建。

sudo cp /usr/java/jdk1.7.0_07/lib/tools.jar /opt/openvpn-als/adito/lib/
cd /opt/openvpn-als
sudo ant install

这将产生大量的输出,但最终会打印如下:

[java] Starting installation wizard........................Point your browser to http://adito.chriscowley.local:28080.
[java]
[java] Press CTRL+C or use the 'Shutdown' option from the web interface to leave the installation wizard.

去它给你的地址,并通过向导工作。 最后,它将退出并告诉您重新启动服务。

您可以返回到您的控制台并运行

sudo ant install-agent<
sudo ant install-service
sudo /etc/init.d/adito start
sudo chkconfig adito on

您现在可以登录,但不会安装任何应用程序。 您需要从Subversion中检查出来,编译并上传它们。 您可以在本地机器上执行此操作。

svn co https://openvpn-als.svn.sourceforge.net/svnroot/openvpn-als/adito-applications/
cd adito-aplications

这里有很多,但是我们只会做便携式的Putty应用程序。

cd adito-application-putty-portable-ssh
ant

输出将告诉您您现在可以上传的Zip文件。 从左侧的菜单中转到“扩展管理器”。 在右边你会看到“上传扩展”。 选择Zip文件,您可以将其配置为连接到所需的任何Linux机器。 “Putty SSH”现在将在安装的应用程序列表中提供。