Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
oai
openairinterface5G
Commits
ae1c3b05
Commit
ae1c3b05
authored
Nov 21, 2014
by
gauthier
Browse files
icmp redirects
git-svn-id:
http://svn.eurecom.fr/openair4G/trunk@6073
818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent
fb9dd1a4
Changes
1
Hide whitespace changes
Inline
Side-by-side
openair-cn/SGW-LITE/spgw_config.c
View file @
ae1c3b05
...
...
@@ -254,21 +254,13 @@ int spgw_config_init(char* lib_config_file_name_pP, spgw_config_t* config_pP) {
free
(
cidr
);
#if defined (ENABLE_USE_GTPU_IN_KERNEL)
if
(
snprintf
(
system_cmd
,
128
,
"echo 0 > /proc/sys/net/ipv4/conf/%s/send_redirects"
,
config_pP
->
sgw_config
.
ipv4
.
sgw_interface_name_for_S1u_S12_S4_up
)
>
0
)
{
SPGW_APP_INFO
(
"Disable send ICMP redirect: %s
\n
"
,
system_cmd
);
system
(
system_cmd
);
}
else
{
SPGW_APP_ERROR
(
"Disable send ICMP redirect for %s
\n
"
,
config_pP
->
sgw_config
.
ipv4
.
sgw_interface_name_for_S1u_S12_S4_up
);
}
system
(
"echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects"
);
#endif
in_addr_var
.
s_addr
=
config_pP
->
sgw_config
.
ipv4
.
sgw_ipv4_address_for_S1u_S12_S4_up
;
SPGW_APP_INFO
(
"Parsing configuration file found sgw_ipv4_address_for_S1u_S12_S4_up: %s/%d on %s
\n
"
,
inet_ntoa
(
in_addr_var
),
config_pP
->
sgw_config
.
ipv4
.
sgw_ip_netmask_for_S1u_S12_S4_up
,
config_pP
->
sgw_config
.
ipv4
.
sgw_interface_name_for_S1u_S12_S4_up
);
inet_ntoa
(
in_addr_var
),
config_pP
->
sgw_config
.
ipv4
.
sgw_ip_netmask_for_S1u_S12_S4_up
,
config_pP
->
sgw_config
.
ipv4
.
sgw_interface_name_for_S1u_S12_S4_up
);
config_pP
->
sgw_config
.
ipv4
.
sgw_interface_name_for_S5_S8_up
=
strdup
(
sgw_interface_name_for_S5_S8_up
);
...
...
@@ -280,9 +272,9 @@ int spgw_config_init(char* lib_config_file_name_pP, spgw_config_t* config_pP) {
free
(
cidr
);
in_addr_var
.
s_addr
=
config_pP
->
sgw_config
.
ipv4
.
sgw_ipv4_address_for_S5_S8_up
;
SPGW_APP_INFO
(
"Parsing configuration file found sgw_ipv4_address_for_S5_S8_up: %s/%d on %s
\n
"
,
inet_ntoa
(
in_addr_var
),
config_pP
->
sgw_config
.
ipv4
.
sgw_ip_netmask_for_S5_S8_up
,
config_pP
->
sgw_config
.
ipv4
.
sgw_interface_name_for_S5_S8_up
);
inet_ntoa
(
in_addr_var
),
config_pP
->
sgw_config
.
ipv4
.
sgw_ip_netmask_for_S5_S8_up
,
config_pP
->
sgw_config
.
ipv4
.
sgw_interface_name_for_S5_S8_up
);
config_pP
->
sgw_config
.
ipv4
.
sgw_interface_name_for_S11
=
strdup
(
sgw_interface_name_for_S11
);
cidr
=
strdup
(
sgw_ipv4_address_for_S11
);
...
...
@@ -293,9 +285,9 @@ int spgw_config_init(char* lib_config_file_name_pP, spgw_config_t* config_pP) {
free
(
cidr
);
in_addr_var
.
s_addr
=
config_pP
->
sgw_config
.
ipv4
.
sgw_ipv4_address_for_S11
;
SPGW_APP_INFO
(
"Parsing configuration file found sgw_ipv4_address_for_S11: %s/%d on %s
\n
"
,
inet_ntoa
(
in_addr_var
),
config_pP
->
sgw_config
.
ipv4
.
sgw_ip_netmask_for_S11
,
config_pP
->
sgw_config
.
ipv4
.
sgw_interface_name_for_S11
);
inet_ntoa
(
in_addr_var
),
config_pP
->
sgw_config
.
ipv4
.
sgw_ip_netmask_for_S11
,
config_pP
->
sgw_config
.
ipv4
.
sgw_interface_name_for_S11
);
}
}
}
...
...
@@ -348,7 +340,8 @@ int spgw_config_init(char* lib_config_file_name_pP, spgw_config_t* config_pP) {
#if defined (ENABLE_USE_GTPU_IN_KERNEL)
if
(
snprintf
(
system_cmd
,
128
,
"iptables -I POSTROUTING -t mangle -o %s -m state --state NEW -m mark ! --mark 0 ! --protocol sctp -j CONNMARK --save-mark"
,
//"iptables -I POSTROUTING -t mangle -o %s -m state --state NEW -m mark ! --mark 0 ! --protocol sctp -j CONNMARK --save-mark",
"iptables -I POSTROUTING -t mangle -o %s -m mark ! --mark 0 ! --protocol sctp -j CONNMARK --save-mark"
,
config_pP
->
pgw_config
.
ipv4
.
pgw_interface_name_for_SGI
)
>
0
)
{
SPGW_APP_INFO
(
"Save mark: %s
\n
"
,
system_cmd
);
system
(
system_cmd
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment