Commit Graph

  • 88d65840aa sgsnemu: Initial support IPv4v6 PDP context type master Pau Espin Pedrol 2025-07-16 19:06:01 +02:00
  • 5baef59ad8 sgsnemu: Initial support IPv4v6 PDP context type pespin/sgsnemu Pau Espin Pedrol 2025-07-16 19:06:01 +02:00
  • 3aa81c594d cosmetic: sgsnemu: Fix trailing whitespace Pau Espin Pedrol 2025-07-16 19:03:23 +02:00
  • 5a97e87eed tests: add a simple gtpie_getie() test Alexander Couzens 2025-07-04 21:55:53 +02:00
  • d46d0cc368 gtp: add support for SGSN Context Req/Resp/Ack Alexander Couzens 2025-01-07 13:53:43 +01:00
  • a564344d54 gsn: fix coding style issue Alexander Couzens 2025-06-04 18:47:06 +02:00
  • 2d4cc5ad4c gtp: move LOGP_WITH_ADDR & GTP_LOGPKG into gtp_internal.h Alexander Couzens 2025-06-04 17:43:25 +02:00
  • 4407fc32ae gtp: internal LOGP_WITH_ADDR macro: use pointer of peer Alexander Couzens 2025-06-04 17:45:29 +02:00
  • 1e1a66a8f7 gtp.c: no-op: use ntohs instead of htons Alexander Couzens 2025-06-04 17:36:33 +02:00
  • 90309f958a gtpie: make ies const for getter Alexander Couzens 2025-06-04 16:46:51 +02:00
  • 34cb772bb4 Generate a version.h file Oliver Smith 2025-06-23 15:54:17 +02:00
  • 5f64814986 gtp: Send RAT type IE in update context request if present Daniel Willmann 2025-02-04 15:29:18 +01:00
  • ee08e97b26 gtp: add support for SGSN Context Req/Resp/Ack lynxis/gn_2g_to_4g_v2 Alexander Couzens 2025-01-07 13:53:43 +01:00
  • 4c7a4a7c03 gtp: move LOGP_WITH_ADDR & GTP_LOGPKG into gtp_internal.h Alexander Couzens 2025-06-04 17:43:25 +02:00
  • 8a1153359b gtp: internal LOGP_WITH_ADDR macro: use point of peer Alexander Couzens 2025-06-04 17:45:29 +02:00
  • dc9c91c916 gtp.c: no-op: use ntohs instead of htons Alexander Couzens 2025-06-04 17:36:33 +02:00
  • fc10b311e8 gtpie: make ies const for getter Alexander Couzens 2025-06-04 16:46:51 +02:00
  • 6cd61eed5c Drop use of deprecated vty is_config_node() cb Pau Espin Pedrol 2025-03-04 18:18:32 +01:00
  • 4bcb2f72e4 Fix Typos Daniel Willmann 2025-03-05 15:40:21 +01:00
  • ba3d8905f9 Bump version: 1.12.0.37-cf65-dirty → 1.13.0 1.13.0 Oliver Smith 2025-02-12 12:09:58 +01:00
  • cf65292b0d gtp: split gtp_req into 2 parts: transmit and fill header Alexander Couzens 2025-01-07 13:45:25 +01:00
  • 71fefdad09 gtpie: add gtp_encaps a modern encapsulation method Alexander Couzens 2024-12-04 17:40:50 +01:00
  • 4b8ebcd784 gtp: Rework gtp_resp() into gtp_resp_pdp() Daniel Willmann 2024-01-26 16:24:50 +01:00
  • 446dd65de1 gtp_new(): use talloc instead of calloc/free Alexander Couzens 2024-11-05 12:02:12 +00:00
  • b8deadd6e3 WIP: add gtp_3way_resp(): unclear if we really need this lynxis/gn_2g_to_4g Alexander Couzens 2024-11-25 16:18:48 +01:00
  • a2cd0bdfeb WIP: add support for Context Req/Resp/Ack Alexander Couzens 2024-11-25 16:27:14 +01:00
  • 6adf3c7207 WIP: gtp: split up req/resp Alexander Couzens 2024-11-25 16:26:02 +01:00
  • f4a273fe6c gtpie: add gtp_encaps a modern encapsulation method Alexander Couzens 2024-12-04 17:40:50 +01:00
  • da677e755b gtp: Rework gtp_resp() into gtp_resp_pdp() Daniel Willmann 2024-01-26 16:24:50 +01:00
  • 2d55a0483a gtp_new(): use talloc instead of calloc/free Alexander Couzens 2024-11-05 12:02:12 +00:00
  • 09142e1c27 jenkins.sh: Use --disable-doxygen configure param Pau Espin Pedrol 2024-12-10 17:07:54 +01:00
  • 04f5ea4ffa gtp.h: add more GTP cause code from 29.060 v15.3.30 Alexander Couzens 2024-11-04 14:24:33 +00:00
  • 839c2b9c84 gtp: Make peer addr const in gtp_req/gtp_resp Daniel Willmann 2024-01-03 15:03:24 +01:00
  • 65e133b42c gtpie: fix comment Alexander Couzens 2024-11-25 16:19:21 +01:00
  • 95746b9588 gtp_internal.h: add missing include to <stdint.h> Alexander Couzens 2024-11-25 16:26:24 +01:00
  • 2b161df6af doc: Update all iptables references with nftables Pau Espin Pedrol 2024-10-24 16:15:22 +02:00
  • 13d23077d2 doc: Document MTU features in User Manual and example config files Pau Espin Pedrol 2024-10-22 13:47:00 +02:00
  • a4cb3eb011 tun: Use OSMO_STRLCPY_ARRAY Pau Espin Pedrol 2024-10-25 15:47:56 +02:00
  • 9f1fd42148 Refactor tun_t fields and alloc APIs Pau Espin Pedrol 2024-10-24 15:49:36 +02:00
  • ad03073219 Rename tun_encaps -> tun_inject_pkt Pau Espin Pedrol 2024-10-23 18:45:14 +02:00
  • 234cd12ea5 tun.h: Remove non-existent tun_decaps() Pau Espin Pedrol 2024-10-23 18:44:05 +02:00
  • d73801ebea ggsn: Rename confusing functions Pau Espin Pedrol 2024-10-23 18:37:38 +02:00
  • 1d7e86ae48 ggsn: Avoid forwarding IPv6 solicited-node multicast addr to tun device Pau Espin Pedrol 2024-10-23 17:29:11 +02:00
  • 56a6e025d3 tun: Fix null pointer derefence when in kernel gtp mode Pau Espin Pedrol 2024-10-23 14:56:51 +02:00
  • c075d032b9 doc: Reorder some chapters Pau Espin Pedrol 2024-10-22 13:23:33 +02:00
  • d44bf6fd73 doc: Fix typo: wrong interface named Pau Espin Pedrol 2024-10-22 13:21:44 +02:00
  • 77d4ae0470 doc: Remove reference to non longer existing osmo-ggsn.init Pau Espin Pedrol 2024-10-22 13:15:54 +02:00
  • e6feda5185 doc: Fix typo in user manual Pau Espin Pedrol 2024-10-22 13:12:59 +02:00
  • f92d875119 ggsn: apply configured APN MTU to tun Pau Espin Pedrol 2024-10-21 18:09:40 +02:00
  • 454110a007 ggsn: Use osmo_netdev_addaddr() libosmocore API Pau Espin Pedrol 2024-10-21 16:50:07 +02:00
  • 38b607ece3 ggsn: use libosmocore tundev API to create apn tun device Pau Espin Pedrol 2024-10-21 13:37:40 +02:00
  • 41bec9529f ggsn: Support announcing APN MTU over ICMPv6 RA Pau Espin Pedrol 2024-10-18 20:22:54 +02:00
  • 6041554cef ggsn: Support announcing APN MTU over PCO Pau Espin Pedrol 2024-10-17 20:10:41 +02:00
  • 6d1d181403 vty: Fix missing newline in description of 'apn tun-device' cmd Pau Espin Pedrol 2024-10-21 18:45:24 +02:00
  • 7d80216717 Move g_ggsn_list declaration to ggsn.c Pau Espin Pedrol 2024-10-17 18:58:07 +02:00
  • de385e0253 Move ggsn allocation code out of vty file Pau Espin Pedrol 2024-10-17 18:56:55 +02:00
  • ce691d8e64 Move apn allocation code out of vty file Pau Espin Pedrol 2024-10-17 18:49:59 +02:00
  • 8c015bd89a ggsn: kernel gtpu: Support updating pdp ctx remote IP address and TEID Pau Espin Pedrol 2024-08-01 18:22:12 +02:00
  • 5f8960b206 ggsn: Mark internal cb function static Pau Espin Pedrol 2024-08-01 17:45:49 +02:00
  • 0828b2afc3 gtp: Allow setting callback to receive update_context_ind Pau Espin Pedrol 2024-07-24 19:46:43 +02:00
  • 70a1d64e55 gtp: Allow UpdatePDPContext initiated by GGSN Pau Espin Pedrol 2024-07-29 14:29:13 +02:00
  • ea3cf1b8ae gtp: Store rx Direct Tunnel Flags in UpdatePDPCtx{Req,Resp} Pau Espin Pedrol 2024-07-24 20:11:37 +02:00
  • 7ce14f5e93 gtp: Allow tx Direct Tunnel Flags in UpdatePDPCtx{Req,Resp} Pau Espin Pedrol 2024-07-24 18:48:42 +02:00
  • 561a9bc77c Bump version: 1.11.0.31-7ae1-dirty → 1.12.0 1.12.0 Oliver Smith 2024-07-24 15:13:31 +02:00
  • 7ae1177e04 README.md: cosmetic: fix a typo Vadim Yanitskiy 2024-06-05 18:34:07 +07:00
  • 57585767dc {contrib,debian}/osmo-ggsn.init: remove Oliver Smith 2024-05-15 13:18:24 +02:00
  • 488972b442 Use uniform log format for default config files Oliver Smith 2024-05-16 10:10:54 +02:00
  • 08239ccac3 contrib/systemd: run as osmocom user Oliver Smith 2024-05-15 13:10:31 +02:00
  • fbc56063c5 doc: set state-dir to /var/lib/osmocom/osmo-ggsn Oliver Smith 2024-05-16 09:25:02 +02:00
  • c1598e0eb4 ggsn/ggsn_vty: create state-dir Oliver Smith 2024-05-16 09:20:17 +02:00
  • 519a2e401d gtp/gtp_internal.h: new file Oliver Smith 2024-02-23 14:35:12 +01:00
  • fbef527222 gtp: move conversion functions up Oliver Smith 2024-05-13 15:01:47 +02:00
  • 68f5b086ad gtp: remove unused conversion functions Oliver Smith 2024-05-13 14:54:46 +02:00
  • 3cb3423a59 gtp/gtp.c: move gtp_create_context_resp down Oliver Smith 2024-05-13 14:36:36 +02:00
  • bad5eeba0f gtp/gsn_internal.h: new file Oliver Smith 2024-02-23 12:48:39 +01:00
  • 1dd16fa12f libgtp: move includes to osmocom/include/gtp Oliver Smith 2024-02-22 14:11:49 +01:00
  • 1f0446d159 gtp/gtp_internal.h: new file osmith/wip Oliver Smith 2024-02-23 14:35:12 +01:00
  • 9b4ddd9e5a gtp/gsn_internal.h: new file Oliver Smith 2024-02-23 12:48:39 +01:00
  • 5e7c9512ac libgtp: move includes to osmocom/include/gtp Oliver Smith 2024-02-22 14:11:49 +01:00
  • 3372625ad9 contrib: remove rpm spec file Oliver Smith 2024-05-08 14:40:58 +02:00
  • 1768414211 cosmetic changes fixeria/sgsn_ctx_req Vadim Yanitskiy 2024-04-17 21:27:51 +07:00
  • cedc540cb3 fix NULL pointer dereference in gtp_sgsn_context_conf() Vadim Yanitskiy 2024-04-17 21:26:58 +07:00
  • c5ad113a12 WIP Daniel Willmann 2024-03-06 11:53:37 +01:00
  • cbda8cb8c6 gtp: WIP SGSN Context Request/Response/Ack support Daniel Willmann 2024-01-26 16:36:20 +01:00
  • 3c46927fa2 gtp: Add function gtp_resp2() which takes flow label and tei Daniel Willmann 2024-01-26 16:24:50 +01:00
  • fa6b4afbd7 gtp: Make peer addr const in gtp_req/gtp_resp Daniel Willmann 2024-01-03 15:03:24 +01:00
  • e99fdbf0db Implement reserved IPv4 addresses for IMSIs rhizomatica/production Keith Whyte 2023-07-14 02:48:28 +01:00
  • cb18dbfb77 Implement ICMP response for inactive IP address. Keith 2020-10-20 08:40:50 +02:00
  • 1f9cc2674f README.md: Major overhaul Harald Welte 2024-03-23 16:32:45 +01:00
  • 4abe361f33 README.md: Add Forum + Issue Tracker sections Harald Welte 2024-03-23 16:15:42 +01:00
  • bb0655d5aa README.md: Improve markdown formatting Harald Welte 2024-03-23 16:11:50 +01:00
  • 4e6fe42731 Add funding link to github mirror Harald Welte 2024-03-23 16:06:28 +01:00
  • 54fcd64fc7 WIP daniel/wip Daniel Willmann 2024-03-06 11:53:37 +01:00
  • 6536376527 gtp: WIP SGSN Context Request/Response/Ack support Daniel Willmann 2024-01-26 16:36:20 +01:00
  • 6d85d2a3dd gtp: Add function gtp_resp2() which takes flow label and tei Daniel Willmann 2024-01-26 16:24:50 +01:00
  • cd970edee4 gtp: Make peer addr const in gtp_req/gtp_resp Daniel Willmann 2024-01-03 15:03:24 +01:00
  • 19a506b705 Add clear error for kernel not supporting IPv6 Oliver Smith 2024-03-04 10:33:09 +01:00
  • ea6c02ac1f doc: fix typo ndoe -> node Oliver Smith 2024-02-23 11:03:07 +01:00
  • ec357c5377 lib/gtp-kernel.c: check rc of in46a_from_eua Oliver Smith 2024-02-27 16:04:42 +01:00
  • 768d6d5be9 lib/gtp-kernel.c: initialize ret with 0 Oliver Smith 2024-02-27 14:58:55 +01:00