diff --git a/README.md b/README.md index 035509b..47042b8 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ and thanks to xfangfang PPPwn-CPP - The average PPPwned time is around `1min - 2min` sometimes it loads under `1 minute` - Using `pppwn` nightly build from xfangfang PPPwn_cpp -## Web Server Features on NAND +## Web Server Features Thanks to [@harsha-0110](https://github.com/harsha-0110) for the webserver base scripts and PHP.
@@ -26,31 +26,46 @@ You can manually edit the configuration file located at `/etc/pppwn/config.json` ## Support Boards +- Luckfox Pico
- Luckfox Pico Pro
- Luckfox Pico Max
- Luckfox Pico Plus -- Luckfox Pico Mini B
+- Luckfox Pico Mini A/B
## Requirements -- Luckfox Pico Pro/Max/Plus/Mini B +- One of Luckfox Pico models above +- SD Card 4GB or above (for Luckfox Pico/Mini A) - Ethernet Cable - USB Type-C - A USB drive with exFAT32 formatted (only use for the first time to load GoldHEN) - PC/Laptop for config the Luckfox -## Installation in NAND Flash
+## Installation Before proceeding make sure to disable your anti-virus software, it is a false positive and completely safe. If you are still concerned please don't proceed any further! -Download the custom buildroot image for your Luckfox models below or from the [release](https://github.com/0x1iii1ii/PPPwn-Luckfox/releases) pages. +Download one of the custom buildroot image for your respective Luckfox models below or from the [release](https://github.com/0x1iii1ii/PPPwn-Luckfox/releases) pages. + +- NAND Flash boot + Luckfox Model | Buildroot Image ------------- | ------------- Luckfox Pico Pro/Max | [download](https://github.com/0x1iii1ii/PPPwn-Luckfox/releases/download/1.2.0/luckfox_pico_pro_max_image_pppwn.zip) Luckfox Pico Plus/Mini B | [download](https://github.com/0x1iii1ii/PPPwn-Luckfox/releases/download/1.2.0/luckfox_pico_plus_image_pppwn.zip) -1. Use [SocToolKit](https://drive.google.com/file/d/1ALo4G7rEaF1GNhUHINoYHT_RGWGddzYw) to burn the buildroot image you downloaded above to your Luckfox. Proceed to burn it by following the official Luckfox tutorial here. + +- SD Card boot + + Luckfox Model | Buildroot Image + ------------- | ------------- + Luckfox Pico/Mini A | [download](https://github.com/0x1iii1ii/PPPwn-Luckfox/releases/download/1.2.0/luckfox_pico_plus_image_pppwn.zip) + + +1. Use [SocToolKit](https://drive.google.com/file/d/1ALo4G7rEaF1GNhUHINoYHT_RGWGddzYw) to burn the buildroot image you downloaded above to your Luckfox. + - If you're using luckfox with `NAND Flash`, proceed to burn the OS by following the official Luckfox tutorial here. + - If you're using luckfox with `SD Card`, proceed to burn the OS by following the official Luckfox tutorial here. 2. Plug your luckfox to your PC via USB type-c port and wait a few minutes until you hear the device connect sound. 3. On your PC open `Control Panel -> Network and Internet -> Network and Sharing Center -> Change Adapter Options`. You will find `Remote NDIS based Internet Sharing Device`. Right-click and choose Properties. @@ -78,26 +93,11 @@ Download the custom buildroot image for your Luckfox models below or from the [r ```sh cd PPPwn-Luckfox -chmod +x install_NAND.sh -./install_NAND.sh +chmod +x install.sh +./install.sh ``` Once the Luckfox reboots pppwn will run automatically. -## Installation in SD Card - -An alternative option of PPPwn-Luckfox with more features for SD card install. - -1. Download Ubuntu. After you download, extract one of the zip files according to your Luckfox pico models (for Pico/Mini A use `Pico_Plus_Ubuntu` image for it to support LAN).
-2. Download SocToolKit and unzip the burning tool. Burn the image onto an SD Card by following the official tutorial [here](https://wiki.luckfox.com/Luckfox-Pico/Luckfox-Pico-RV1103/Luckfox-Pico-SD-Card-burn-image).
-5. After done, follow instructions from steps 2, 3, and 4 in [Installation in NAND Flash](#nandinstallation), for step 5 log in using static IP `172.32.0.70` login name `pico` and password `luckfox`. -6. After you logged in, follow step 6 in [Installation in NAND Flash](#nandinstallation), then run the following commands, and follow the setup instruction - -```sh -cd PPPwn-Luckfox -chmod +x install_SD.sh -sudo ./install_SD.sh -``` -Once the Luckfox reboots pppwn will run automatically. ## Installation Hardware 1. You simply need to connect the LAN cable from Luckfox Pico to the PS4 and power the Luckfox from the PS4 via a USB Type-C cable or other sources. @@ -114,17 +114,3 @@ Once the Luckfox reboots pppwn will run automatically. For Goldhen you need to place the goldhen.bin file onto the root of a USB drive and plug it into the console.
Once Goldhen has been loaded for the first time it will be copied to the console's internal HDD and the USB is no longer required.
To update Goldhen just repeat the above process and the new version will be copied to the internal HDD. - -## Update PPPwn-Luckfox -For SD card with Ubuntu. -log in to your luckfox, connect it to the internet, then run this cmd: -```sh -cd PPPwn-Luckfox -sudo ./update.sh -``` -For NAND, you need to manually copy the update files to luckfox using MobaXterm, then run this cmd. -```sh -cd PPPwn-Luckfox -./install_NAND.sh -``` - diff --git a/exec.sh b/exec.sh index d74b42c..21a5839 100644 --- a/exec.sh +++ b/exec.sh @@ -6,30 +6,28 @@ read_json() { awk -F"[,:}]" '/"'$key'"/{gsub(/"/, "", $2); gsub(/[ \t]/, "", $2); print $2}' "$CONFIG_FILE" } -while true; do - if [ -f "$CONFIG_FILE" ]; then - EXECUTE_FLAG=$(read_json 'execute_flag') - SHUTDOWN_FLAG=$(read_json 'shutdown_flag') - PPPWNDIR=$(read_json 'install_dir') - if [ "$SHUTDOWN_FLAG" = "true" ]; then - killall nginx - killall php-fpm - killall pppoe-server - sleep 5 - awk -v OFS=: '{gsub("\"shutdown_flag\": true", "\"shutdown_flag\": false")}1' "$CONFIG_FILE" > /tmp/tmp.$$.json && mv /tmp/tmp.$$.json "$CONFIG_FILE" - chmod 777 "$CONFIG_FILE" - ifconfig ppp0 down - sleep 1 - ifconfig eth0 down - sleep 5 - halt -f +check_input() { + while true; do + if [ -f "$CONFIG_FILE" ]; then + EXECUTE_FLAG=$(read_json 'execute_flag') + SHUTDOWN_FLAG=$(read_json 'shutdown_flag') + PPPWNDIR=$(read_json 'install_dir') + if [ "$SHUTDOWN_FLAG" = "true" ]; then + killall pppoe-server + sleep 1 + awk -v OFS=: '{gsub("\"shutdown_flag\": true", "\"shutdown_flag\": false")}1' "$CONFIG_FILE" >/tmp/tmp.$$.json && mv /tmp/tmp.$$.json "$CONFIG_FILE" + chmod 777 "$CONFIG_FILE" + sleep 5 + halt -f + fi + if [ "$EXECUTE_FLAG" = "true" ]; then + sh "$PPPWNDIR/web-run.sh" + awk -v OFS=: '{gsub("\"execute_flag\": true", "\"execute_flag\": false")}1' "$CONFIG_FILE" >/tmp/tmp.$$.json && mv /tmp/tmp.$$.json "$CONFIG_FILE" + chmod 777 "$CONFIG_FILE" + fi fi + sleep 5 + done +} - if [ "$EXECUTE_FLAG" = "true" ]; then - sh "$PPPWNDIR/web-run.sh" - awk -v OFS=: '{gsub("\"execute_flag\": true", "\"execute_flag\": false")}1' "$CONFIG_FILE" > /tmp/tmp.$$.json && mv /tmp/tmp.$$.json "$CONFIG_FILE" - chmod 777 "$CONFIG_FILE" - fi - fi - sleep 5 -done +check_input & diff --git a/install_NAND.sh b/install.sh similarity index 76% rename from install_NAND.sh rename to install.sh index 7c50a24..c9aa11b 100644 --- a/install_NAND.sh +++ b/install.sh @@ -1,6 +1,6 @@ #!/bin/sh -cat << "EOF" +cat <<"EOF" ______________________________ \______ \______ \______ \__ _ ______ | ___/| ___/| ___/\ \/ \/ / \ @@ -15,7 +15,7 @@ ______________________________ EOF echo "" -echo "★ NAND ★ v1.2.0" +echo "★ NAND ★ v1.2.2" echo "" echo "by: https://github.com/0x1iii1ii/PPPwn-Luckfox" echo "credit to:" @@ -25,12 +25,12 @@ echo "https://github.com/harsha-0110/PPPwn-Luckfox for webserver" echo "" # Constants -Green='\033[0;32m' # Green -Yellow='\033[0;33m' # Yellow -BGreen='\033[1;32m' # Bold Green -BYellow='\033[1;33m' # Bold Yellow -BCyan='\033[1;36m' # Cyan -NC='\033[0m' # No Color +Green='\033[0;32m' # Green +Yellow='\033[0;33m' # Yellow +BGreen='\033[1;32m' # Bold Green +BYellow='\033[1;33m' # Bold Yellow +BCyan='\033[1;36m' # Cyan +NC='\033[0m' # No Color CURRENT_DIR=$(pwd) WEB_DIR="/var/www/data" @@ -49,15 +49,30 @@ echo "e) 11.00" # Prompt the user for the selection while true; do # Firmware selection - echo "" + echo "" read -p "Enter your choice (a/b/c/d/e): " FW_CHOICE case $FW_CHOICE in - a) FW_VERSION="900"; READABLE_FW_VERSION="9.00" ;; - b) FW_VERSION="960"; READABLE_FW_VERSION="9.60" ;; - c) FW_VERSION="1000"; READABLE_FW_VERSION="10.00" ;; - d) FW_VERSION="1001"; READABLE_FW_VERSION="10.01" ;; - e) FW_VERSION="1100"; READABLE_FW_VERSION="11.00" ;; - *) echo "Invalid choice. Please select a valid option." ;; + a) + FW_VERSION="900" + READABLE_FW_VERSION="9.00" + ;; + b) + FW_VERSION="960" + READABLE_FW_VERSION="9.60" + ;; + c) + FW_VERSION="1000" + READABLE_FW_VERSION="10.00" + ;; + d) + FW_VERSION="1001" + READABLE_FW_VERSION="10.01" + ;; + e) + FW_VERSION="1100" + READABLE_FW_VERSION="11.00" + ;; + *) echo "Invalid choice. Please select a valid option." ;; esac # Confirmation of firmware version @@ -80,7 +95,7 @@ while true; do echo -e "Do you want to use the ${BGreen}Web Server${NC} features? (y/n)" read -p "Enter your choice: " USE_WEBSERVER if [[ "$USE_WEBSERVER" == "y" || "$USE_WEBSERVER" == "n" ]]; then - READABLE_WEBSERVER=$( [ "$USE_WEBSERVER" = "y" ] && echo "yes" || echo "no" ) + READABLE_WEBSERVER=$([ "$USE_WEBSERVER" = "y" ] && echo "yes" || echo "no") if [[ "$USE_WEBSERVER" == "y" ]]; then HALT_CHOICE="false" READABLE_HALT_CHOICE="no" @@ -92,8 +107,8 @@ while true; do echo "Do you want your luckfox to shutdown after successfully jailbreak? (y/n)" read -p "Enter your choice: " HALT if [[ "$HALT" == "y" || "$HALT" == "n" ]]; then - READABLE_HALT_CHOICE=$( [ "$HALT" = "y" ] && echo "yes" || echo "no" ) - HALT_CHOICE=$( [ "$HALT" = "y" ] && echo "true" || echo "false" ) + READABLE_HALT_CHOICE=$([ "$HALT" = "y" ] && echo "yes" || echo "no") + HALT_CHOICE=$([ "$HALT" = "y" ] && echo "true" || echo "false") break else echo "Invalid choice. Please enter 'y' or 'n'." @@ -116,9 +131,17 @@ echo -e "${BYellow}Note:${NC} if your PS4 doesn't work with \"pppwn\", try \"ppp while true; do read -p "Enter your choice (a/b): " PPPWN_CHOICE case $PPPWN_CHOICE in - a) PPPWN_EXEC="pppwn"; READABLE_PPPWN_EXEC="PPPwn"; break ;; - b) PPPWN_EXEC="pppwn_ipv6"; READABLE_PPPWN_EXEC="PPPwn IPV6"; break ;; - *) echo "Invalid choice. Please select a valid option." ;; + a) + PPPWN_EXEC="pppwn" + READABLE_PPPWN_EXEC="PPPwn" + break + ;; + b) + PPPWN_EXEC="pppwn_ipv6" + READABLE_PPPWN_EXEC="PPPwn IPV6" + break + ;; + *) echo "Invalid choice. Please select a valid option." ;; esac done @@ -146,7 +169,7 @@ fi # Create the config.json file with the install directory if it doesn't exist if [ ! -f "$CONFIG_FILE" ]; then - cat > $CONFIG_FILE <$CONFIG_FILE < /etc/init.d/S99pppwn +cat </etc/init.d/S99pppwn #!/bin/sh PPPWNDIR=$CURRENT_DIR @@ -212,7 +235,6 @@ EOL chmod +x pppwn pppwn_ipv6 run.sh exec.sh web-run.sh chmod +x /etc/init.d/S99pppwn - echo "install to NAND completed! rebooting..." reboot diff --git a/install_SD.sh b/install_SD.sh deleted file mode 100644 index 02db9b2..0000000 --- a/install_SD.sh +++ /dev/null @@ -1,189 +0,0 @@ -#!/bin/bash -echo "______________________________ " -echo "\\______ \\______ \\______ \\__ _ ______ " -echo " | ___/| ___/| ___/\\ \\/ \\/ / \\ " -echo " | | | | | | \\ / | \\ " -echo " |____| |____| |____| \\/\\_/|___| / " -echo " \\/ " -echo " __ __ _____ " -echo "| | __ __ ____ | | ___/ ____\\_______ ___ " -echo "| | | | \\_/ ___\\| |/ /\\ __\\/ _ \\ \\/ / " -echo "| |_| | /\\ \\___| < | | ( <_> > < " -echo "|____/____/ \\_____>__|_ \\ |__| \\____/__/\\_ \\ " -echo "" -echo "★ SD ★ v1.1.0" -echo "" -echo "by: https://github.com/0x1iii1ii/PPPwn-Luckfox" -echo "credit to:" -echo "https://github.com/TheOfficialFloW/PPPwn" -echo "https://github.com/xfangfang/PPPwn_cpp" -echo "" - -# Colors -Green='\033[0;32m' # Green -Yellow='\033[0;33m' # Yellow -BGreen='\033[1;32m' # Bold Green -BYellow='\033[1;33m' # Bold Yellow -BCyan='\033[1;36m' # Cyan -NC='\033[0m' # No Color - -# Display the list of firmware versions -echo "Please select your PS4 firmware version:" -echo "a) 9.00" -echo "b) 9.60" -echo "c) 10.00" -echo "d) 10.01" -echo "e) 11.00" -echo "" -# Prompt the user for the selection -read -p "Enter your choice (a/b/c/d/e): " FW_CHOICE - -# Set the firmware version based on the user's choice -declare -A fw_versions=( - [a]="900" - [b]="960" - [c]="1000" - [d]="1001" - [e]="1100" -) - -FW_VERSION=${fw_versions[$FW_CHOICE]} - -if [ -z "$FW_VERSION" ]; then - echo "Invalid choice. Exiting." - exit 1 -fi - -echo "You have selected firmware version $FW_VERSION. Is this correct? (y/n)" -read -p "Enter your choice: " CONFIRMATION - -if [[ $CONFIRMATION != "y" ]]; then - echo "Firmware selection not confirmed. Exiting." - exit 1 -fi - -echo "" -while true; do - echo "Do you want your luckfox to shutdown after successfully jailbreak? (y/n)" - read -p "Enter your choice: " HALT_CHOICE - if [[ "$HALT_CHOICE" == "y" || "$HALT_CHOICE" == "n" ]]; then - break - else - echo "Invalid choice. Please enter 'y' or 'n'." - fi -done - -echo "" -echo "Please select the pppwn executable you want to use:" -echo -e "a) ${BGreen}pppwn${NC} - a normal stable release for some PS4 models" -echo -e "b) ${BGreen}pppwn_ipv6${NC} - an update IPV6 which compatible for all PS4 models" -echo "" -echo -e "${BYellow}Note:${NC} if your PS4 won't success with \"pppwn\", Please use \"pppwn_ipv6\" by redo installation again using cmd \"sudo ./install.sh\"" -echo "" -read -p "Enter your choice (a/b): " PPPWN_CHOICE - -# Set the executable based on the user's choice -case $PPPWN_CHOICE in - a) PPPWN_EXEC="./pppwn" ;; - b) PPPWN_EXEC="./pppwn_ipv6" ;; - *) echo "Invalid choice. Exiting."; exit 1 ;; -esac - -case $PPPWN_CHOICE in - a) READABLE_PPPWN_EXEC="pppwn" ;; - b) READABLE_PPPWN_EXEC="pppwn_ipv6" ;; -esac - -declare -A fw_readable=( - [a]="9.00" - [b]="9.60" - [c]="10.00" - [d]="10.01" - [e]="11.00" -) -READABLE_FW_VERSION=${fw_readable[$FW_CHOICE]} -READABLE_HALT_CHOICE=$( [[ "$HALT_CHOICE" == "y" ]] && echo "yes" || echo "no" ) - -confirm_settings() { - echo "" - echo -e "${BCyan}You have selected the following settings:${NC}" - echo -e "PS4 Firmware: ${BGreen}$1${NC}" - echo -e "PPPwn executable: ${BGreen}$2${NC}" - echo -e "Shutdown after successful jailbreak: ${BGreen}$3${NC}" - echo "" - read -p "Are these settings correct? (y/n): " SETTINGS_CONFIRMATION - if [[ $SETTINGS_CONFIRMATION != "y" ]]; then - echo -e "${Red}Settings not confirmed. Exiting.${NC}" - exit 1 - fi -} - -confirm_settings "$READABLE_FW_VERSION" "$READABLE_PPPWN_EXEC" "$READABLE_HALT_CHOICE" - -STAGE1_FILE="stage1/$FW_VERSION/stage1.bin" -STAGE2_FILE="stage2/$FW_VERSION/stage2.bin" - -cat < pppwn_script.sh -#!/bin/bash - -# Define variables -INSTALL_DIR="/home/pico/PPPwn-Luckfox/" -FW_VERSION=$FW_VERSION -STAGE1_FILE="$STAGE1_FILE" -STAGE2_FILE="$STAGE2_FILE" -HALT_CHOICE=$HALT_CHOICE -PPPWN_EXEC=$PPPWN_EXEC - -# Disable eth0 -ifconfig eth0 down -# Wait a second -sleep 1 -# Enable eth0 -ifconfig eth0 up -# Wait a second -sleep 1 -# Change to pppwn directory -cd \$INSTALL_DIR -# Execute the pppwn command with the desired options -\$PPPWN_EXEC --interface eth0 --fw \$FW_VERSION --stage1 "\$STAGE1_FILE" --stage2 "\$STAGE2_FILE" -a -t 5 -nw -wap 2 -# Check if the pppwn command was successful -if [ \$? -eq 0 ]; then - echo "pppwn execution completed successfully." - sleep 10 - ifconfig eth0 down - if [[ "\$HALT_CHOICE" == "y" ]]; then - sleep 5 - systemctl halt - else - echo "System halt skipped." - fi -else - echo "pppwn execution failed. Exiting script." - exit 1 -fi -EOL - -chmod +x pppwn_script.sh -chmod +x pppwn -chmod +x pppwn_ipv6 - -cat < pppwn.service -[Unit] -Description=PPPwn Script Service -After=network.target - -[Service] -Type=simple -ExecStart=/home/pico/PPPwn-Luckfox/pppwn_script.sh - -[Install] -WantedBy=multi-user.target -EOL - -sudo mv pppwn.service /etc/systemd/system/ -sudo chmod +x /etc/systemd/system/pppwn.service -sudo systemctl enable pppwn.service - -echo "install to SD completed! rebooting..." - -sudo reboot diff --git a/run.sh b/run.sh index 3f88810..6f73136 100644 --- a/run.sh +++ b/run.sh @@ -1,7 +1,8 @@ #!/bin/sh + read_json() { - local key=$1 - awk -F"[,:}]" '/"'$key'"/{gsub(/"/, "", $2); print $2}' $CONFIG_FILE | tr -d ' ' + local key=$1 + awk -F"[,:}]" '/"'$key'"/{gsub(/"/, "", $2); print $2}' $CONFIG_FILE | tr -d ' ' } # Define the path to the configuration file @@ -38,41 +39,26 @@ CMD="$DIR/$PPPWN_EXEC --interface eth0 --fw $FW_VERSION --stage1 $STAGE1_FILE -- echo "Executing PPPwn command: $CMD" if [ "$AUTO_START" = "true" ]; then - echo "Auto Start is enabled, starting PPPwn..." - # stop nginx server - /etc/init.d/S50nginx stop - /etc/init.d/S49php-fpm stop - # stop pppoe server - killall pppoe-server - sleep 5 + # stop pppoe server + killall pppoe-server + sleep 1 ifconfig eth0 down sleep 1 ifconfig eth0 up sleep 1 - $CMD + $CMD # Handle halt choice if [ "$HALT_CHOICE" = "true" ]; then - sleep 5 - ifconfig eth0 down - sleep 5 - halt -f + sleep 5 + halt -f else - echo "Starting webserver" - ifconfig eth0 down - sleep 1 - ifconfig eth0 up - sleep 5 - # start nginx server - /etc/init.d/S50nginx start - /etc/init.d/S49php-fpm start - sleep 5 - # Start pppoe server - pppoe-server -I eth0 -T 60 -N 1 -C isp -S isp -L 192.168.1.1 -R 192.168.1.2 & + ifconfig eth0 down + sleep 1 + ifconfig eth0 up + sleep 1 + pppoe-server -I eth0 -T 60 -N 1 -C isp -S isp -L 192.168.1.1 -R 192.168.1.2 & fi else - echo "Auto Start is disabled, skipping PPPwn..." - # Start pppoe server - pppoe-server -I eth0 -T 60 -N 1 -C isp -S isp -L 192.168.1.1 -R 192.168.1.2 & + echo "Auto Start is disabled, skipping PPPwn..." + pppoe-server -I eth0 -T 60 -N 1 -C isp -S isp -L 192.168.1.1 -R 192.168.1.2 & fi - - diff --git a/update.sh b/update.sh deleted file mode 100644 index 6b26901..0000000 --- a/update.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash -# Check internet connectivity -echo "Checking internet connection..." -ping -c 1 google.com > /dev/null 2>&1 -if [ $? -ne 0 ]; then - echo "Error: No internet connection detected." - echo "Please connect your Luckfox to the internet using LAN cable and try again." - exit 1 -fi - -# Proceed with git pull and install.sh -echo "Internet connection detected. Proceeding with update..." -git pull -sudo ./install.sh diff --git a/web-run.sh b/web-run.sh index e8586ba..7404031 100644 --- a/web-run.sh +++ b/web-run.sh @@ -1,4 +1,5 @@ #!/bin/sh + read_json() { local key=$1 awk -F"[,:}]" '/"'$key'"/{gsub(/"/, "", $2); print $2}' $CONFIG_FILE | tr -d ' ' @@ -36,25 +37,16 @@ CMD="$DIR/$PPPWN_EXEC --interface eth0 --fw $FW_VERSION --stage1 $STAGE1_FILE -- [ "$REAL_SLEEP" == "true" ] && CMD="$CMD --real-sleep" echo "Executing PPPwn command: $CMD" -# stop nginx and php server -killall nginx -killall php-fpm killall pppoe-server -sleep 5 +sleep 1 ifconfig eth0 down sleep 1 ifconfig eth0 up sleep 1 $CMD -echo "Starting webserver" ifconfig eth0 down sleep 1 ifconfig eth0 up -sleep 5 -# start nginx server -/etc/init.d/S50nginx start -/etc/init.d/S49php-fpm start -sleep 5 +sleep 1 # Start pppoe server pppoe-server -I eth0 -T 60 -N 1 -C isp -S isp -L 192.168.1.1 -R 192.168.1.2 & - diff --git a/config/fastcgi_params b/web/config/fastcgi_params similarity index 100% rename from config/fastcgi_params rename to web/config/fastcgi_params diff --git a/config/nginx.conf b/web/config/nginx.conf similarity index 100% rename from config/nginx.conf rename to web/config/nginx.conf diff --git a/web/1100/app2usb.bin b/web/data/1100/app2usb.bin similarity index 100% rename from web/1100/app2usb.bin rename to web/data/1100/app2usb.bin diff --git a/web/1100/appdumper.bin b/web/data/1100/appdumper.bin similarity index 100% rename from web/1100/appdumper.bin rename to web/data/1100/appdumper.bin diff --git a/web/1100/backup.bin b/web/data/1100/backup.bin similarity index 100% rename from web/1100/backup.bin rename to web/data/1100/backup.bin diff --git a/web/1100/disableaslr.bin b/web/data/1100/disableaslr.bin similarity index 100% rename from web/1100/disableaslr.bin rename to web/data/1100/disableaslr.bin diff --git a/web/1100/disableupdates.bin b/web/data/1100/disableupdates.bin similarity index 100% rename from web/1100/disableupdates.bin rename to web/data/1100/disableupdates.bin diff --git a/web/1100/enablebrowser.bin b/web/data/1100/enablebrowser.bin similarity index 100% rename from web/1100/enablebrowser.bin rename to web/data/1100/enablebrowser.bin diff --git a/web/1100/enableupdates.bin b/web/data/1100/enableupdates.bin similarity index 100% rename from web/1100/enableupdates.bin rename to web/data/1100/enableupdates.bin diff --git a/web/1100/exitidu.bin b/web/data/1100/exitidu.bin similarity index 100% rename from web/1100/exitidu.bin rename to web/data/1100/exitidu.bin diff --git a/web/1100/ftp.bin b/web/data/1100/ftp.bin similarity index 100% rename from web/1100/ftp.bin rename to web/data/1100/ftp.bin diff --git a/web/1100/historyblocker.bin b/web/data/1100/historyblocker.bin similarity index 100% rename from web/1100/historyblocker.bin rename to web/data/1100/historyblocker.bin diff --git a/web/1100/index.html b/web/data/1100/index.html similarity index 100% rename from web/1100/index.html rename to web/data/1100/index.html diff --git a/web/1100/kerneldumper.bin b/web/data/1100/kerneldumper.bin similarity index 100% rename from web/1100/kerneldumper.bin rename to web/data/1100/kerneldumper.bin diff --git a/web/1100/moduledumper.bin b/web/data/1100/moduledumper.bin similarity index 100% rename from web/1100/moduledumper.bin rename to web/data/1100/moduledumper.bin diff --git a/web/1100/payload-1100-2gb-pro.bin b/web/data/1100/payload-1100-2gb-pro.bin similarity index 100% rename from web/1100/payload-1100-2gb-pro.bin rename to web/data/1100/payload-1100-2gb-pro.bin diff --git a/web/1100/payload-1100-2gb.bin b/web/data/1100/payload-1100-2gb.bin similarity index 100% rename from web/1100/payload-1100-2gb.bin rename to web/data/1100/payload-1100-2gb.bin diff --git a/web/1100/payload-1100-3gb-pro.bin b/web/data/1100/payload-1100-3gb-pro.bin similarity index 100% rename from web/1100/payload-1100-3gb-pro.bin rename to web/data/1100/payload-1100-3gb-pro.bin diff --git a/web/1100/payload-1100-3gb.bin b/web/data/1100/payload-1100-3gb.bin similarity index 100% rename from web/1100/payload-1100-3gb.bin rename to web/data/1100/payload-1100-3gb.bin diff --git a/web/1100/payload-1100-4gb-pro.bin b/web/data/1100/payload-1100-4gb-pro.bin similarity index 100% rename from web/1100/payload-1100-4gb-pro.bin rename to web/data/1100/payload-1100-4gb-pro.bin diff --git a/web/1100/payload-1100-4gb.bin b/web/data/1100/payload-1100-4gb.bin similarity index 100% rename from web/1100/payload-1100-4gb.bin rename to web/data/1100/payload-1100-4gb.bin diff --git a/web/1100/payload-1100-pro.bin b/web/data/1100/payload-1100-pro.bin similarity index 100% rename from web/1100/payload-1100-pro.bin rename to web/data/1100/payload-1100-pro.bin diff --git a/web/1100/payload-1100.bin b/web/data/1100/payload-1100.bin similarity index 100% rename from web/1100/payload-1100.bin rename to web/data/1100/payload-1100.bin diff --git a/web/1100/permanentuart.bin b/web/data/1100/permanentuart.bin similarity index 100% rename from web/1100/permanentuart.bin rename to web/data/1100/permanentuart.bin diff --git a/web/1100/ps4debug.bin b/web/data/1100/ps4debug.bin similarity index 100% rename from web/1100/ps4debug.bin rename to web/data/1100/ps4debug.bin diff --git a/web/1100/restore.bin b/web/data/1100/restore.bin similarity index 100% rename from web/1100/restore.bin rename to web/data/1100/restore.bin diff --git a/web/1100/rifrenamer.bin b/web/data/1100/rifrenamer.bin similarity index 100% rename from web/1100/rifrenamer.bin rename to web/data/1100/rifrenamer.bin diff --git a/web/1100/todex.bin b/web/data/1100/todex.bin similarity index 100% rename from web/1100/todex.bin rename to web/data/1100/todex.bin diff --git a/web/data/900/DumperG.bin b/web/data/900/DumperG.bin new file mode 100644 index 0000000..0edf817 Binary files /dev/null and b/web/data/900/DumperG.bin differ diff --git a/web/data/900/DumperMGU.bin b/web/data/900/DumperMGU.bin new file mode 100644 index 0000000..66ecb5a Binary files /dev/null and b/web/data/900/DumperMGU.bin differ diff --git a/web/data/900/DumperSGU.bin b/web/data/900/DumperSGU.bin new file mode 100644 index 0000000..8e29e6b Binary files /dev/null and b/web/data/900/DumperSGU.bin differ diff --git a/web/data/900/DumperU.bin b/web/data/900/DumperU.bin new file mode 100644 index 0000000..4a8bc44 Binary files /dev/null and b/web/data/900/DumperU.bin differ diff --git a/web/data/900/Orbis-Toolbox-900.bin b/web/data/900/Orbis-Toolbox-900.bin new file mode 100644 index 0000000..ff2be01 Binary files /dev/null and b/web/data/900/Orbis-Toolbox-900.bin differ diff --git a/web/data/900/WebRTE.bin b/web/data/900/WebRTE.bin new file mode 100644 index 0000000..3ffaafe Binary files /dev/null and b/web/data/900/WebRTE.bin differ diff --git a/web/data/900/app-dumper.bin b/web/data/900/app-dumper.bin new file mode 100644 index 0000000..943a105 Binary files /dev/null and b/web/data/900/app-dumper.bin differ diff --git a/web/data/900/app2usb.bin b/web/data/900/app2usb.bin new file mode 100644 index 0000000..eb329ad Binary files /dev/null and b/web/data/900/app2usb.bin differ diff --git a/web/data/900/backupdb.bin b/web/data/900/backupdb.bin new file mode 100644 index 0000000..7f7be50 Binary files /dev/null and b/web/data/900/backupdb.bin differ diff --git a/web/data/900/disableaslr.bin b/web/data/900/disableaslr.bin new file mode 100644 index 0000000..0ab9b16 Binary files /dev/null and b/web/data/900/disableaslr.bin differ diff --git a/web/data/900/disableupdates.bin b/web/data/900/disableupdates.bin new file mode 100644 index 0000000..c6e93ba Binary files /dev/null and b/web/data/900/disableupdates.bin differ diff --git a/web/data/900/enablebrowser.bin b/web/data/900/enablebrowser.bin new file mode 100644 index 0000000..b933592 Binary files /dev/null and b/web/data/900/enablebrowser.bin differ diff --git a/web/data/900/enableupdates.bin b/web/data/900/enableupdates.bin new file mode 100644 index 0000000..2805a1b Binary files /dev/null and b/web/data/900/enableupdates.bin differ diff --git a/web/data/900/exitidu.bin b/web/data/900/exitidu.bin new file mode 100644 index 0000000..bf92e16 Binary files /dev/null and b/web/data/900/exitidu.bin differ diff --git a/web/data/900/fan50.bin b/web/data/900/fan50.bin new file mode 100644 index 0000000..a8245cf Binary files /dev/null and b/web/data/900/fan50.bin differ diff --git a/web/data/900/fan55.bin b/web/data/900/fan55.bin new file mode 100644 index 0000000..95442aa Binary files /dev/null and b/web/data/900/fan55.bin differ diff --git a/web/data/900/fan60.bin b/web/data/900/fan60.bin new file mode 100644 index 0000000..469c7fd Binary files /dev/null and b/web/data/900/fan60.bin differ diff --git a/web/data/900/fan65.bin b/web/data/900/fan65.bin new file mode 100644 index 0000000..b2b2a3e Binary files /dev/null and b/web/data/900/fan65.bin differ diff --git a/web/data/900/fan70.bin b/web/data/900/fan70.bin new file mode 100644 index 0000000..86bf4b8 Binary files /dev/null and b/web/data/900/fan70.bin differ diff --git a/web/data/900/fan75.bin b/web/data/900/fan75.bin new file mode 100644 index 0000000..d1e3178 Binary files /dev/null and b/web/data/900/fan75.bin differ diff --git a/web/data/900/fan80.bin b/web/data/900/fan80.bin new file mode 100644 index 0000000..96b6391 Binary files /dev/null and b/web/data/900/fan80.bin differ diff --git a/web/data/900/ftp.bin b/web/data/900/ftp.bin new file mode 100644 index 0000000..fb923f2 Binary files /dev/null and b/web/data/900/ftp.bin differ diff --git a/web/data/900/historyblocker.bin b/web/data/900/historyblocker.bin new file mode 100644 index 0000000..c72d581 Binary files /dev/null and b/web/data/900/historyblocker.bin differ diff --git a/web/data/900/index.html b/web/data/900/index.html new file mode 100644 index 0000000..95ca950 --- /dev/null +++ b/web/data/900/index.html @@ -0,0 +1,287 @@ + + + + + + + PPPwn-Luckfox GoldHEN Host - 9.00 + + + + + +
+

PPPwn-Luckfox GoldHEN Host - 9.00

+

Status

+
+ + + + +
+
+ + + + +
+
+ + + +
+
+ + +
+
+ +
+ + +
+ + + \ No newline at end of file diff --git a/web/data/900/kerneldumper.bin b/web/data/900/kerneldumper.bin new file mode 100644 index 0000000..afbf017 Binary files /dev/null and b/web/data/900/kerneldumper.bin differ diff --git a/web/data/900/mdumper.bin b/web/data/900/mdumper.bin new file mode 100644 index 0000000..a809f84 Binary files /dev/null and b/web/data/900/mdumper.bin differ diff --git a/web/data/900/permanentuart.bin b/web/data/900/permanentuart.bin new file mode 100644 index 0000000..1f4854d Binary files /dev/null and b/web/data/900/permanentuart.bin differ diff --git a/web/data/900/pkg-backup.bin b/web/data/900/pkg-backup.bin new file mode 100644 index 0000000..ca7bb8d Binary files /dev/null and b/web/data/900/pkg-backup.bin differ diff --git a/web/data/900/ps4debug.bin b/web/data/900/ps4debug.bin new file mode 100644 index 0000000..10125fb Binary files /dev/null and b/web/data/900/ps4debug.bin differ diff --git a/web/data/900/restoredb.bin b/web/data/900/restoredb.bin new file mode 100644 index 0000000..5bac51a Binary files /dev/null and b/web/data/900/restoredb.bin differ diff --git a/web/data/900/rifrenamer.bin b/web/data/900/rifrenamer.bin new file mode 100644 index 0000000..b32271d Binary files /dev/null and b/web/data/900/rifrenamer.bin differ diff --git a/web/data/900/todex-disable.bin b/web/data/900/todex-disable.bin new file mode 100644 index 0000000..ca6c768 Binary files /dev/null and b/web/data/900/todex-disable.bin differ diff --git a/web/data/900/todex-enable.bin b/web/data/900/todex-enable.bin new file mode 100644 index 0000000..24f93b5 Binary files /dev/null and b/web/data/900/todex-enable.bin differ diff --git a/web/config.php b/web/data/config.php similarity index 99% rename from web/config.php rename to web/data/config.php index c5d05fb..4d80884 100644 --- a/web/config.php +++ b/web/data/config.php @@ -213,7 +213,7 @@ function save_config($file, $config) {
> - +
diff --git a/web/index.php b/web/data/index.php similarity index 96% rename from web/index.php rename to web/data/index.php index 7985233..eba5e0f 100644 --- a/web/index.php +++ b/web/data/index.php @@ -70,7 +70,8 @@
Config - Inject Payloads + 9.00 Payloads + 11.00 Payloads