Proxysmart Changelog

2022 Q1

2022-03-28

  • individual blocklists( DENIED_SITES_ENABLE, DENIED_SITES_LIST )

2022-03-28

  • zte mf79: sms list, reboot, IP reset

2022-03-29

  • more UWSGI workers
  • demo license
  • deb package building
  • mongodb template

2022-03-31

  • huawei K5150: reset_ip , list_sms, reboot, send_sms

2022 Q2

2022-04-08

  • FIX: error 500 when modem not found
  • license in web
  • Imei not unique => show in dash why
  • Ignore reset if IMEI is in IGNORED_IMEIS
  • DEV not added => why? show in status
  • show_status_brief, header must be 1st row
  • Nagios plugin doesn’t work with encrypted source
  • ZTE MF93: reboot call

2022-04-18

  • cx /usr/lib/nagios/plugins/proxysmart-nagios-helper.sh
  • DNS in Jinja2

2022-04-23

  • bw_quota bug – quota restrictions are applied on next proxy request only
  • read bw_quota, bandlimin, bandlimout, DENIED_SITES_ENABLE, DENIED_SITES_LIST, mtu, extra_users : from Mongodb

2022-04-26

  • zte MF971
  • add Quectel modems support
  • report ICCID

2022-05-01

  • bug fixed when a modem has the same LAN as Eth\WIFI LAN, so the modem took priority over LAN

2022-05-03

  • reboot doesn’t wait till modem is added to the system; use reset_gently for that

2022-05-07

  • wait UDEV_xx after usb reset \ reboot
  • add reboot API (CLI|WEB)

2022-05-22

  • add proxy live counters based on RRD

2022-05-30

  • add usb_reset ( usb_reset_individual_DEV ) API, by nick\imei\modemXXX

2022-06-07

  • Periodic automatic IP rotation , set AUTO_IP_ROTATION per modem or globally

2022-06-11

  • double get_external_ip when doing IP reset via API

2022-06-18

  • modem_names OR static udev map => make configurable
  • is syslog-ng needed for Haproxy ?? revert back to rsyslog.

2022-06-22

  • mongodb: timeout handling

2022-06-23

  • ipv6, haproxy integration, systemd-slices (altnetworking2).

2022 Q3

2022-07-01

  • convert numeric cellop MCCMNC to Letters
  • del old show_status

2022-07-20

  • fixed bug when license stopped working because of floating (??) disk size and RAM size.

2022-07-22

  • apply_settings = > if absent in DB, assign random creds.

2022-07-28

  • haproxy check >= 2.2
  • Documentation:
    — periodic IP rotation
    — ipv6 support
    — VPS integration

2022-07-30

  • fix: del symlink of altnetworking on installation

2022-08-02

  • nagios plugin exit code fixed ; nagios plugin moved to the main codebase

2022-08-09

  • openvpn support (residential VPN!)

2022-08-24

  • report IP rotation history
  • WebApp can edit modems
  • minor fixes: [ ignoring cell fwding in altnetworking2, dns in vpn, etc ]
  • show_model – more correct modems model showing

2022-08-27

  • report IP rotation history as table

2022-09-02

  • support of 4g LAN routers like Huawei Bxxx

2022-09-03

  • report LTE band in full status

2022-09-08

  • improved support of ZTE MF927

2022-09-12

  • report APN
  • zte mf79 – sms send

2022-09-16

  • zte mf79VIVO support
  • extra delay after IP rotation

2022-09-19

  • get by mongodb – get 1st value

2022-09-22

  • modems helpers reorg, make them more fast & cached
  • added hourly IP rotation

2022-09-30

  • added OS TCP spoofing with p0f3 signatures (WOW!!!), including Mac OS X, iOS, Android, Windows. Total rework of OSfooler-ng!
  • modem WEB server warm-up (when 1st request is ignored and 2nd and subsequent are processed)

2022 Q4

2022-10-04

  • zte mf688T proxidize can send SMS
  • d-link dwm222 basic support (beta)
  • signal reported in main table of the WebApp

