Sign inSign up

beardoverflow/ike

By beardoverflow

•Updated about 1 year ago

A collection of tools developed by Shrew Soft, Inc. to communicate with VPN servers: iked and ikec

Image
0

1.7K

beardoverflow/ike repository overview

⁠ike

⁠What is ike?

A collection of tools developed by Shrew Soft, Inc. to communicate with Open Source VPN servers (e.g. ipsec-tools) as well as some commercial VPN servers

Disclaimer: This image is not verified by, affiliated with, or supported by Shrew Soft, Inc.

ToolDescriptionDownload
ikedDaemon which manages tun interfaces (the real vpn client)https://hub.docker.com/r/beardoverflow/ike⁠
ikecCommand-line client to talk to the daemonhttps://hub.docker.com/r/beardoverflow/ike⁠
qikeaGraphical interface to talk to the daemonhttps://flathub.org/apps/details/net.shrew.ike.qikea⁠

⁠What can I find here?

A simple and lightweight docker image which contains iked and ikec. Compiled from scratch to enable LDAP support and based on Debian Stretch 9.

⁠Where I can get qikea?

On Flathub, upload by me: https://flathub.org/apps/details/net.shrew.ike.qikea⁠

Remember to run iked and qikea both simultaneously.

⁠How to use this image?

⁠Running iked
docker run -d --name=iked --net=host --privileged -v /etc/resolv.conf:/etc/resolv.conf -v /run:/run beardoverflow/ike
ParameterRequiredDescription
-dNoRun this container on background. Change it to --rm -it for foreground
--nameNoJust the container name
--net=hostYesShow real network interfaces inside of container
--privilegedYesPrivileges escalation for administrative tasks
-v /etc/resolv.conf:/etc/resolv.confNoCustom dns servers of your sites overrides your dns configuration
-v /run:/runYesExpose the /run/ikedi socket file for ikec/qikea communication
⁠Running ikec
⁠Interactive mode

ikec can run in interactive mode. The keyboard's keys are used to navigate between sites, up/down tunnels, show help, etc.

docker run --rm -it --name=ikec -v /run:/run -v /home/user/sites:/root/.ike/sites beardoverflow/ike ikec

Warning: iked must be running before starting. If not, ikec will not work

ParameterRequiredDescription
--rm -itYesRun this container on foreground
--nameNoJust the container name
-v /run:/runYesThe /run/ikedi socket file exposed by iked
-v /home/user/sites:/root/.ike/sitesYesBind a folder which contains your sites. /home/user/sites is your host's folder sites and /root/.ike/sites is the container's folder sites
⁠Non-interactive mode

ikec can run in non-interactive mode. You must specify a valid configuration at the startup

docker run --rm -it --name=ikec -v /run:/run -v /home/user/sites:/root/.ike/sites beardoverflow/ike ikec -r "My Fancy Site" -u "admin" -p "secretpassword" -a

Warning: iked must be running before starting. If not, ikec will not work

ParameterRequiredDescription
--rm -itNoRun this container on foreground. Change it to -d for background
--nameNoJust the container name
-v /run:/runYesThe /run/ikedi socket file exposed by iked
-v /home/user/sites:/root/.ike/sitesYesBind a folder which contains your sites. /home/user/sites is your host's folder sites and /root/.ike/sites is the container's folder sites
-r "My Fancy Site"YesName of site to connect
-u "admin"YesUsername for logging in the site
-p "secretpassword"YesPassword for logging in the site
-aYesAuto-connect on the startup
⁠Running qikea
flatpak run net.shrew.ike.qikea

Warning: iked must be running before starting. If not, qikea will not work

Tag summary

Content type

Image

Digest

sha256:ff9caf928…

Size

133.1 MB

Last updated

about 1 year ago

docker pull beardoverflow/ike