Skip to content

Latest commit

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

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

CLI. 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 -r Profile.vpn

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
`-r Profile.vpnYesProfile to connect, press c to connect, press d to disconnect

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 Profile.vpn -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 Profile.vpnYesProfile to connect
-u adminYesUsername for logging in the site
-p secretpasswordYesPassword for logging in the site
-aYesAuto-connect on the startup

GUI. Running qikea

flatpak run net.shrew.ike.qikea

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

About

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

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages