Skip to content

Commit

Permalink
Merge pull request FRRouting#9581 from idryzhov/rpki-source-move
Browse files Browse the repository at this point in the history
bgpd: move rpki source after the server config
  • Loading branch information
ton31337 authored Sep 9, 2021
2 parents d79b88c + 484fc37 commit f334c88
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 18 deletions.
27 changes: 13 additions & 14 deletions bgpd/bgp_rpki.c
Original file line number Diff line number Diff line change
Expand Up @@ -923,25 +923,25 @@ static int config_write(struct vty *vty)
#endif
case TCP:
tcp_config = cache->tr_config.tcp_config;
vty_out(vty, " rpki cache %s%s%s %s ", tcp_config->host,
tcp_config->bindaddr ? " source " : "",
tcp_config->bindaddr ? tcp_config->bindaddr
: "",
vty_out(vty, " rpki cache %s %s ", tcp_config->host,
tcp_config->port);
if (tcp_config->bindaddr)
vty_out(vty, "source %s ",
tcp_config->bindaddr);
break;
#if defined(FOUND_SSH)
case SSH:
ssh_config = cache->tr_config.ssh_config;
vty_out(vty, " rpki cache %s%s%s %u %s %s %s ",
ssh_config->host,
ssh_config->bindaddr ? "source " : "",
ssh_config->bindaddr ? ssh_config->bindaddr
: "",
ssh_config->port, ssh_config->username,
vty_out(vty, " rpki cache %s %u %s %s %s ",
ssh_config->host, ssh_config->port,
ssh_config->username,
ssh_config->client_privkey_path,
ssh_config->server_hostkey_path != NULL
? ssh_config->server_hostkey_path
: " ");
if (ssh_config->bindaddr)
vty_out(vty, "source %s ",
ssh_config->bindaddr);
break;
#endif
default:
Expand Down Expand Up @@ -1067,19 +1067,18 @@ DEFUN (no_rpki_retry_interval,
}

DEFPY(rpki_cache, rpki_cache_cmd,
"rpki cache <A.B.C.D|WORD> [source <A.B.C.D>$bindaddr] "
"<TCPPORT|(1-65535)$sshport SSH_UNAME SSH_PRIVKEY SSH_PUBKEY [SERVER_PUBKEY]> preference (1-255)",
"rpki cache <A.B.C.D|WORD> <TCPPORT|(1-65535)$sshport SSH_UNAME SSH_PRIVKEY SSH_PUBKEY [SERVER_PUBKEY]> [source <A.B.C.D>$bindaddr] preference (1-255)",
RPKI_OUTPUT_STRING
"Install a cache server to current group\n"
"IP address of cache server\n Hostname of cache server\n"
"Configure source IP address of RPKI connection\n"
"Define a Source IP Address\n"
"TCP port number\n"
"SSH port number\n"
"SSH user name\n"
"Path to own SSH private key\n"
"Path to own SSH public key\n"
"Path to Public key of cache server\n"
"Configure source IP address of RPKI connection\n"
"Define a Source IP Address\n"
"Preference of the cache server\n"
"Preference value\n")
{
Expand Down
8 changes: 4 additions & 4 deletions doc/user/rpki.rst
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ The following commands are independent of a specific cache server.

The following commands configure one or multiple cache servers.

.. clicmd:: rpki cache (A.B.C.D|WORD) [source A.B.C.D] PORT [SSH_USERNAME] [SSH_PRIVKEY_PATH] [SSH_PUBKEY_PATH] [KNOWN_HOSTS_PATH] PREFERENCE
.. clicmd:: rpki cache (A.B.C.D|WORD) PORT [SSH_USERNAME] [SSH_PRIVKEY_PATH] [SSH_PUBKEY_PATH] [KNOWN_HOSTS_PATH] [source A.B.C.D] PREFERENCE


Add a cache server to the socket. By default, the connection between router
Expand All @@ -120,9 +120,6 @@ The following commands are independent of a specific cache server.
A.B.C.D|WORD
Address of the cache server.

source A.B.C.D
Source address of the RPKI connection to access cache server.

PORT
Port number to connect to the cache server

Expand All @@ -143,6 +140,9 @@ The following commands are independent of a specific cache server.
on the configuration of the operating system environment, usually
:file:`~/.ssh/known_hosts`.

source A.B.C.D
Source address of the RPKI connection to access cache server.


.. _validating-bgp-updates:

Expand Down

0 comments on commit f334c88

Please sign in to comment.