add gen_conf replace_port