return NULL;
#endif
}
- if (strcmp(u, rtsp_ip))
- if (rtsp_nat_ip == NULL || rtsp_nat_ip[0] == '\0' || strcmp(u, rtsp_nat_ip))
+ if (strcmp(u, rtsp_ip)) {
+ if (rtsp_nat_ip == NULL)
return NULL;
+ if (rtsp_nat_ip[0] != '*')
+ if (rtsp_nat_ip[0] == '\0' || strcmp(u, rtsp_nat_ip))
+ return NULL;
+ }
return p ? p + 1 : u + strlen(u);
}
.id = "satip_nat_ip",
.name = N_("External IP (NAT)"),
.desc = N_("Enter external IP if behind Network address "
- "translation (NAT)."),
+ "translation (NAT). Asterisk (*) means accept all IP addresses."),
.off = offsetof(struct satip_server_conf, satip_nat_ip),
.opts = PO_EXPERT,
.group = 1,