2022-10-06

  • OS spoofing for VPN users
  • vpn: mongodb integration

2022-10-10

  • dirty ip rotation support
  • secure ip rotation links with auto expiration

2022-10-12

  • UF906 (KuWfi, Anydata, TianJie) modems integration

2022-10-15

  • rework of denied domains list, *.domains are added automatically

2022-10-16

  • vpn: blocklist of domains. make sniproxy enablable in conf.txt
  • license revoking status checked online

2022-10-19

  • xproxy.io modems support
  • bug fixed: Configuration file /etc/systemd/system/proxysmart.service is marked executable.
  • when main proxy user == one of extra users, use extra user password

2022-10-25

  • NM disable modem*

2022-10-27

  • Novatel MIFI
  • Franklin T9 (R717)
  • custom DNS servers for proxies

2022-10-29

  • Documentation: secure rotation links
  • get_ConnectionStatus_n response must contain OK
  • cell op 425 02 => must be converted too
  • model_shown returns “” sometimes => won’t fix, it happens when MAX_PARALLEL_WORKERS_STATUS is too large

2022-11-01

  • solve issue when run_cache xxx times out and prints nothing, thus is executed over and over again

2022-11-08

  • alcatel IK41: reboot, sms list, helper

2022-11-09

  • Verizone Jetpack AC791L
  • more fast status for unknown modems models
  • ignore extra user when it matches with existing user (main user or another extra user)
  • Alcatel MW40 – proper operation now

2022-11-18

  • CLR900A
  • FranklinT10

2022-11-20

  • SierraWireless EM7455

2022-11-27

  • FiboCom L860-gl : basic work + sms send\read
  • Huawei ME906s : basic work + sms send\read

2022-12-02

  • Huawei dongles in NCM mode (WWAN+AT)

2022-12-11

  • Set minimum time between IP resets
  • a function for re-add a device: proxysmart.sh add_dev $DEV
  • UDEV plug-n-play (hook scripts)

2022-12-21

  • detect when CellOp redirects to their Billing Page

2022-12-22

  • redefine variables in /etc/proxysmart/conf.d/*.inc

2022-12-25

  • QUIC support (UDP, HTTP/3.0) for SOCKS5 proxies , check README

2022-12-30

  • Web: editable field for Pho.Number.
  • Link for downloading Openvpn profiles for modems

2023 Q1

2023-01-03

  • Static VPN IP’s based on Index from Openvpn PKI

2023-01-04

  • Secure IP reset links are now shown as full URL

2023-01-07

  • android phones integration (USB tethering mode & remote mobile tunnel mode).

2023-01-08

  • Documentation: Dirty ip reset

2023-01-10

  • Vodafone K5161 supported

2023-01-11

  • purging sms (for Huawei in HiLink mode only)

2023-01-12

  • Fibocom L860, Ipv6 support

2023-01-14

  • Quectel RM520 support (5g)

2023-01-15

  • Added new modem, Xproxy XH22 Wireless
  • added table of content in README
  • Proxies “Extra users”: added individual speed limits

2023-01-17

  • show anonymous link in main screen of the WebApp

2023-01-19

  • allow only DEMO version on VirtualBox

2023-01-22

  • vpn: default UDP

2023-01-27

  • mongodb cache bug fixed

2023-01-28

  • Huawei 3372h-325 “BROVI”

2023-01-29

  • API for getting bandwidth stats within arbitrary time interval

2023-02-01

  • 3proxy logs contains IMEI and Nickname

2023-02-02

  • Proxies can set to expiry after a Date.

2023-02-02

  • E3276 can send USSD
  • MF823 is properly shown

2023-02-04

  • Quectel EC25 can send USSD
  • IK40 support + USSD

2023-02-05

  • ability to set a custom URL in secure rotation links
  • ability to set a custom HOST in proxy credentials ports

2023-02-06

  • Quectel EM12G

2023-02-07

  • MF667 modem support

2023-03-02

  • 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

2023-03-03

  • IP rotation timers fix (allows arbitrary nonstandard minutes like 31,61,1222)
  • Alcatel IK41 in “stick” mode