Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- *
- * @ This file is created by http://DeZender.Net
- * @ deZender (PHP7 Decoder for ionCube Encoder)
- *
- * @ Version : 4.0.8.2
- * @ Author : DeZender
- * @ Release on : 02.01.2019
- * @ Official site : http://DeZender.Net
- *
- */
- class MKWS
- {
- public $idmk = 0;
- public $datamk = 0;
- public $idservicio = 0;
- public $remove = 0;
- public function __construct($idmk = 0, $datamk = 0, $idservicio = 0, $remove = 0)
- {
- $this->idmk = $idmk;
- $this->datamk = $datamk;
- $this->remove = $remove;
- $this->idservicio = $idservicio;
- }
- public function MIKROTIK()
- {
- error_reporting(error_reporting() & -9);
- ini_set('memory_limit', '2G');
- ini_set('max_execution_time', 0);
- set_time_limit(0);
- $obf_DSYzCz8BLhEiAjkVFRoNKTcrCRtACzI = MysqliDb::getInstance();
- $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI = new RouterosAPI();
- $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->debug = false;
- $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->timeout = 5;
- $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->attempts = 2;
- $obf_DSYzCz8BLhEiAjkVFRoNKTcrCRtACzI->where('id', $this->idmk);
- $obf_DQk8BTAlDiwtOB8NCxUTOCQqPh4BKwE = $obf_DSYzCz8BLhEiAjkVFRoNKTcrCRtACzI->getOne('server');
- $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE = [];
- if ($obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->connect($obf_DQk8BTAlDiwtOB8NCxUTOCQqPh4BKwE['ip'], obf_DTkwDyQNExQDGgc0AxEOOScLMUANOxE('decode', $obf_DQk8BTAlDiwtOB8NCxUTOCQqPh4BKwE['user']), obf_DTkwDyQNExQDGgc0AxEOOScLMUANOxE('decode', $obf_DQk8BTAlDiwtOB8NCxUTOCQqPh4BKwE['pass']))) {
- $obf_DSIzEw1cFB02JiE7Dz5AKhMsFBEmCxE = $this->datamk['REMOVEALL'];
- if (!empty($obf_DSIzEw1cFB02JiE7Dz5AKhMsFBEmCxE)) {
- unset($this->datamk['REMOVEALL']);
- foreach ($obf_DSIzEw1cFB02JiE7Dz5AKhMsFBEmCxE as $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE) {
- $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI = '';
- $obf_DTw5JR05HQ8JMykLMigJLjw0LSweGAE = str_replace('/remove', '/print', $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0]);
- $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm(str_replace('/remove', '/print', $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0]), ['.proplist' => '.id', '?comment' => $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]]);
- foreach ($obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI as $obf_DQ8KCh8HPBknFi0YNjUNKxYEIy8FMzI) {
- $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE[] = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0], ['.id' => $obf_DQ8KCh8HPBknFi0YNjUNKxYEIy8FMzI['.id']]);
- }
- $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI = '';
- }
- }
- foreach ($this->datamk as $obf_DUApHFstNTgjAjIGKxoZHhQdDwkEFhE => $obf_DTAbDzQ8PCQ9BT8rBAErKSguPQ0sGDI) {
- switch ($obf_DUApHFstNTgjAjIGKxoZHhQdDwkEFhE) {
- case 'REJECT':
- foreach ($obf_DTAbDzQ8PCQ9BT8rBAErKSguPQ0sGDI as $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE) {
- $obf_DVtADg47GCU1PAkPMRMJRsHjURCwE = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0], $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]);
- if (!empty($obf_DVtADg47GCU1PAkPMRMJRsHjURCwE[0]['.id'])) {
- $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm('/ppp/active/remove', ['.id' => $obf_DVtADg47GCU1PAkPMRMJRsHjURCwE[0]['.id']]);
- }
- }
- break;
- case 'EDIT':
- foreach ($obf_DTAbDzQ8PCQ9BT8rBAErKSguPQ0sGDI as $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE) {
- $obf_DTQLNxQ7BQ4aHi4FzESJxcQGxoYIQE = str_replace('/add', '/print', $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0]);
- $obf_DRlbLy8jOCoCIxoYASkWG0ARHhgZNDI = str_replace('/add', '/set', $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0]);
- $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI = '';
- if (empty($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[3])) {
- if (!empty($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[2])) {
- unset($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[2]['.proplist']);
- $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTQLNxQ7BQ4aHi4FzESJxcQGxoYIQE, $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[2]);
- }
- if (empty($obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI[0]['.id'])) {
- $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE[] = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0], $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]);
- }
- else {
- foreach ($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1] as $obf_DQYaKgIIITQTKSIYETMSCSUpAjAtJCI => $obf_DR0qDS0OD8mMCIRJT0nFzgZOy1AEjI) {
- if ($obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI[0][$obf_DQYaKgIIITQTKSIYETMSCSUpAjAtJCI] !== $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1][$obf_DQYaKgIIITQTKSIYETMSCSUpAjAtJCI]) {
- $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]['.id'] = $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI[0]['.id'];
- $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE[] = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DRlbLy8jOCoCIxoYASkWG0ARHhgZNDI, $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]);
- break;
- }
- }
- }
- }
- else {
- $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0], $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]);
- if (!empty($obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI[0]['.id'])) {
- $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[3]['.id'] = $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI[0]['.id'];
- $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE[] = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[2][0], $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[3]);
- }
- }
- }
- break;
- case 'ARP':
- $obf_DQkODSxcCD4mCCg4QAsNLhETJVwXASI = '';
- $obf_DQwKEBU3Iy0pGz0lORAkFzcmJi0LCBE = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm('/ip/address/print');
- foreach ($obf_DTAbDzQ8PCQ9BT8rBAErKSguPQ0sGDI as $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE) {
- $obf_DRE2IhgmFyc1IUAfHBMWCC0EMzk3JgE = explode('.', $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]['address']);
- $obf_DSE3GzUxIg4pODYsBhYGXA4yFigLFCI = $obf_DRE2IhgmFyc1IUAfHBMWCC0EMzk3JgE[0] . '.' . $obf_DRE2IhgmFyc1IUAfHBMWCC0EMzk3JgE[1] . '.' . $obf_DRE2IhgmFyc1IUAfHBMWCC0EMzk3JgE[2] . '.0';
- foreach ($obf_DQwKEBU3Iy0pGz0lORAkFzcmJi0LCBE as $obf_DSQhLRUeBQUZDQg9BicZBwcsEy4EKzI) {
- $obf_DQkODSxcCD4mCCg4QAsNLhETJVwXASI = '';
- $obf_DQUmNCExDjUiPRkyIj8ZAw0cBwQPMgE = explode('.', $obf_DSQhLRUeBQUZDQg9BicZBwcsEy4EKzI['address']);
- $obf_DRM7LjtAEQYZWwo3OSc0MRc8DQsJLQE = $obf_DQUmNCExDjUiPRkyIj8ZAw0cBwQPMgE[0] . '.' . $obf_DQUmNCExDjUiPRkyIj8ZAw0cBwQPMgE[1] . '.' . $obf_DQUmNCExDjUiPRkyIj8ZAw0cBwQPMgE[2] . '.0';
- if ($obf_DSE3GzUxIg4pODYsBhYGXA4yFigLFCI == $obf_DRM7LjtAEQYZWwo3OSc0MRc8DQsJLQE) {
- $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]['interface'] = $obf_DSQhLRUeBQUZDQg9BicZBwcsEy4EKzI['interface'];
- $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE[] = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm('/ip/arp/add', $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]);
- break;
- }
- }
- }
- break;
- case 'ADD':
- foreach ($obf_DTAbDzQ8PCQ9BT8rBAErKSguPQ0sGDI as $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE) {
- $obf_DRAGLCMwXAcfMjw5LjYOLyIWHzIPPRE = '';
- if (empty($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[2])) {
- $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE[] = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0], $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]);
- }
- else {
- $obf_DRAGLCMwXAcfMjw5LjYOLyIWHzIPPRE = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0], $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]);
- $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[3]['.id'] = $obf_DRAGLCMwXAcfMjw5LjYOLyIWHzIPPRE[0]['.id'];
- $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE[] = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[2], $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[3]);
- }
- }
- break;
- case 'DELETE':
- foreach ($obf_DTAbDzQ8PCQ9BT8rBAErKSguPQ0sGDI as $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE) {
- if ($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0] == '/ip/firewall/address-list/add') {
- $obf_DTQLNxQ7BQ4aHi4FzESJxcQGxoYIQE = '/ip/firewall/address-list/print';
- $obf_DRlbLy8jOCoCIxoYASkWG0ARHhgZNDI = '/ip/firewall/address-list/remove';
- }
- else {
- $obf_DTQLNxQ7BQ4aHi4FzESJxcQGxoYIQE = str_replace('/add', '/print', $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0]);
- $obf_DRlbLy8jOCoCIxoYASkWG0ARHhgZNDI = str_replace('/add', '/remove', $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0]);
- }
- $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI = '';
- if (!empty($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1])) {
- $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTQLNxQ7BQ4aHi4FzESJxcQGxoYIQE, $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]);
- if (!empty($obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI[0]['.id'])) {
- $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE[] = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DRlbLy8jOCoCIxoYASkWG0ARHhgZNDI, ['.id' => $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI[0]['.id']]);
- }
- }
- }
- break;
- }
- }
- $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->disconnect();
- return $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE;
- }
- else {
- $obf_DScXCgASQBGjwLN0ALFTEYQD0zARE = ['comando' => serialize($this->datamk), 'estado' => 1, 'nodo' => $this->idmk];
- $obf_DSYzCz8BLhEiAjkVFRoNKTcrCRtACzI->insert('tblapi', $obf_DScXCgASQBGjwLN0ALFTEYQD0zARE);
- $obf_DSYzCz8BLhEiAjkVFRoNKTcrCRtACzI->disconnect();
- .........................................................................
- ...........................................
- ....................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement