From 4cfc85ac6da734be7fc07a132a95313dde27ee4e Mon Sep 17 00:00:00 2001 From: spiritlhl <103393591+spiritLHLS@users.noreply.github.com> Date: Fri, 4 Aug 2023 07:39:33 +0000 Subject: [PATCH] update --- scripts/buildct.sh | 6 +++--- scripts/buildvm.sh | 15 +++++---------- 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/scripts/buildct.sh b/scripts/buildct.sh index f664086..3606530 100644 --- a/scripts/buildct.sh +++ b/scripts/buildct.sh @@ -4,8 +4,8 @@ # 2023.08.04 -# ./buildct.sh CTID 密码 CPU核数 内存 硬盘 SSH端口 80端口 443端口 外网端口起 外网端口止 系统 存储盘 是否附加IPV6(默认为N) -# ./buildct.sh 102 1234567 1 512 5 20001 20002 20003 30000 30025 debian11 local N +# ./buildct.sh CTID 密码 CPU核数 内存 硬盘 SSH端口 80端口 443端口 外网端口起 外网端口止 系统 存储盘 +# ./buildct.sh 102 1234567 1 512 5 20001 20002 20003 30000 30025 debian11 local # 用颜色输出信息 _red() { echo -e "\033[31m\033[01m$@\033[0m"; } @@ -77,7 +77,7 @@ port_first="${9:-29975}" port_last="${10:-30000}" system_ori="${11:-debian11}" storage="${12:-local}" -open_ipv6="${13:-N}" +# open_ipv6="${13:-N}" rm -rf "ct$name" en_system=$(echo "$system_ori" | sed 's/[0-9]*//g') num_system=$(echo "$system_ori" | sed 's/[a-zA-Z]*//g') diff --git a/scripts/buildvm.sh b/scripts/buildvm.sh index bb89e42..03bc4fd 100644 --- a/scripts/buildvm.sh +++ b/scripts/buildvm.sh @@ -4,8 +4,8 @@ # 2023.08.04 -# ./buildvm.sh VMID 用户名 密码 CPU核数 内存 硬盘 SSH端口 80端口 443端口 外网端口起 外网端口止 系统 存储盘 是否附加IPV6(默认为N) -# ./buildvm.sh 102 test1 1234567 1 512 5 40001 40002 40003 50000 50025 debian11 local N +# ./buildvm.sh VMID 用户名 密码 CPU核数 内存 硬盘 SSH端口 80端口 443端口 外网端口起 外网端口止 系统 存储盘 +# ./buildvm.sh 102 test1 1234567 1 512 5 40001 40002 40003 50000 50025 debian11 local cd /root >/dev/null 2>&1 # 创建NAT的虚拟机 @@ -22,7 +22,7 @@ port_first="${10:-49975}" port_last="${11:-50000}" system="${12:-ubuntu22}" storage="${13:-local}" -open_ipv6="${14:-N}" +# open_ipv6="${14:-N}" # in="${15:-300}" # out="${16:-300}" rm -rf "vm$name" @@ -278,13 +278,8 @@ iptables-save > /etc/iptables/rules.v4 service netfilter-persistent restart # 虚拟机的相关信息将会存储到对应的虚拟机的NOTE中,可在WEB端查看 -if [ -z "$ipv6_address" ] || [ -z "$ipv6_prefixlen" ] || [ -z "$ipv6_gateway" ] || [ "$ipv6_prefixlen" -gt 112 ]|| [ "$open_ipv6" = "N" ]; then - echo "$vm_num $user $password $core $memory $disk $sshn $web1_port $web2_port $port_first $port_last $system $storage" >> "vm${vm_num}" - data=$(echo " VMID 用户名-username 密码-password CPU核数-CPU 内存-memory 硬盘-disk SSH端口 80端口 443端口 外网端口起-port-start 外网端口止-port-end 系统-system 存储盘-storage") -else - echo "$vm_num $user $password $core $memory $disk $sshn $web1_port $web2_port $port_first $port_last $system $storage $ipv6_address" >> "vm${vm_num}" - data=$(echo " VMID 用户名-username 密码-password CPU核数-CPU 内存-memory 硬盘-disk SSH端口 80端口 443端口 外网端口起-port-start 外网端口止-port-end 系统-system 存储盘-storage 外网IPV6-ipv6") -fi +echo "$vm_num $user $password $core $memory $disk $sshn $web1_port $web2_port $port_first $port_last $system $storage" >> "vm${vm_num}" +data=$(echo " VMID 用户名-username 密码-password CPU核数-CPU 内存-memory 硬盘-disk SSH端口 80端口 443端口 外网端口起-port-start 外网端口止-port-end 系统-system 存储盘-storage") values=$(cat "vm${vm_num}") IFS=' ' read -ra data_array <<< "$data" IFS=' ' read -ra values_array <<< "$values"