Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Merge branch 'upstream/master'
Signed-off-by: Daniel Lenski <dlenski@gmail.com>
  • Loading branch information
dlenski committed Mar 30, 2020
2 parents c9abd68 + 36a127b commit f63d0e7
Show file tree
Hide file tree
Showing 5 changed files with 62 additions and 14 deletions.
2 changes: 1 addition & 1 deletion Makefile.am
Expand Up @@ -131,7 +131,7 @@ endif

pkgconfig_DATA = openconnect.pc

EXTRA_DIST = AUTHORS version.sh README.TESTS COPYING.LGPL $(lib_srcs_openssl) $(lib_srcs_gnutls)
EXTRA_DIST = AUTHORS version.sh COPYING.LGPL $(lib_srcs_openssl) $(lib_srcs_gnutls)
EXTRA_DIST += $(shell cd "$(top_srcdir)" && \
git ls-tree HEAD -r --name-only -- android/ java/ trojans/ 2>/dev/null)

Expand Down
9 changes: 0 additions & 9 deletions README.TESTS

This file was deleted.

25 changes: 25 additions & 0 deletions README.md
@@ -0,0 +1,25 @@
# OpenConnect

OpenConnect is an SSL VPN client initially created to support [Cisco's AnyConnect SSL VPN](http://www.cisco.com/go/asm).
It has since been ported to support the Juniper SSL VPN (which is now known as [Pulse Connect Secure](https://www.pulsesecure.net/products/connect-secure/)),
and the [Palo Alto Networks GlobalProtect SSL VPN](https://www.paloaltonetworks.com/features/vpn).

An openconnect VPN server (ocserv), which implements an improved version of the Cisco AnyConnect protocol, has also been written.
You can find it on Gitlab at [https://gitlab.com/openconnect/ocserv](https://gitlab.com/openconnect/ocserv).

## Licence

OpenConnect is released under the [GNU Lesser Public License, version 2.1](https://www.infradead.org/openconnect/licence.html).

## Documentation

Documentation for OpenConnect is built from the `www/` directory in this repository, and lives in rendered form at [https://www.infradead.org/openconnect](https://www.infradead.org/openconnect).

Commonly-sought documentation:

* [Manual](https://www.infradead.org/openconnect/manual.html)
* [Getting Started / Building](https://www.infradead.org/openconnect/building.html) (includes build instructions)
* [Contribute](https://www.infradead.org/openconnect/contribute.html)
* [Mailing list / Help](https://www.infradead.org/openconnect/mail.html)
* [GUIs / Front Ends](https://www.infradead.org/openconnect/gui.html)
* [VPN Server / ocserv](http://www.infradead.org/ocserv/)
32 changes: 29 additions & 3 deletions www/building.xml
Expand Up @@ -44,9 +44,9 @@ environment, without having to manually give it the <tt>--proxy</tt> argument
on the command line.</p>

<h2>Install vpnc-script</h2>
<p>Since version 3.17, The <a href="vpnc-script.html">vpnc-script</a> that OpenConnect
uses to configure the network is no longer optional, so it needs to be told at compile
time where to find that script.</p>
<p>OpenConnect should be given a default <a href="vpnc-script.html">vpnc-script</a>
for network configuration (routing and DNS) at compile-time. This can be overriden
at runtime (with <tt>--script</tt>).</p>
<p>The <tt>configure</tt> script will check whether <tt>/etc/vpnc/vpnc-script</tt>
exists and can be executed, and will fail if not. If you don't already have
a copy then you should install one. It might be in a separate <tt>vpnc-script</tt>
Expand Down Expand Up @@ -83,6 +83,32 @@ If you want it to use OpenSSL instead, then add <tt>--without-gnutls</tt> to the
it still doesn't build, please send the full output in a plain-text mail to the
<a href="mail.html">mailing list</a>.</p>


<h2>Test suite</h2>

<p>The included test suite can be run as <tt>make check</tt>.</p>

<p>It depends on the following programs and libraries being available:</p>
<ul>
<li><a href="/ocserv">ocserv</a></li>
<li><a href="https://cwrap.org/socket_wrapper.html">socket_wrapper</a></li>
<li><a href="https://cwrap.org/uid_wrapper.html">uid_wrapper</a></li>
</ul>



<h2>Test suite</h2>

<p>The included test suite can be run as <tt>make check</tt>.</p>

<p>It depends on the following programs and libraries being available:</p>
<ul>
<li><a href="/ocserv">ocserv</a></li>
<li><a href="https://cwrap.org/socket_wrapper.html">socket_wrapper</a></li>
<li><a href="https://cwrap.org/uid_wrapper.html">uid_wrapper</a></li>
</ul>


<h2>TUN/TAP driver</h2>

<p>Mac OS X users with OS X 10.6 or older, or using OpenConnect 6.00 or older,
Expand Down
8 changes: 7 additions & 1 deletion www/index.xml
Expand Up @@ -11,7 +11,10 @@
<h1>OpenConnect</h1>
<p>OpenConnect is an SSL VPN client initially created to support Cisco's <a href="http://www.cisco.com/go/asm">AnyConnect SSL VPN</a>.
It has since been ported to support the Juniper SSL VPN (which is now known as <a href="https://www.pulsesecure.net/products/connect-secure/">Pulse Connect Secure</a>),
and to the <a href="https://www.paloaltonetworks.com/features/vpn">Palo Alto Networks GlobalProtect SSL VPN</a>.</p>
and the <a href="https://www.paloaltonetworks.com/features/vpn">Palo Alto Networks GlobalProtect SSL VPN</a>.</p>

<p>An openconnect VPN server (<a href="https://www.infradead.org/ocserv">ocserv</a>), which implements an improved version of the Cisco AnyConnect protocol,
has also been written.</p>

<p>OpenConnect is released under the <a href="licence.html">GNU Lesser Public License, version 2.1</a>.</p>

Expand All @@ -20,6 +23,9 @@ OpenConnect is not officially supported by, or associated in any way
with, Cisco Systems, Juniper Networks, Pulse Secure, or Palo Alto Networks.
It just happens to interoperate with their equipment.
</p>

<h2>Motivation</h2>

<p>Development of OpenConnect was started after a trial of the Cisco
client under Linux found it to have many deficiencies:</p>
<ul>
Expand Down

0 comments on commit f63d0e7

Please sign in to comment.