Gitiles
Code Review
Sign In
gerrit.osmocom.org
/
osmo-gbproxy
/
914ff1988a88793943608bb596230b3ab0265138
/
openbsc
/
src
/
osmo-bsc_nat
/
bsc_nat_utils.c
47a9f4b
bsc: Allow to have a list of MSCs/MUXs to connect to
by Holger Hans Peter Freyther
· 13 years ago
b14ece1
nat: And out the skip_indicator/transaction id from the gsm48 header
by Holger Hans Peter Freyther
· 13 years ago
dd7e85b
nat: Bail out if the regexp fails to compile and avoid a crash
by Holger Hans Peter Freyther
· 13 years ago
8b1713a
Fix build of bsc-nat and GPRS code after include path change
by Harald Welte
· 13 years ago
dd5fff4
src: use new library libosmogsm and new path to headers in libosmocore
by Pablo Neira Ayuso
· 13 years ago
acdcfea
Rename bsc_nat -> osmo-bsc_nat and bsc_mgcp -> osmo-bsc_mgcp
by Harald Welte
· 14 years ago
[Renamed from openbsc/src/nat/bsc_nat_utils.c]
187221e
nat: Fix some corruption in the test case
by Holger Hans Peter Freyther
· 14 years ago
b28f5a0
nat: Change number of multiplexes to the max-endpoints
by Holger Hans Peter Freyther
· 14 years ago
9575164
nat: Allocate the endpoint status dynamically
by Holger Hans Peter Freyther
· 14 years ago
da580ec
nat: If the number starts with 00 turn it into a international number
by Holger Hans Peter Freyther
· 14 years ago
0518e72
nat: Add extra size check for the number and fail if it does not fit
by Holger Hans Peter Freyther
· 14 years ago
a63d35c
ipa: Only use one IPA number for Osmo extensions
by Holger Hans Peter Freyther
· 14 years ago
0e3e88e
License change: We are now AGPLv3+ instead of GPLv2+
by Harald Welte
· 14 years ago
999c5eb
nat: Fix a thinko in allowing '*' as a wildcard...
by Holger Hans Peter Freyther
· 14 years ago
22f7f54
nat: Look at the number type to figure out if we want to rewrite it
by Holger Hans Peter Freyther
· 14 years ago
2091261
nat: Explain that we do not want to have a + in the replacement rule
by Holger Hans Peter Freyther
· 14 years ago
2514fc0
nat: Add '*' as wildcard for the IMSI matching.
by Holger Hans Peter Freyther
· 14 years ago
0d5fdbb
nat: Implement rewriting, have a very basic test for that feature
by Holger Hans Peter Freyther
· 14 years ago
c3ac978
nat: Add hook for rewriting a setup message
by Holger Hans Peter Freyther
· 14 years ago
1ff40d8
nat: Implement accepting a USSD Provider connection, do authentication
by Holger Hans Peter Freyther
· 14 years ago
01ae681
nat: Make the imsi checking function public.
by Holger Hans Peter Freyther
· 14 years ago
1b1a936
nat: Introduce a new connection type for Supplementary Services
by Holger Hans Peter Freyther
· 14 years ago
b542332
nat: Move the DTAP unpacking into a new method
by Holger Hans Peter Freyther
· 14 years ago
9bd8bd7
nat: Copy the IMSI, then free it or move the context to the connection
by Holger Hans Peter Freyther
· 14 years ago
4a98ae9
nat: Store the IMSI inside the SCCP Connection data
by Holger Hans Peter Freyther
· 14 years ago
6b340cc
nat: Change the order of the DENY/ALLOW rule for the BSC.
by Holger Hans Peter Freyther
· 14 years ago
acc0fdf
nat: Add a method to add a proper message to the queue.
by Holger Hans Peter Freyther
· 14 years ago
6c1ae96
nat: Make the write_queue write callback a public function
by Holger Hans Peter Freyther
· 14 years ago
f232b27
nat: Make the queue routine work on any write_queue
by Holger Hans Peter Freyther
· 14 years ago
d5cd304
ipaccess: Put our extensions to the protocol into the same enum
by Holger Hans Peter Freyther
· 14 years ago
7c831f6
misc: Replace the idiom for replacing a string with a function call
by Holger Hans Peter Freyther
· 14 years ago
1f04083
nat: Allow a BSC to have multiple LACs
by Holger Hans Peter Freyther
· 14 years ago
3cc2e2f
nat: Use the right access list for the stats (found by clang)
by Holger Hans Peter Freyther
· 14 years ago
2e72807
nat: Provide statistics about amount of different messages.
by Holger Hans Peter Freyther
· 14 years ago
a67fc6f
nat: Keep track of how many connections we reject
by Holger Hans Peter Freyther
· 14 years ago
39f1880
nat: Add statistics to the access-list in the NAT
by Holger Hans Peter Freyther
· 14 years ago
34dac3e
nat: Remove debug left overs
by Holger Hans Peter Freyther
· 14 years ago
efd367d
nat: And the sequence number away, making it work more reliable
by Holger Hans Peter Freyther
· 14 years ago
a15e257
nat: Parse the id response, extract the IMSI, compare it
by Holger Hans Peter Freyther
· 14 years ago
1b4bde6
nat: Start inspecting every message coming from the BSC for the IMSI
by Holger Hans Peter Freyther
· 14 years ago
531d3e3
nat: Remember if we have check the imsi.
by Holger Hans Peter Freyther
· 14 years ago
90e5eae
Use new include paths of libosmo-sccp 0.0.2
by Harald Welte
· 14 years ago
4a9dd3b
nat: Fix compilation with nat not being enabled.
by Holger Hans Peter Freyther
· 14 years ago
0b77635
nat: u_int8_t -> uint8_t
by Holger Hans Peter Freyther
· 14 years ago
4d0fbda
nat: Create a method to determine if any MSC is connected.
by Holger Hans Peter Freyther
· 14 years ago
275f27a
nat: Add spaces to the desc to align it properly on the vty output
by Holger Hans Peter Freyther
· 14 years ago
3357a7b
nat: Count the number of dropped SCCP and MGCP calls as well.
by Holger Hans Peter Freyther
· 14 years ago
ccefba6
nat: Switch per BSC counters to the rate ctr.
by Holger Hans Peter Freyther
· 14 years ago
e36be81
nat: Do not use the bssap.h include as it does not exist in this branch.
by Holger Hans Peter Freyther
· 14 years ago
6b76250
nat: Add both entries to the tail to keep the order they are inserted
by Holger Hans Peter Freyther
· 14 years ago
8eb4589
nat: Allow to specify multiple entries in the access-list...
by Holger Hans Peter Freyther
· 14 years ago
b604471
nat: Shorten the access-list struct and method names (still way too long)
by Holger Hans Peter Freyther
· 14 years ago
704b350
[nat] Implement the removal of an access-list.
by Holger Hans Peter Freyther
· 14 years ago
67b6d52
[nat] Introduce the concept of access-list
by Holger Hans Peter Freyther
· 14 years ago
15a1f99
[nat] Make the refusal more complicated to support more MSCs
by Holger Hans Peter Freyther
· 14 years ago
8e69f0c
[nat] Use and print the connection type of a SCCP connection.
by Holger Hans Peter Freyther
· 14 years ago
d5a2bc4
[nat] Set the connection type/reason as out parameter
by Holger Hans Peter Freyther
· 14 years ago
2ed35b3
[nat] Use the new gsm48 method to parse the MI followed by a classmark.
by Holger Hans Peter Freyther
· 14 years ago
49c0c52
[nat] Let IMSI DETACH and other messages pass by.
by Holger Hans Peter Freyther
· 14 years ago
801efa1
[nat] Print on which BSC config this happend.
by Holger Hans Peter Freyther
· 14 years ago
ecaa0b1
[nat] Parse the PAGING RESPONSE inside a CR message as well.
by Holger Hans Peter Freyther
· 14 years ago
6c1610f
[nat] Check proto descriptor and the message type
by Holger Hans Peter Freyther
· 14 years ago
2ebd52a
[nat] Add code to filter the CM Service Request by IMSI.
by Holger Hans Peter Freyther
· 14 years ago
066190f
[nat] Remove the imsi allow option on the nat level.
by Holger Hans Peter Freyther
· 14 years ago
ba91925
[nat] We do not want to see the actual matches.
by Holger Hans Peter Freyther
· 14 years ago
13abb82
[nat] Implement IMSI filtering...
by Holger Hans Peter Freyther
· 14 years ago
540f4c8
[nat] Fix the size check of the LU Request.
by Holger Hans Peter Freyther
· 14 years ago
dac2dee
[nat] Make the string -> regexp parsing public
by Holger Hans Peter Freyther
· 14 years ago
4ebb30e
nat: Add code to parse the SCCP optional data.
by Holger Hans Peter Freyther
· 14 years ago
6d35716
nat: Introduce a nat filter that is working on the CR message.
by Holger Hans Peter Freyther
· 14 years ago
acd3078
nat: Make ping/pong timeout configurable.
by Holger Hans Peter Freyther
· 14 years ago
3633095
nat: Change MGCP DLCX handling and send dummy MDCX to the BTS.
by Holger Hans Peter Freyther
· 14 years ago
0952b2f
nat: Move the write queue init to the allocation function
by Holger Hans Peter Freyther
· 14 years ago
69a365e
[nat] Ignore paging that is to page by BSS...
by Holger Hans Peter Freyther
· 14 years ago
05c77ab
nat: Always initialize the out pointer...
by Holger Hans Peter Freyther
· 14 years ago
935b2df
nat: Print the LAC that was searched for and not found.
by Holger Hans Peter Freyther
· 14 years ago
bace202
nat: Make the MSC configurable.
by Holger Hans Peter Freyther
· 14 years ago
9226d70
nat: Move MSC ip address into the config..
by Holger Hans Peter Freyther
· 14 years ago
a707061
Use osmocore tlv definition for GSM0808.
by Holger Hans Peter Freyther
· 14 years ago
085ea30
nat: Two fixes for the write memory case...
by Holger Hans Peter Freyther
· 14 years ago
5fa42dd
[statistics] Provide basic statistics for the NAT
by Holger Hans Peter Freyther
· 14 years ago
eb4edde
nat: Attempt to have a single BSC write method
by Holger Hans Peter Freyther
· 14 years ago
bfcf519
nat: Store the config in the connection instead of the lac
by Holger Hans Peter Freyther
· 14 years ago
60ebf14
nat: Print the unknown byte as a integer instead of charachter
by Holger Hans Peter Freyther
· 14 years ago
8ddcc15
nat: Handle CRCX/MDCX/DLCX at the nat
by Holger Hans Peter Freyther
· 14 years ago
dccb915
nat: Look at the assignment command and remember on which timeslot the data is
by Holger Hans Peter Freyther
· 14 years ago
8be49b3
sccp: Move the destruction of the sccp connection to a new place
by Holger Hans Peter Freyther
· 14 years ago
4b66bff
nat: Some more input validation... on the paging command.
by Holger Hans Peter Freyther
· 14 years ago
21c4d9e
nat: Move paging by lac handling code into the utils file
by Holger Hans Peter Freyther
· 14 years ago
72deaea
nat: Assign the connection inside the new helper function.
by Holger Hans Peter Freyther
· 14 years ago
090a4d8
nat: Move creation of the structs to a separate file
by Holger Hans Peter Freyther
· 14 years ago