Add a cli_bind_address configuration option.
Signed-off-by: Benjamin Cama <benoar@dolka.fr>
This commit is contained in:
parent
d48de5fddd
commit
8321e71491
4 changed files with 6 additions and 0 deletions
1
cli.c
1
cli.c
|
|
@ -283,6 +283,7 @@ void init_cli(char *hostname)
|
|||
fcntl(clifd, F_SETFL, flags | O_NONBLOCK);
|
||||
}
|
||||
addr.sin_family = AF_INET;
|
||||
addr.sin_addr.s_addr = config->cli_bind_address; /* defaults to INADDR_ANY */
|
||||
addr.sin_port = htons(23);
|
||||
if (bind(clifd, (void *) &addr, sizeof(addr)) < 0)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -53,6 +53,9 @@ set accounting_dir "/var/run/l2tpns/acct"
|
|||
# Listen address for L2TP
|
||||
#set bind_address 1.1.1.1
|
||||
|
||||
# Listen address for CLI
|
||||
#set cli_bind_address 1.1.1.1
|
||||
|
||||
# Send a gratiuitous ARP for bind address
|
||||
#set send_garp no
|
||||
|
||||
|
|
|
|||
1
l2tpns.c
1
l2tpns.c
|
|
@ -157,6 +157,7 @@ config_descriptt config_values[] = {
|
|||
CONFIG("cluster_hb_timeout", cluster_hb_timeout, INT),
|
||||
CONFIG("cluster_master_min_adv", cluster_master_min_adv, INT),
|
||||
CONFIG("ipv6_prefix", ipv6_prefix, IPv6),
|
||||
CONFIG("cli_bind_address", cli_bind_address, IPv4),
|
||||
{ NULL, 0, 0, 0 },
|
||||
};
|
||||
|
||||
|
|
|
|||
1
l2tpns.h
1
l2tpns.h
|
|
@ -712,6 +712,7 @@ typedef struct
|
|||
|
||||
int cluster_master_min_adv; // Master advertises routes while the number of up to date
|
||||
// slaves is less than this value.
|
||||
in_addr_t cli_bind_address; // bind address for CLI
|
||||
// Guest change
|
||||
char guest_user[MAXUSER]; // Guest account username
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue