WebApp>SystemStatus - show main server external IPv4 and IPv6
Global IP uniqueness check (if enabled, checking IP uniqueness across all present modems)
Huawei stick mode (E303, E3272, E3276), improved APN detection.
Ubuntu 18.04, Debian 10 support dropped
Modems Autoreboot - bug fixed.
WebApp - show ping latency and packets loss.
WebApp - a button to download the license (works if the license is issued after 2024-05-17)
new p0f signatures - android 14, IPhone 12 max pro, MacOSX 13.5, Windows 11 х64 Desktop
Android phones in raw ADB mode (no extra apps), in particular Motorola Stylus 5G on Android 12
global sites blocklist can be edited in the WebApp
WebApp improved, true\false settings are shown as radio buttons
Alerts to Telegram
WebApp: adding modems Notes.
WebApp: mobile signal is shown as colored bars
support of Huawei 5G CPE H112-370 (ip rotation, sms read)
added 'modems states' : adding queued→adding→added→deleting , failed_to_add.
new WebApp (condensed layout)
reduced IP rotation time on Huawei (E3372, E8372, E55*) by approx. 4 seconds
improved support of Huawei E3372s modems.
export/import of
LAN modems & other local settings during the Backup/Restore
bumped version to 2.0.
Android VPN can send UDP.
Android proxies - cover reconnects.
Reboot call in the WebApp opens in new tab.
Android App can read SMS.
fix Fibcom L860 on long USB id's.
SIMA7630C (ip rotation, SMS read, reboot)
Android VPN - added.
Android VPN - proper native
DNS from the Mobile Carrier
openvpn sessions log in a separate file ( $OPENVPN_SESSIONS_LOG )
ussd on Quectel EP06
sniffer script to log all proxies requests and original clients IP's. Can be installed either on VPS or on Proxysmart server, or both. It generates easy to read & analyze single log of who,when,what.
support of LTE module - T77W595 / LT4120
build for Ubuntu 24.04 Noble
warning about license due to expire
import & export mongodb – a button in the WebApp
export to Proxysmart v2
mongodb uri can be set in /etc/proxysmart/conf.d/*.inc
Parallel initialization of proxies during reset_complete & reset_gently (enablable with PARALLEL_STARTUP variable)
fix IP rotation counter logging
Reboot button in the main WebApp for rebooting the server
Android proxies - automatic ports probing and detection.
Olax U90 - support of a new modem
new WEB
API call for storing a modem object
Quectel modems now obey with TARGET_MODE during IP rotation
Alcatel HH71 autoreconnect
LAN modems: improved detection; ability to reboot
fix for adding modems when IMEI is not properly detected
fixed installation in India where github is blocked
android: VPN integration - done
Add Huawei 5g CPE H122-373
improved ME-906s modems IP rotation
Prevent getting non-unique IP’s after rotation
allow more than 1 device to use 1 VPN profile
Vodafone K5161h supported
WebApp: show total online modems count
WebApp: show VPN profile link in the main screen of the webapp
Fibocom L860 - custom APN fix & obeying custom Net Mode (TARGET_MODE)
deal with dongles Nicknames conflicts
deal with HTTP and SOCKS port conflicts
Android proxies - improved Ping graphs; improved Carrier detection
added RequestsPerSecond graphs in modem status
added Pings graphs in modem status
Zyxel NR5103E support
3proxy 0.9.x support
ability to block direct requests to IP’s (e.g. when clients resolve hostnames on their side and bypass Hostnames blocklist) and process only requests containing hostnames (Forces
DNS resolution on proxy server side)
autofix mass storage on Huawei modems
Repeat IP rotation in case of failure (went online>offline, or the same IP received)
fixed issue of
DNS cache on modems
Black 4g modem – MSM8916 with /json WEB
API
ability to reboot Quectel if no SIM
New UI
show graphs in modems statuses
timers fix (allows arbitrary nonstandard minutes like 31,61,1222)
Alcatel IK41 in “stick” mode
Chinese MSM8916 modems support
bug fix: JS was cached forever
proxysmart.log - grandparent pid is logged
proxysmart.log - timestamps preceed every line
ztemf79 : reconnect data
Num of current connections is reported properly
Brovi Huawei E3372-325 added support
Quectel EC25-AFX added
API for status query fixed
Sms read
Default Modem admin pw in config.
Forwarder type in config ( WAN / CELL )
usb reset
Random port and nickname assignment if absent in the db
locks
make reset_gently WAIT till reset_complete is done
JSON: report_bandwidth
JSON function: apply settings for a modem
leave checking global lock but never acquire it.
JSON for list modems
TABLEd status
show_status: model & cell_operator & workmode:
reset_complete: del all Cgroups & ip rules
JSON function: reset IP
make screenshot w. CutyCapt
Vnstat autorestart
flush ipv6 on modems
re-connect DATA on modems
start with no modems reset_complete doesn’t touch ⇒ adding a modem ⇒ reset_gently doesn’t work
del ipv6 leak from modems
default login/pw for autogenerated proxies
report rotation time
safe way to read vars from included files
manual: tell what http and socks5 ports to use
manual: how to use proxy, from internet, from lan
run_cached , to prevent multiple hipi runs
regenerate ssh keys for FWD, if absent
get rid of sourcing files: constants
manual- check if your vps has firewall. disable it. both inside and in hoster panel.
show_status: If CurrNet is ’’, use workmode
check faked route on reset_gnelty
show_status_json : redirector statuses
update Manual: api calls & sample output
speedtest , up & down
include redirector status in status. enabled, failed/running, uptime
show_status: list all proxies std format. depends on FWD_ENABLE, list $VPS:
log TimeTook
integrate ZTE_MF6xx api ( goform/goprocess)
check whether modem WebUI is available, for get_imei(), show_status_json(), get_model()
added Anydata UF906, Alcatel IK41 & MW40
zte MF823 ip reset
report phone uptime
report USB uptime
Ignore recently plugged in modems in reset_gently. Let them init
nagios plugin
zte MF93D
individual JSON status for a modem
Webapp: +GW, +Local_IP, +current hostname, send sms , send ussd
DHCP more attempts
Web: brief status
brief status
reconnect data - additional command, separate from reset_gently
-
speed limits for proxies
open proxy (y/n)
check modem WEB ⇒ change check_tcp to curl.
dhcp → migrate to dhcpcd from Nmap
QUICK_STATUS=0\1, show only few details in show_status..
reconnect data must give up when reset_complete not finished
fix: add iptables -w to altnetowrking and Source
get model ⇒ depend on manufacturer (from lsusb) for ZTE
WEB
API: report bandwidth
Collectd + Web gui
ignore Ethernet-USB adapters
mtu common and individual per modem
human readable bytes counters in bandwidth reports
mongodb: cached responses
make all functions accept IMEI|NICK
monthly Quota per user
WebApp fix : Main WEB screen shows “Expecting value: line 1 column 1 (char 0)” and stucks and doesn’t do further refreshes
Extra users in addition to main proxy users