⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xrl_rip_shell_funcs.sh

📁 RIP 协议实现
💻 SH
📖 第 1 页 / 共 2 页
字号:
rip_common_get_target_name(){    if [ $# -ne 0 ] ; then        echo "Usage: rip_common_get_target_name"        exit 1    fi    XRL="finder://rip/common/0.1/get_target_name"    call_xrl_wrapper -p all "${XRL}"}rip_common_get_version(){    if [ $# -ne 0 ] ; then        echo "Usage: rip_common_get_version"        exit 1    fi    XRL="finder://rip/common/0.1/get_version"    call_xrl_wrapper -p all "${XRL}"}rip_common_get_status(){    if [ $# -ne 0 ] ; then        echo "Usage: rip_common_get_status"        exit 1    fi    XRL="finder://rip/common/0.1/get_status"    call_xrl_wrapper -p all "${XRL}"}rip_common_shutdown(){    if [ $# -ne 0 ] ; then        echo "Usage: rip_common_shutdown"        exit 1    fi    XRL="finder://rip/common/0.1/shutdown"    call_xrl_wrapper -p all "${XRL}"}rip_finder_event_observer_xrl_target_birth(){    if [ $# -ne 2 ] ; then        echo "Usage: rip_finder_event_observer_xrl_target_birth <target_class:txt> <target_instance:txt>"        exit 1    fi    XRL="finder://rip/finder_event_observer/0.1/xrl_target_birth?target_class:txt=$1&target_instance:txt=$2"    call_xrl_wrapper -p all "${XRL}"}rip_finder_event_observer_xrl_target_death(){    if [ $# -ne 2 ] ; then        echo "Usage: rip_finder_event_observer_xrl_target_death <target_class:txt> <target_instance:txt>"        exit 1    fi    XRL="finder://rip/finder_event_observer/0.1/xrl_target_death?target_class:txt=$1&target_instance:txt=$2"    call_xrl_wrapper -p all "${XRL}"}rip_policy_backend_configure(){    if [ $# -ne 2 ] ; then        echo "Usage: rip_policy_backend_configure <filter:u32> <conf:txt>"        exit 1    fi    XRL="finder://rip/policy_backend/0.1/configure?filter:u32=$1&conf:txt=$2"    call_xrl_wrapper -p all "${XRL}"}rip_policy_backend_reset(){    if [ $# -ne 1 ] ; then        echo "Usage: rip_policy_backend_reset <filter:u32>"        exit 1    fi    XRL="finder://rip/policy_backend/0.1/reset?filter:u32=$1"    call_xrl_wrapper -p all "${XRL}"}rip_policy_backend_push_routes(){    if [ $# -ne 0 ] ; then        echo "Usage: rip_policy_backend_push_routes"        exit 1    fi    XRL="finder://rip/policy_backend/0.1/push_routes"    call_xrl_wrapper -p all "${XRL}"}rip_policy_redist4_add_route4(){    if [ $# -ne 6 ] ; then        echo "Usage: rip_policy_redist4_add_route4 <network:ipv4net> <unicast:bool> <multicast:bool> <nexthop:ipv4> <metric:u32> <policytags:list>"        exit 1    fi    XRL="finder://rip/policy_redist4/0.1/add_route4?network:ipv4net=$1&unicast:bool=$2&multicast:bool=$3&nexthop:ipv4=$4&metric:u32=$5&policytags:list=$6"    call_xrl_wrapper -p all "${XRL}"}rip_policy_redist4_delete_route4(){    if [ $# -ne 3 ] ; then        echo "Usage: rip_policy_redist4_delete_route4 <network:ipv4net> <unicast:bool> <multicast:bool>"        exit 1    fi    XRL="finder://rip/policy_redist4/0.1/delete_route4?network:ipv4net=$1&unicast:bool=$2&multicast:bool=$3"    call_xrl_wrapper -p all "${XRL}"}rip_rip_add_rip_address(){    if [ $# -ne 3 ] ; then        echo "Usage: rip_rip_add_rip_address <ifname:txt> <vifname:txt> <addr:ipv4>"        exit 1    fi    XRL="finder://rip/rip/0.1/add_rip_address?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3"    call_xrl_wrapper -p all "${XRL}"}rip_rip_remove_rip_address(){    if [ $# -ne 3 ] ; then        echo "Usage: rip_rip_remove_rip_address <ifname:txt> <vifname:txt> <addr:ipv4>"        exit 1    fi    XRL="finder://rip/rip/0.1/remove_rip_address?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3"    call_xrl_wrapper -p all "${XRL}"}rip_rip_set_rip_address_enabled(){    if [ $# -ne 4 ] ; then        echo "Usage: rip_rip_set_rip_address_enabled <ifname:txt> <vifname:txt> <addr:ipv4> <enabled:bool>"        exit 1    fi    XRL="finder://rip/rip/0.1/set_rip_address_enabled?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3&enabled:bool=$4"    call_xrl_wrapper -p all "${XRL}"}rip_rip_rip_address_enabled(){    if [ $# -ne 3 ] ; then        echo "Usage: rip_rip_rip_address_enabled <ifname:txt> <vifname:txt> <addr:ipv4>"        exit 1    fi    XRL="finder://rip/rip/0.1/rip_address_enabled?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3"    call_xrl_wrapper -p all "${XRL}"}rip_rip_set_cost(){    if [ $# -ne 4 ] ; then        echo "Usage: rip_rip_set_cost <ifname:txt> <vifname:txt> <addr:ipv4> <cost:u32>"        exit 1    fi    XRL="finder://rip/rip/0.1/set_cost?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3&cost:u32=$4"    call_xrl_wrapper -p all "${XRL}"}rip_rip_cost(){    if [ $# -ne 3 ] ; then        echo "Usage: rip_rip_cost <ifname:txt> <vifname:txt> <addr:ipv4>"        exit 1    fi    XRL="finder://rip/rip/0.1/cost?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3"    call_xrl_wrapper -p all "${XRL}"}rip_rip_set_horizon(){    if [ $# -ne 4 ] ; then        echo "Usage: rip_rip_set_horizon <ifname:txt> <vifname:txt> <addr:ipv4> <horizon:txt>"        exit 1    fi    XRL="finder://rip/rip/0.1/set_horizon?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3&horizon:txt=$4"    call_xrl_wrapper -p all "${XRL}"}rip_rip_horizon(){    if [ $# -ne 3 ] ; then        echo "Usage: rip_rip_horizon <ifname:txt> <vifname:txt> <addr:ipv4>"        exit 1    fi    XRL="finder://rip/rip/0.1/horizon?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3"    call_xrl_wrapper -p all "${XRL}"}rip_rip_set_passive(){    if [ $# -ne 4 ] ; then        echo "Usage: rip_rip_set_passive <ifname:txt> <vifname:txt> <addr:ipv4> <passive:bool>"        exit 1    fi    XRL="finder://rip/rip/0.1/set_passive?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3&passive:bool=$4"    call_xrl_wrapper -p all "${XRL}"}rip_rip_passive(){    if [ $# -ne 3 ] ; then        echo "Usage: rip_rip_passive <ifname:txt> <vifname:txt> <addr:ipv4>"        exit 1    fi    XRL="finder://rip/rip/0.1/passive?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3"    call_xrl_wrapper -p all "${XRL}"}rip_rip_set_accept_non_rip_requests(){    if [ $# -ne 4 ] ; then        echo "Usage: rip_rip_set_accept_non_rip_requests <ifname:txt> <vifname:txt> <addr:ipv4> <accept:bool>"        exit 1    fi    XRL="finder://rip/rip/0.1/set_accept_non_rip_requests?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3&accept:bool=$4"    call_xrl_wrapper -p all "${XRL}"}rip_rip_accept_non_rip_requests(){    if [ $# -ne 3 ] ; then        echo "Usage: rip_rip_accept_non_rip_requests <ifname:txt> <vifname:txt> <addr:ipv4>"        exit 1    fi    XRL="finder://rip/rip/0.1/accept_non_rip_requests?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3"    call_xrl_wrapper -p all "${XRL}"}rip_rip_set_accept_default_route(){    if [ $# -ne 4 ] ; then        echo "Usage: rip_rip_set_accept_default_route <ifname:txt> <vifname:txt> <addr:ipv4> <accept:bool>"        exit 1    fi    XRL="finder://rip/rip/0.1/set_accept_default_route?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3&accept:bool=$4"    call_xrl_wrapper -p all "${XRL}"}rip_rip_accept_default_route(){    if [ $# -ne 3 ] ; then        echo "Usage: rip_rip_accept_default_route <ifname:txt> <vifname:txt> <addr:ipv4>"        exit 1    fi    XRL="finder://rip/rip/0.1/accept_default_route?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3"    call_xrl_wrapper -p all "${XRL}"}rip_rip_set_advertise_default_route(){    if [ $# -ne 4 ] ; then        echo "Usage: rip_rip_set_advertise_default_route <ifname:txt> <vifname:txt> <addr:ipv4> <advertise:bool>"        exit 1    fi    XRL="finder://rip/rip/0.1/set_advertise_default_route?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3&advertise:bool=$4"    call_xrl_wrapper -p all "${XRL}"}rip_rip_advertise_default_route(){    if [ $# -ne 3 ] ; then        echo "Usage: rip_rip_advertise_default_route <ifname:txt> <vifname:txt> <addr:ipv4>"        exit 1    fi    XRL="finder://rip/rip/0.1/advertise_default_route?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3"    call_xrl_wrapper -p all "${XRL}"}rip_rip_set_route_timeout(){    if [ $# -ne 4 ] ; then        echo "Usage: rip_rip_set_route_timeout <ifname:txt> <vifname:txt> <addr:ipv4> <t_secs:u32>"        exit 1    fi    XRL="finder://rip/rip/0.1/set_route_timeout?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3&t_secs:u32=$4"    call_xrl_wrapper -p all "${XRL}"}rip_rip_route_timeout(){    if [ $# -ne 3 ] ; then        echo "Usage: rip_rip_route_timeout <ifname:txt> <vifname:txt> <addr:ipv4>"        exit 1    fi    XRL="finder://rip/rip/0.1/route_timeout?ifname:txt=$1&vifname:txt=$2&addr:ipv4=$3"    call_xrl_wrapper -p all "${XRL}"}rip_rip_set_deletion_delay()

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -