https://blog.karotte.org/2017/05/12/juniper-netconf-ssh/
#! /bin/bash
# Use like: bgpq3 ... stuff | netconf-merge-wrapper | ssh admin@router netconf
cat <<_END
<rpc>
<load-configuration action="merge" format="text">
<configuration-text>
_END
cat -
cat <<_END
</configuration-text>
</load-configuration>
</rpc>
_END
if [ "$1" == "commit" ]; then
cat <<_END
<rpc>
<commit/>
</rpc>
_END
fi
So what we are doing is running irrpt prefix generate and piping the output into the the wrapper and the into the junos device.
If you set the commit the rpc call with load the configuration. It's a very simplified means to update bgp prefixes for filter lists
irrpt_pfxgen <AS_NUMBER> | ./wrappper.sh commit | ssh kenfelix@<router ipv4 address>
NSE ( network security expert) and Route/Switching Engineer
kfelix -----a----t---- socpuppets ---dot---com
^ ^
=( @ @ )=
o
/ \
No comments:
Post a Comment