Go to file
Alexander Couzens 13d8923c88 Add a minimal README.md 2024-02-08 20:53:07 +01:00
group_vars add authorized_keys to the playbooks 2024-02-08 17:41:13 +01:00
roles epdg: strongswan: eap-aka: don't request the identity 2024-02-08 20:46:47 +01:00
LICENSE.md license under MIT 2024-02-08 20:39:37 +01:00
README.md Add a minimal README.md 2024-02-08 20:53:07 +01:00
epc.yml epc: correct configure all open5gs components 2024-02-08 20:38:08 +01:00
epdg.yml epdg: use correct ips in the configuration 2024-02-08 20:38:31 +01:00
hosts roles: add ims role from c3gsm 2024-02-06 10:31:21 +01:00
ims.yml add network configuration 2024-02-08 17:41:13 +01:00

README.md

ansible-prototype

Deploy the osmo-epdg and epc (IMS is deployed but untested yet).

See https://osmocom.org/projects/osmo-epdg/wiki/Hosted_epdg_playground for further information on the setup.

To install

The setup expect to have a private network available with layer 2 connectivity between the 3 hosts. Additional you need to setup the strongswan and osmo-epdg as both only prepare, but not installed.

ansible-playbook -i hosts epdg.yml epc.yml ims.yml
cd /srv/strongswan
./autogen.sh
./configure \
	--enable-eap-aka \
	--enable-eap-aka-3gpp \
	--enable-eap-aka-3gpp2 \
	--enable-eap-simaka-reauth \
	--enable-systemd \
	--enable-save-keys \
	--enable-p-cscf \
	--enable-osmo-epdg
make && make install
systemctl daemon-reload
systemctl restart strongswan
cd /srv/osmo-edpg
rebar3 shell --config ./config/local.config