Sms read
Default Modem admin pw in config.
Forwarder type in config ( WAN / CELL )
usb reset yin config ( kris )
workmode: /etc/proxysmart/altnetworking.sh /etc/proxysmart/autogen/namespace.74 hipi.pl admin123 | grep -i workmode | cut -d“’” -f4
cell_operator name: /etc/proxysmart/altnetworking.sh /etc/proxysmart/autogen/namespace.59 hlcli NetworkInfo | grep ‘ShortName’ | cut -d“ -f4
add_indiv.. and reset_gently
N by modemN
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
stop redirector BEFORE ip rotation to prevent stalled SSH connection on remote SSH server
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
Hipi scripts accept GW & AdminPW args
make screenshort w. CutyCapt
Vnstat autorestart
flush ipv6 on modems
make show_status default
order: curl, hipi w. pass, hipi w/o pass, hlcli, ETC
Optional ttl fix: Y
sms sort
-
-
mtu. Report via Valdik
mtu. Set
ACL : optional: allow admin only to browse HiLink webUI
start with no modems reset_complete doesn’t touch ⇒ adding a modem ⇒ reset_gently doesn’t work
del ipv6 leak from modems
ACL : optional: deny some sites
Proper logging , with ssh connection, stderr, as one SHOT
-
default login/pw for autogenerated proxies
report rotation time
safe way to read vars from included files
deploy script
N from modemN May not work when iflink is not like modemXXX
trim CELLOP
manual: tell what http and socks5 ports to use
manual: how to use proxy, from internet, from lan
allow ::1 in ip6tables
def.gw via 1 available modem – add to reset_complete
run_cached , to prevent multiple hipi runs
fix EVAL() of commented lines like ‘v=v #ddd’
regenerate ssh keys for FWD, if absent
get rid of sourcing files: constants
run cached: log hit or miss
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:
replace XARGS+source to just xargs
log TimeTook for /var/log/proxysmart.log
crypted source autoGen
bw report change
check /var/run/proxysmart/reset_complete_done
⇒ show_status_json & show_status BREAK
ignored IMEI
ignored devices
encode with shc.
anti-p0f
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
is_locked to JSON status
global RESET LOCK
zte MF823 ip change
USSD
SMS
report phone uptime
report USB uptime
Ignore FRESHLY inserted modems in reset_gently. Let them init
don’t rely on bash RANDOM:
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)
check modem WEB ⇒ change check_tcp to curl.
DEB=mktemp /tmp/reset_modem_by_imei.XXXXXX
– purge it
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
ttl for _run_cached
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 2022-03-17:
WEB sometimes show_status_json returns ”“ ⇒ Main WEB screen shows “Expecting value: line 1 column 1 (char 0)” and stucks and doesn’t do further refreshes
Extra usersin addition to main uper proxy