Skip to content

Commit 3478902

Browse files
committed
update install.sh
1 parent 120b7ce commit 3478902

File tree

1 file changed

+42
-6
lines changed

1 file changed

+42
-6
lines changed

install.sh

Lines changed: 42 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ check_installation() {
204204
}
205205

206206
# Change Paths
207-
path() {
207+
change_path() {
208208
if systemctl is-active --quiet nginx && [ -f "/etc/nginx/sites-available/$saved_domain" ]; then
209209

210210
echo -e "${yellow}×××××××××××××××××××××××${rest}"
@@ -321,6 +321,37 @@ chmod +x /root/usage/limit.sh && /root/usage/limit.sh
321321
(crontab -l 2>/dev/null | grep -v '/root/usage/limit.sh' ; echo '0 0 * * * /root/usage/limit.sh > /dev/null 2>&1;') | crontab -
322322
}
323323

324+
# Change port
325+
change_port() {
326+
if [ -f "/etc/nginx/sites-available/$saved_domain" ]; then
327+
current_port=$(grep -oP "listen \[::\]:\K\d+" "/etc/nginx/sites-available/$saved_domain" | head -1)
328+
echo -e "${yellow}×××××××××××××××××××××××${rest}"
329+
echo -e "${cyan}Current HTTPS port: ${purple}$current_port${rest}"
330+
echo -e "${yellow}×××××××××××××××××××××××${rest}"
331+
read -p "Enter the new HTTPS port: " new_port
332+
echo -e "${yellow}×××××××××××××××××××××××${rest}"
333+
334+
# Change the port in NGINX configuration file
335+
sed -i "s/listen \[::\]:$current_port ssl http2 ipv6only=on;/listen [::]:$new_port ssl http2 ipv6only=on;/g" "/etc/nginx/sites-available/$saved_domain"
336+
sed -i "s/listen $current_port ssl http2;/listen $new_port ssl http2;/g" "/etc/nginx/sites-available/$saved_domain"
337+
338+
# Restart NGINX service
339+
systemctl restart nginx
340+
341+
# Check if NGINX restarted successfully
342+
if systemctl is-active --quiet nginx; then
343+
echo -e "${green}✅ HTTPS port changed successfully to ${purple}$new_port${rest}"
344+
else
345+
echo -e "${red}❌ Error: NGINX failed to restart.${rest}"
346+
fi
347+
echo -e "${yellow}×××××××××××××××××××××××${rest}"
348+
else
349+
echo -e "${yellow}×××××××××××××××××××××××××××××××××××${rest}"
350+
echo -e "${red}N R P is not installed or NGINX configuration file not found.${rest}"
351+
echo -e "${yellow}×××××××××××××××××××××××××××××××××××${rest}"
352+
fi
353+
}
354+
324355
# Uninstall N R P
325356
uninstall() {
326357
# Check if NGINX is installed
@@ -358,9 +389,11 @@ echo -e "${yellow} 1) ${green}Install ${purple}*${rest}"
358389
echo -e "${purple} * ${rest}"
359390
echo -e "${yellow} 2) ${green}Change Paths${rest} ${purple}*${rest}"
360391
echo -e "${purple} * ${rest}"
361-
echo -e "${yellow} 3) ${green}Install Fake Site${rest} ${purple}*${rest}"
392+
echo -e "${yellow} 3) ${green}Change Https Port${rest} ${purple}*${rest}"
362393
echo -e "${purple} * ${rest}"
363-
echo -e "${yellow} 4) ${green}Uninstall${rest} ${purple}*${rest}"
394+
echo -e "${yellow} 4) ${green}Install Fake Site${rest} ${purple}*${rest}"
395+
echo -e "${purple} * ${rest}"
396+
echo -e "${yellow} 5) ${green}Uninstall${rest} ${purple}*${rest}"
364397
echo -e "${purple} * ${rest}"
365398
echo -e "${yellow} 0) ${purple}Exit${rest}${purple} *${rest}"
366399
echo -e "${purple}***********************${rest}"
@@ -370,15 +403,18 @@ case "$choice" in
370403
install
371404
;;
372405
2)
373-
path
406+
change_path
374407
;;
375408
3)
376-
install_random_fake_site
409+
change_port
377410
;;
378411
4)
379-
uninstall
412+
install_random_fake_site
380413
;;
381414
5)
415+
uninstall
416+
;;
417+
6)
382418
add_limit
383419
;;
384420
0)

0 commit comments

Comments
 (0)