function sync_auth_yd()
{
local in_ip=($1)
local out_ip=($2)
for var in ${out_ip[@]}
do
for j in ${in_ip[@]}
do
in_suffix=`echo ${j:(-3)} | tr -d '.'`
out_suffix=`echo ${var:(-3)} | tr -d '.'`
if [[ $in_suffix = $out_suffix ]]
then
[ ! -d $in_suffix ] && mkdir $in_suffix
sed "s/\$outip/$var/" auth_config.cnf.template | sed "s/\$inip/$j/" > $in_suffix/auth_config.cnf
case $in_suffix in
*)
sed -i "s/\$cliinip/$j/" $in_suffix/auth_config.cnf
;;
esac
case $in_suffix in
*)
sed -i 's/\$mport/10400/' $in_suffix/auth_config.cnf
;;
{
local in_ip=($1)
local out_ip=($2)
for var in ${out_ip[@]}
do
for j in ${in_ip[@]}
do
in_suffix=`echo ${j:(-3)} | tr -d '.'`
out_suffix=`echo ${var:(-3)} | tr -d '.'`
if [[ $in_suffix = $out_suffix ]]
then
[ ! -d $in_suffix ] && mkdir $in_suffix
sed "s/\$outip/$var/" auth_config.cnf.template | sed "s/\$inip/$j/" > $in_suffix/auth_config.cnf
case $in_suffix in
*)
sed -i "s/\$cliinip/$j/" $in_suffix/auth_config.cnf
;;
esac
case $in_suffix in
*)
sed -i 's/\$mport/10400/' $in_suffix/auth_config.cnf
;;
esac
case $in_suffix in
*)
sed -i 's/$idc/1/' $in_suffix/auth_config.cnf
sed -i 's/$port/4828/' $in_suffix/auth_config.cnf
;;
esac
case $in_suffix in
97)
sed -i 's/max_connection = 30000/max_connection = 20000/;s/max_wait_list = 22000/max_wait_list = 19000/' $in_suff
ix/auth_config.cnf
;;
esac
# rsync -z $in_suffix/auth_config.cnf $j::gwconf/auth_config.cnf --port=7874
# rm -rf $in_suffix
fi
done
done
}
sync_auth_yd "${in_ip_yd[*]}" "${out_ip_yd[*]}"