1
2
mirror of https://github.com/vimagick/dockerfiles synced 2024-06-24 07:48:38 +00:00

add openconnect

This commit is contained in:
kev 2016-06-30 02:31:11 +08:00
parent b94a0b75e1
commit eb308805e9
7 changed files with 85 additions and 1 deletions

@ -83,8 +83,9 @@ A collection of delicious docker recipes.
- [x] nullmailer
- [x] nullmailer-arm
- [x] obfsproxy
- [x] ocserv
- [x] ocserv :+1:
- [x] opencart
- [x] openconnect
- [x] openrefine
- [x] openvpn :+1:
- [x] pdnsd

1
openconnect/.gitignore vendored Normal file

@ -0,0 +1 @@
*.pem

16
openconnect/Dockerfile Normal file

@ -0,0 +1,16 @@
#
# Dockerfile for openconnect
#
FROM alpine
MAINTAINER kev <noreply@easypi.info>
RUN set -xe \
&& apk add --no-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ openconnect \
&& mkdir -p /etc/openconnect \
&& touch /etc/openconnect/openconnect.conf
VOLUME /etc/openconnect
ENTRYPOINT ["openconnect", "--config=/etc/openconnect/openconnect.conf"]
CMD ["--help"]

53
openconnect/README.md Normal file

@ -0,0 +1,53 @@
openconnect
===========
![](https://badge.imagelayers.io/vimagick/openconnect:latest.svg)
[OpenConnect][1] is an SSL VPN client initially created to support Cisco's
AnyConnect SSL VPN. It has since been ported to support the Juniper SSL VPN
which is now known as Pulse Connect Secure.
## docker-compose.yml
```yaml
openconnect:
image: vimagick/openconnect
command: https://vpn.easypi.info:4443
net: host
volumes:
- ./data:/etc/openconnect
stop_signal: SIGINT
privileged: yes
```
## up and running
```bash
$ cd ~/fig/openconnect/
$ tree
.
├── data/
│   ├── certs/
│   │   └── client.p12
│   └── openconnect.conf
├── docker-compose.yml
├── Dockerfile
└── README.md
$ cd ./data/certs/
$ openssl pkcs12 -in client.p12 -nodes -cacerts -out ca-cert.pem
$ openssl pkcs12 -in client.p12 -nodes -clcerts -out client-cert.pem
$ openssl pkcs12 -in client.p12 -nodes -nocerts -out client-key.pem
$ docker-compose up -d
$ docker-compose logs -f
$ ip link show
$ ip addr show
$ ip route show
$ curl ifconfig.co
$ curl ifconfig.ovh
$ curl ifconfig.me
```
[1]: http://www.infradead.org/openconnect/index.html

@ -0,0 +1,5 @@
cafile=/etc/openconnect/certs/ca-cert.pem
certificate=/etc/openconnect/certs/client-cert.pem
sslkey=/etc/openconnect/certs/client-key.pem
#user=username
#key-password=password

@ -0,0 +1,8 @@
openconnect:
image: vimagick/openconnect
command: https://vpn.easypi.info:4443
net: host
volumes:
- ./data:/etc/openconnect
stop_signal: SIGINT
privileged: yes