Merge branch 'development-SDXPINN' into development-SDXPINN

This commit is contained in:
Russel Yasol
2025-08-25 12:58:28 +08:00
committed by GitHub
14 changed files with 36 additions and 24 deletions

View File

@@ -1,5 +1,5 @@
Package: sdxpinn-console-menu Package: sdxpinn-console-menu
Version: 0.0.2 Version: 0.0.3
Architecture: aarch64_cortex-a53 Architecture: aarch64_cortex-a53
Maintainer: Cameron Thompson iamromulan@github.com Maintainer: Cameron Thompson iamromulan@github.com
Source: github.com/iamromulan Source: github.com/iamromulan

View File

@@ -7,7 +7,7 @@ menu() {
echo -e "\e[92m1) Enable/Disable Single IP DMZ Passthrough Mode\e[0m" # Green echo -e "\e[92m1) Enable/Disable Single IP DMZ Passthrough Mode\e[0m" # Green
echo -e "\e[94m2) Set Gateway Address\e[0m" # Blue echo -e "\e[94m2) Set Gateway Address\e[0m" # Blue
echo -e "\e[93m3) Set DHCP Start/Limit Range\e[0m" # Yellow echo -e "\e[93m3) Set DHCP Start/Limit Range\e[0m" # Yellow
echo -e "\e[96m4) Set Custom DNS\e[0m" # Cyan echo -e "\e[96m4) Set Custom DNS (Recommended to be connected through ADB over USB)(Network restart required)\e[0m" # Cyan
echo -e "\e[95m5) Use Provider's DNS (IPv4 only)\e[0m" # Magenta echo -e "\e[95m5) Use Provider's DNS (IPv4 only)\e[0m" # Magenta
echo -e "\e[92m6) Enable/Disable IP Passthrough with NAT (Access to modem's LAN locally)\e[0m" # Green echo -e "\e[92m6) Enable/Disable IP Passthrough with NAT (Access to modem's LAN locally)\e[0m" # Green
echo -e "\e[91m7) Exit\e[0m" # Red echo -e "\e[91m7) Exit\e[0m" # Red
@@ -26,11 +26,12 @@ apply_changes() {
# Function to check if IPPT is enabled by inspecting the MPDN rules # Function to check if IPPT is enabled by inspecting the MPDN rules
is_ippt_enabled() { is_ippt_enabled() {
local mpdn_output=$(atcmd 'AT+QMAP="mpdn_rule"') local mpdn_output=$(sms_tool at -t 3 'AT+QMAP="mpdn_rule"')
echo "$mpdn_output" echo "$mpdn_output"
# Check if any MPDN rule has IPPT enabled (non-zero second-to-last value) # Check if any MPDN rule has IPPT enabled (non-zero second-to-last value)
if echo "$mpdn_output" | grep -q "+QMAP: \"MPDN_rule\",.*,.*,.*,[1-9],.*"; then # The expected format is: +QMAP: "MPDN_rule",<rule_id>,<pdp_id>,<vlan>,<ippt>,<auto-connect>
if echo "$mpdn_output" | grep -q "+QMAP: \"MPDN_rule\",.*,[1-9].*,.*,[1-9],[1-9]"; then
return 0 # IPPT is enabled return 0 # IPPT is enabled
else else
return 1 # IPPT is not enabled return 1 # IPPT is not enabled
@@ -41,7 +42,7 @@ is_ippt_enabled() {
are_mpdn_rules_clear() { are_mpdn_rules_clear() {
local mpdn_output=$(atcmd 'AT+QMAP="mpdn_rule"') local mpdn_output=$(atcmd 'AT+QMAP="mpdn_rule"')
echo "$mpdn_output" echo "$mpdn_output"
# Check if all MPDN rules are clear (all values are 0) # Check if all MPDN rules are clear (all values are 0)
if echo "$mpdn_output" | grep -q "+QMAP: \"MPDN_rule\",0,0,0,0,0"; then if echo "$mpdn_output" | grep -q "+QMAP: \"MPDN_rule\",0,0,0,0,0"; then
return 0 # MPDN rules are clear return 0 # MPDN rules are clear
@@ -208,6 +209,14 @@ toggle_custom_dns() {
get_current_settings "$interface" get_current_settings "$interface"
local dns=$(prompt "Enter DNS servers (comma-separated)" "$CURRENT_DNS") local dns=$(prompt "Enter DNS servers (comma-separated)" "$CURRENT_DNS")
if uci show dhcp.$interface &>/dev/null; then
echo -e "\e[93mSetting DNS to: $dns\e[0m" # Yellow
else
uci add dhcp.$interface
echo -e "\e[91m$interface section not found with UCI. Created and set dhcp_option to 6,$dns. \e[0m" # Red
fi
uci set dhcp.$interface.dhcp_option="6,$dns" uci set dhcp.$interface.dhcp_option="6,$dns"
apply_changes apply_changes
} }

File diff suppressed because one or more lines are too long

View File

@@ -1,5 +1,5 @@
Package: tailscaled Package: tailscaled
Version: 1.86.2 Version: 1.86.2-1
Depends: libc, ca-bundle, kmod-tun Depends: libc, ca-bundle, kmod-tun
Source: feeds/packages/net/tailscale Source: feeds/packages/net/tailscale
SourceName: tailscaled SourceName: tailscaled

View File

@@ -200,6 +200,8 @@ start_instance() {
procd_set_param command $PROGD $ARGS procd_set_param command $PROGD $ARGS
procd_set_param env TS_DEBUG_FIREWALL_MODE="$fw_mode" procd_set_param env TS_DEBUG_FIREWALL_MODE="$fw_mode"
procd_set_param env GOGC=50
procd_set_param env GOMEMLIMIT=110MiB
procd_set_param respawn procd_set_param respawn
procd_set_param stdout "$std_out" procd_set_param stdout "$std_out"

View File

@@ -150,14 +150,14 @@ License: GPLv3
Package: sdxpinn-console-menu Package: sdxpinn-console-menu
Version: 0.0.2 Version: 0.0.3
Depends: libc, sdxpinn-mount-fix Depends: libc, sdxpinn-mount-fix
Section: utils Section: utils
Architecture: aarch64_cortex-a53 Architecture: aarch64_cortex-a53
Maintainer: iamromulan <https://github.com/iamromulan> Maintainer: iamromulan <https://github.com/iamromulan>
MD5Sum: de75d2889510e92b57fc8a7ca087ced4 MD5Sum: 3f50efc2ece98cdb2d480f76785f12fa
Size: 7361 Size: 7512
Filename: sdxpinn-console-menu_0.0.2_aarch64_cortex-a53.ipk Filename: sdxpinn-console-menu_0.0.3_aarch64_cortex-a53.ipk
Source: github/iamromulan Source: github/iamromulan
Description: A custom CLI menu system for mamnagment of Quectel RM5xx modems Description: A custom CLI menu system for mamnagment of Quectel RM5xx modems
License: GPLv3 License: GPLv3
@@ -212,8 +212,8 @@ Conflicts: sdxpinn-quecmanager
Section: admin Section: admin
Architecture: aarch64_cortex-a53 Architecture: aarch64_cortex-a53
Maintainer: Russel Yasol <https://github.com/dr-dolomite> Cameron Thompson <https://github.com/iamromulan> Maintainer: Russel Yasol <https://github.com/dr-dolomite> Cameron Thompson <https://github.com/iamromulan>
MD5Sum: 3ef88e054f4a7d3f789a2bd2a9d33095 MD5Sum: 01e722c28268ebe0361906655e8ed160
Size: 1159120 Size: 1175262
Filename: sdxpinn-quecmanager-beta_2.2.8_aarch64_cortex-a53.ipk Filename: sdxpinn-quecmanager-beta_2.2.8_aarch64_cortex-a53.ipk
Source: github/iamromulan Source: github/iamromulan
Description: BETA: A custom web UI desgined to run alongside luci for Quectel RM55x modems Description: BETA: A custom web UI desgined to run alongside luci for Quectel RM55x modems
@@ -261,14 +261,14 @@ License: GPLv3
Package: tailscaled Package: tailscaled
Version: 1.86.2 Version: 1.86.2-1
Depends: libc, ca-bundle, kmod-tun Depends: libc, ca-bundle, kmod-tun
Section: net Section: net
Architecture: aarch64_cortex-a53 Architecture: aarch64_cortex-a53
Maintainer: Jan Pavlinec <jan.pavlinec1@gmail.com> Maintainer: Jan Pavlinec <jan.pavlinec1@gmail.com>
MD5Sum: 72b24f4d914471b91e6806b7cd53c306 MD5Sum: ad9c23961545a7b15519101db6ea67d2
Size: 19343231 Size: 19343959
Filename: tailscaled_1.86.2_aarch64_cortex-a53.ipk Filename: tailscaled_1.86.2-1_aarch64_cortex-a53.ipk
Source: feeds/packages/net/tailscale Source: feeds/packages/net/tailscale
Description: It creates a secure network between your servers, computers, and cloud instances. Even when separated by firewalls or subnets. Updated by iamromulan to 1.76.1 Description: It creates a secure network between your servers, computers, and cloud instances. Even when separated by firewalls or subnets. Updated by iamromulan to 1.76.1
License: GPLv3 License: GPLv3

Binary file not shown.

View File

@@ -1,4 +1,4 @@
Starting package analysis - Sun Aug 24 04:06:44 PM EDT 2025 Starting package analysis - Sun Aug 24 06:54:49 PM EDT 2025
No update needed for atinout (version 0.9.1, MD5: 444eb87488bad1927b6ed069dedf7393, size: 4323) No update needed for atinout (version 0.9.1, MD5: 444eb87488bad1927b6ed069dedf7393, size: 4323)
No update needed for kmod-wireguard (version 1, MD5: 98e77b68c2f1b5ff46ef7713b4f63a94, size: 789) No update needed for kmod-wireguard (version 1, MD5: 98e77b68c2f1b5ff46ef7713b4f63a94, size: 789)
No update needed for libucode20230711 (version 2024.07.22~b610860d-r3, MD5: c38bd45a6aa14a969b7e92f051481d7e, size: 79358) No update needed for libucode20230711 (version 2024.07.22~b610860d-r3, MD5: c38bd45a6aa14a969b7e92f051481d7e, size: 79358)
@@ -9,18 +9,18 @@ No update needed for luci-app-tailscale (version 1.2.3-2, MD5: 53c84c947c42d7518
No update needed for luci-lua-runtime (version 25.034.70690~7b0663a-sdxpinn, MD5: c6c571d34de434c6a55262112bc9261d, size: 2072) No update needed for luci-lua-runtime (version 25.034.70690~7b0663a-sdxpinn, MD5: c6c571d34de434c6a55262112bc9261d, size: 2072)
No update needed for luci-theme-argon (version 2.3.2-r20250207, MD5: 1354d843e7a0257fc8684548ec37a284, size: 401244) No update needed for luci-theme-argon (version 2.3.2-r20250207, MD5: 1354d843e7a0257fc8684548ec37a284, size: 401244)
No update needed for ookla-speedtest (version 1.2.0, MD5: b26e1909599f73cab40ea0281c5a6283, size: 1075696) No update needed for ookla-speedtest (version 1.2.0, MD5: b26e1909599f73cab40ea0281c5a6283, size: 1075696)
No update needed for sdxpinn-console-menu (version 0.0.2, MD5: de75d2889510e92b57fc8a7ca087ced4, size: 7361) No update needed for sdxpinn-console-menu (version 0.0.3, MD5: 3f50efc2ece98cdb2d480f76785f12fa, size: 7512)
No update needed for sdxpinn-mount-fix (version 1.3.2, MD5: 004d4f1c792efc2d32c2de27629bae3b, size: 4648) No update needed for sdxpinn-mount-fix (version 1.3.2, MD5: 004d4f1c792efc2d32c2de27629bae3b, size: 4648)
No update needed for sdxpinn-patch (version 2.5, MD5: 0ec65238142dad95de1666b01a6f09c6, size: 3054) No update needed for sdxpinn-patch (version 2.5, MD5: 0ec65238142dad95de1666b01a6f09c6, size: 3054)
No update needed for sdxpinn-quecmanager (version 2.2.3, MD5: e84d70a73cbf372cc9ed611ee0daa625, size: 2060884) No update needed for sdxpinn-quecmanager (version 2.2.3, MD5: e84d70a73cbf372cc9ed611ee0daa625, size: 2060884)
Updating package info for sdxpinn-quecmanager-beta... Updating package info for sdxpinn-quecmanager-beta...
Updated sdxpinn-quecmanager-beta to version 2.2.8 with MD5: 3ef88e054f4a7d3f789a2bd2a9d33095 and size: 1159120 Updated sdxpinn-quecmanager-beta to version 2.2.8 with MD5: 01e722c28268ebe0361906655e8ed160 and size: 1175262
No update needed for sms-tool (version 2025.1.19-APmod-iamromulan, MD5: 83dc8bfd2d4ac8d8952a2a95b2be943f, size: 13687) No update needed for sms-tool (version 2025.1.19-APmod-iamromulan, MD5: 83dc8bfd2d4ac8d8952a2a95b2be943f, size: 13687)
No update needed for socat-at-bridge (version 1.2.0, MD5: eccb5b567c5fd7969ebedbef3c6fdebb, size: 1445) No update needed for socat-at-bridge (version 1.2.0, MD5: eccb5b567c5fd7969ebedbef3c6fdebb, size: 1445)
No update needed for tailscale (version 1.86.2, MD5: 4164fbd218c720bf9138d5b7b5f146c8, size: 10768011) No update needed for tailscale (version 1.86.2, MD5: 4164fbd218c720bf9138d5b7b5f146c8, size: 10768011)
No update needed for tailscaled (version 1.86.2, MD5: 72b24f4d914471b91e6806b7cd53c306, size: 19343231) No update needed for tailscaled (version 1.86.2-1, MD5: ad9c23961545a7b15519101db6ea67d2, size: 19343959)
No update needed for ucode-mod-lua (version 1, MD5: cd83c6848867112332d1155b4c4f0640, size: 10085) No update needed for ucode-mod-lua (version 1, MD5: cd83c6848867112332d1155b4c4f0640, size: 10085)
No update needed for warp (version 1.0, MD5: ea95658bf84f619cabe5dd62280fe787, size: 2698) No update needed for warp (version 1.0, MD5: ea95658bf84f619cabe5dd62280fe787, size: 2698)
No update needed for wgcf (version 2.2.24, MD5: b2ba181f9181c2bd8f37933c60c0713f, size: 3677883) No update needed for wgcf (version 2.2.24, MD5: b2ba181f9181c2bd8f37933c60c0713f, size: 3677883)
Package file and signature updated successfully. Package file and signature updated successfully.
Package analysis completed - Sun Aug 24 04:06:44 PM EDT 2025 Package analysis completed - Sun Aug 24 06:54:50 PM EDT 2025

View File

@@ -1,2 +1,2 @@
untrusted comment: signed by key 6262698f038d1226 untrusted comment: signed by key 6262698f038d1226
RWRiYmmPA40SJkhEbRlfEH0filrxN6JQxAPAIKlAm+5U0ht790GtDh6Z1nio7cHBvW9XFRsZcUnYV+kfwCmwfZg2mLwpSmrLpAw= RWRiYmmPA40SJi9TGPYl50xvnb7KgQDECU5ruhUu/LG8YcIiS0RyOexcX/LjaWX59FdHp7SwqVbH5epowV0rKEkotCpFtEebQAk=