MCSQL (MultiCS+SQL)

What is mcsql?
MCSql is Multi-CardServer with 
 - SQL database
 - Control Panel with multi-level sub-reseller system and unlimited slaves (standalone servers).
 - Unlimited multi user connections with different protocols.
 - Separated cache-ex data from csp-cache.
 - Embedded Three CW-filters in cache-ex, csp-cache and ecm/cw core handler.
 - Optimized cache, cacheex, camd35 server and ecm/cw core handler.
 * This software does not contain any encryption algorithms or key materials for any dvb operator.
History log:
 [10.06.2020] r44
	- avoid sending disabled profiles to connected clients
	- fixed client connection/disconnection to multiple slaves
	- profile: added check CRC option
	- cache/ex: fixed blocked half nulled replies of tunneled ndz cards
GENERAL OPTIONS (/var/mcsql/mcsql.cfg)
HTTP PORT: <port value>
Listening port for HTTP server
MYSQL SERVER: <mysqlserver ip/host>
Mysql hostname
MYSQL USERNAME: <username>
Mysql connection
MYSQL PASSWORD: <passsword>
Mysql connection
MYSQL DATABASE: <database>
Mysql database name
FILE IP2COUNTRY: <path>
load ipcountry data from csv file
INSTALLATION ON UBUNTU 18.04 (x86_64)
Install Mysql Server
Ubuntu 18.04 (x86_64)
apt-get update
apt install mysql-server libmysqlclient20
Download and Extract files
wget -O /usr/local/bin/mcsql http://infosat.org/mcsql/files/mcsql
chmod +x /usr/local/bin/mcsql
wget -O /usr/local/bin/slave http://infosat.org/mcsql/files/slave
chmod +x /usr/local/bin/slave
mkdir /var/mcsql
cd /var/mcsql
wget http://infosat.org/mcsql/files/mcsql-data.tgz
tar -xzf mcsql-data.tgz
Edit Config (/var/mcsql/mcsql.cfg)
Setup your MYSQL server parameters: server, database, username and password
Installation will fail if you dont put the right password for mysql server knowing that most of users do
MYSQL SERVER: localhost
MYSQL USERNAME: *** MYSQL USERNAME ***
MYSQL PASSWORD: *** MYSQL PASSWORD ***
MYSQL DATABASE: mcsql
Execution
Execute Main (use library 'libmysqlclient.so.20')
mcsql
Open now your browser and enter the server url where mcsql is hosted with the port of http server (ex: http://localhost:5500)
default login user: admin
default login pass: admin
Execute Slave Server ( slave <control_port> )
example control port is 2738
slave 2738
OR show all debug info
slave -vall 2738
Preview
Screenshots