newbi3 Posted September 16, 2020 Share Posted September 16, 2020 (edited) Description EvilPortal is a captive portal tool for the Wifi Pineapple. It allows users to easily setup landing pages that are automatically displayed to clients who connect. Having an issue? Please include this information when reporting an issue: A detailed description of the issue including error messages you are receiving and steps to reproduce the problem. The version of Evil Portal you are using The firmware version your pineapple is running Are you connected to the internet? The output of the module log file located at: /tmp/modules/evilportal.log on your pineapple. Features Targeted Portals Static Portals Creating/Editing/Activating/Deleting Portals White listings clients by ip address Dynamically adding and revoking authorized clients Live Preview of your portal through the module interface Targeted Portals Targeted Portals allow you to direct clients to different portals conditionally based on SSID, MAC, Hostname, or Useragent allowing for a much wider range of attacks. Creating a Targeted Portal Go to the Portal Workbench in the EvilPortal module Click the drop down menu to the left of the "Portal Name" input box and select "Targeted" Give it a name Click the create new portal button Edit Targeting Rules Click on the name of the portal you just created in list of portals Click the "Target Rule Editor" button in the top right corner of the Work Bench You should see a modal open up titled "Editing Rules for $portalname" with MAC, SSID, HOSTNAME, and USERAGENT sections These sections represent the value that you can create routing conditions for. Under each section you will see a sub-section titled "Exact" and "Regex". These let you create exact rules or rules that will match a pattern. It should also be noted that these conditions are evaluated as an 'or' not an 'and'. The order that they are evaluated in can be change but more on that later. Once you figure out the rule you want to create click the "Add Rule" button You'll see a row appear that says "Key Value", "Destination", and "Remove". Fill out the values for Key Value and Destination. The "Key Value" represents the value that you are checking. For example if the rule is for a SSID the value might be "office-wifi". The "Destination" is the file that is the landing page you are routing clients that match your rule to. If this is an office portal you might want to call it OfficePortal.php. Just remember what you called it because we will need it later. (More on creating these later) The "Remove" button removes the rule Click "Save" at the bottom Creating The Destinations Click the "New File" button in the top right of the work bench. You should see modal open up titled "Creating New FIle". For the "File Name" field type the name of the destination This must be the name you typed in for the destination field when setting up the rules. In this example it was "OfficePortal.php" In the "File Contents" field you will write the code to create your portal. It should be noted that you need to make a post request to /captiveportal/index.php with a redirect destination called "target" in it. In my opinion it is easiest to copy the contents of "default.php" and paste it here as a starting point. Click "Save" at the bottom Important Notes If a client connects and doesn't match any of the conditions you created, they will be routed to "default.php". Currently there is not an easy way to change the order the rules are evaluated in, if you want to change them you have to do it manually via ssh. ssh into your pineapple cd into where your portal is (either /root/portals/$portalname or /sd/portals/$portalname) nano $portalname.ep (replace $portalname with whatever you called your portal) Change the order of the strings in the targeted_rules->rule_order array. The items that come first are evaluated first. Basic Portals Basic Portals are the same oldschool portals that you have come to know in Evil Portal. These are the portals that are created by default and they work in exactly the same way as they used to. Having an issue? Please include this information when reporting an issue: A detailed description of the issue including error messages you are receiving and steps to reproduce the problem. The version of Evil Portal you are using The firmware version your pineapple is running Are you connected to the internet? The output of the module log file located at: /tmp/modules/evilportal.log on your pineapple. Edited October 2, 2020 by newbi3 1 Quote Link to comment Share on other sites More sharing options...
astinomia Posted September 19, 2020 Share Posted September 19, 2020 Can you give some explanation as to what exactly it means to be a Permanent Client and a Allowed Client? Quote Link to comment Share on other sites More sharing options...
newbi3 Posted September 20, 2020 Author Share Posted September 20, 2020 7 hours ago, astinomia said: Can you give some explanation as to what exactly it means to be a Permanent Client and a Allowed Client? Sure can. Permanent clients are clients that will always be allowed to connect to the pineapple without ever having to go through the captive portal. Its good to make 172.16.42.42 a permanent client because this is often used as the host address of a compumter when doing wired client mode. Allowed Clients are clients that are currently allowed to have internet access. Clients can get on this list by either being a permanent client or by signing on through a captive portal. This list is reset every time Evil Portal is started/stopped. 1 Quote Link to comment Share on other sites More sharing options...
trumoo Posted September 22, 2020 Share Posted September 22, 2020 (edited) Long time hak5 customer, but just got my first Pineapple and it is the Mark VII! Hooray! Wondering if there are any plans to make a portal of a router firmware upgrade page that asks for wi-fi creds, similar to what wifiphisher does. There was talk of someone porting one over here - it looks like this was abandoned or the final project was never uploaded. Edited September 22, 2020 by trumoo 1 Quote Link to comment Share on other sites More sharing options...
newbi3 Posted September 24, 2020 Author Share Posted September 24, 2020 On 9/22/2020 at 6:17 PM, trumoo said: Long time hak5 customer, but just got my first Pineapple and it is the Mark VII! Hooray! Wondering if there are any plans to make a portal of a router firmware upgrade page that asks for wi-fi creds, similar to what wifiphisher does. There was talk of someone porting one over here - it looks like this was abandoned or the final project was never uploaded. The goal of the Evil Portal module is to provide a captive portal platform with a few bells and whistles, not necessarily to create pre-made templates for every use case. If this is something you need I highly encourage you to build it. If there are any specific questions you have about how to do something with Evil Portal I'm happy to help. Quote Link to comment Share on other sites More sharing options...
astinomia Posted September 25, 2020 Share Posted September 25, 2020 @newbi3 Do you know what can be causing me to get a "You have no been authorized" message when I enter the credentials in the portal? The credentials do appear in the log, and I can use the internet (device added to Allowed Client) but I get no notification on the webpage. Quote Link to comment Share on other sites More sharing options...
newbi3 Posted September 25, 2020 Author Share Posted September 25, 2020 22 hours ago, astinomia said: @newbi3 Do you know what can be causing me to get a "You have no been authorized" message when I enter the credentials in the portal? The credentials do appear in the log, and I can use the internet (device added to Allowed Client) but I get no notification on the webpage. I'm assuming this is a custom made portal since you are submitting credentials. My guess is the portal's backend code isn't handling the authorization flow correctly. Quote Link to comment Share on other sites More sharing options...
Raydone Posted September 26, 2020 Share Posted September 26, 2020 Hi, I'm new on hak5 community and testing the wifi pineaple mark VII. I'm trying to create a new portal but i have problems with html <img> tag. I've tried to add img from link and also to connect on the pineapple by ftp and drop the image directly on the device. When i click on the preview button, the img is display but it' s not the case when I connect on the evil portal from an other device. Do you have the same problem ? Best regards 🙂 Quote Link to comment Share on other sites More sharing options...
Mordub Posted September 27, 2020 Share Posted September 27, 2020 any kind of tutorial on how to create custom portals with custom inputs and outputs and such? do I need to learn PHP? I know html but have never created a portal that asks for password or username and then do something with it. Quote Link to comment Share on other sites More sharing options...
newbi3 Posted September 27, 2020 Author Share Posted September 27, 2020 5 hours ago, Mordub said: any kind of tutorial on how to create custom portals with custom inputs and outputs and such? do I need to learn PHP? I know html but have never created a portal that asks for password or username and then do something with it. 4 Quote Link to comment Share on other sites More sharing options...
astinomia Posted September 28, 2020 Share Posted September 28, 2020 On 9/25/2020 at 11:47 PM, newbi3 said: I'm assuming this is a custom made portal since you are submitting credentials. My guess is the portal's backend code isn't handling the authorization flow correctly. Yeah, I'm talking about a custom portal. public function handleAuthorization() { if (isset($_POST['email'])) { $email = isset($_POST['email']) ? $_POST['email'] : 'email'; $pwd = isset($_POST['password']) ? $_POST['password'] : 'password'; $hostname = isset($_POST['hostname']) ? $_POST['hostname'] : 'hostname'; $mac = isset($_POST['mac']) ? $_POST['mac'] : 'mac'; $ip = isset($_POST['ip']) ? $_POST['ip'] : 'ip'; $reflector = new \ReflectionClass(get_class($this)); $logPath = dirname($reflector->getFileName()); file_put_contents("{$logPath}/.logs", "[" . date('Y-m-d H:i:s') . "Z]\n" . "email: {$email}\npassword: {$pwd}\nhostname: {$hostname}\nmac: {$mac}\nip: {$ip}\n\n", FILE_APPEND); $this->execBackground("notify $email' - '$pwd"); } // handle form input or other extra things there // Call parent to handle basic authorization first parent::handleAuthorization(); } Does anything in this handleAuthorization() look like it would cause that error message? Quote Link to comment Share on other sites More sharing options...
Void-Byte Posted October 2, 2020 Share Posted October 2, 2020 Hey @newbi3, Was installing your module on a reflashed WiFi Pineapple MKVII when I ran into these two errors when attempting to "Install Dependencies". Quote Link to comment Share on other sites More sharing options...
newbi3 Posted October 2, 2020 Author Share Posted October 2, 2020 On 9/28/2020 at 12:28 AM, astinomia said: Yeah, I'm talking about a custom portal. public function handleAuthorization() { if (isset($_POST['email'])) { $email = isset($_POST['email']) ? $_POST['email'] : 'email'; $pwd = isset($_POST['password']) ? $_POST['password'] : 'password'; $hostname = isset($_POST['hostname']) ? $_POST['hostname'] : 'hostname'; $mac = isset($_POST['mac']) ? $_POST['mac'] : 'mac'; $ip = isset($_POST['ip']) ? $_POST['ip'] : 'ip'; $reflector = new \ReflectionClass(get_class($this)); $logPath = dirname($reflector->getFileName()); file_put_contents("{$logPath}/.logs", "[" . date('Y-m-d H:i:s') . "Z]\n" . "email: {$email}\npassword: {$pwd}\nhostname: {$hostname}\nmac: {$mac}\nip: {$ip}\n\n", FILE_APPEND); $this->execBackground("notify $email' - '$pwd"); } // handle form input or other extra things there // Call parent to handle basic authorization first parent::handleAuthorization(); } Does anything in this handleAuthorization() look like it would cause that error message? Did you create this portal new on the mk7 or is it from an older version created on the nano/tetra? I'll take a deeper look into this weekend. 27 minutes ago, Void-Byte said: Hey @newbi3, Was installing your module on a reflashed WiFi Pineapple MKVII when I ran into these two errors when attempting to "Install Dependencies". Which version of the firmware are you on? Also can you please include the output of the module log file? You can find it at /tmp/modules/evilportal.log Quote Link to comment Share on other sites More sharing options...
Void-Byte Posted October 2, 2020 Share Posted October 2, 2020 38 minutes ago, newbi3 said: Did you create this portal new on the mk7 or is it from an older version created on the nano/tetra? I'll take a deeper look into this weekend. Which version of the firmware are you on? Also can you please include the output of the module log file? You can find it at /tmp/modules/evilportal.log Hey @newbi3, I already reflashed a few times since your post. It worked after another 2 reflashes (from 1.0 to 1.0.1 back to 1.0 worked). If it breaks again I'll dump the logs for you. Quote Link to comment Share on other sites More sharing options...
astinomia Posted October 2, 2020 Share Posted October 2, 2020 19 hours ago, newbi3 said: Did you create this portal new on the mk7 or is it from an older version created on the nano/tetra? I'll take a deeper look into this weekend. Its an old portal that I imported, idk if that would be the problem but the code looks fine to me. Quote Link to comment Share on other sites More sharing options...
newbi3 Posted October 6, 2020 Author Share Posted October 6, 2020 On 10/2/2020 at 5:00 PM, astinomia said: Its an old portal that I imported, idk if that would be the problem but the code looks fine to me. Would you mind sharing the portal with me? You can DM it to me. I never actually tested portals from the previous pineapple so something might be broken. I'll try to help you migrate it so I can write some documentation on what to do going forward. Quote Link to comment Share on other sites More sharing options...
newbi3 Posted October 6, 2020 Author Share Posted October 6, 2020 On 10/1/2020 at 10:04 PM, Void-Byte said: Hey @newbi3, I already reflashed a few times since your post. It worked after another 2 reflashes (from 1.0 to 1.0.1 back to 1.0 worked). If it breaks again I'll dump the logs for you. This should be fixed in the 1.0.1 Beta 4 firmware. Sorry about that. Quote Link to comment Share on other sites More sharing options...
Void-Byte Posted October 8, 2020 Share Posted October 8, 2020 Hey@newbi3, I had my Pineapple MKVII off for a couple of days, and when I booted it back up to make another video I got [Module Response Was Empty] error when accessing the Evil Portal module. I just refreshed the page, and it worked again, but I promised you I'd give you an error log. 2020-10-08 13:37:17,289 - evilportal - DEBUG - Initializing module evilportal. (module.py:24) 2020-10-08 13:37:17,315 - evilportal - INFO - Starting module... (module.py:188) 2020-10-08 13:37:17,322 - evilportal - DEBUG - Binding to socket /tmp/modules/evilportal.sock (module.py:190) 2020-10-08 13:37:17,329 - evilportal - DEBUG - Listening on socket! (module.py:193) 2020-10-08 13:37:17,335 - evilportal - DEBUG - Calling 1 startup handlers. (module.py:195) 2020-10-08 13:37:17,390 - evilportal - DEBUG - Processing request. (module.py:210) 2020-10-08 13:37:18,274 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-10-08 13:37:18,281 - evilportal - DEBUG - Sending response {"payload": {"installed": true, "installing": false, "job_id": null}} (module.py:83) 2020-10-08 13:37:18,361 - evilportal - DEBUG - Processing request. (module.py:210) 2020-10-08 13:37:18,372 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-10-08 13:37:18,379 - evilportal - DEBUG - Sending response {"payload": "172.16.42.42\n"} (module.py:83) 2020-10-08 13:37:18,471 - evilportal - DEBUG - Processing request. (module.py:210) 2020-10-08 13:37:18,497 - evilportal - ERROR - Exception occurred while reading file: (module.py:462) 2020-10-08 13:37:18,522 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-10-08 13:37:18,553 - evilportal - DEBUG - Sending response {"error": ""} (module.py:83) 2020-10-08 13:37:18,699 - evilportal - DEBUG - Processing request. (module.py:210) 2020-10-08 13:37:18,716 - evilportal - DEBUG - Creating portal folder (module.py:473) 2020-10-08 13:37:18,732 - evilportal - DEBUG - Listing directories (module.py:476) 2020-10-08 13:37:18,756 - evilportal - DEBUG - Building list (module.py:479) 2020-10-08 13:37:18,796 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-10-08 13:37:18,802 - evilportal - DEBUG - Sending response {"payload": [{"title": "google-login", "portal_type": "basic", "size": 4096, "location": "/root/portals/google-login", "active": false}, {"title": "facebook-login", "portal_type": "basic", "size": 4096, "location": "/root/portals/facebook-login", "active": false}, {"title": "yahoo-login", "portal_type": "basic", "size": 4096, "location": "/root/portals/yahoo-login", "active": false}, {"title": "cliqq-payload", "portal_type": "basic", "size": 4096, "location": "/root/portals/cliqq-payload", "active": false}, {"title": "TestPortal", "portal_type": "basic", "size": 4096, "location": "/root/portals/TestPortal", "active": false}, {"title": "twitter-login", "portal_type": "basic", "size": 4096, "location": "/root/portals/twitter-login", "active": false}, {"title": "starbucks-login", "portal_type": "basic", "size": 4096, "location": "/root/portals/starbucks-login", "active": false}, {"title": "o2-login", "portal_type": "basic", "size": 4096, "location": "/root/portals/o2-login", "active": false}]} (module.py:83) 2020-10-08 13:37:25,690 - evilportal - WARNING - Non-JSON Received (module.py:68) 2020-10-08 13:37:25,696 - evilportal - DEBUG - Received non-json data over the socket. (module.py:207) 2020-10-08 13:37:34,903 - evilportal - DEBUG - Processing request. (module.py:210) 2020-10-08 13:37:35,586 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-10-08 13:37:35,594 - evilportal - DEBUG - Sending response {"payload": {"installed": true, "installing": false, "job_id": null}} (module.py:83) 2020-10-08 13:37:35,671 - evilportal - DEBUG - Processing request. (module.py:210) 2020-10-08 13:37:35,715 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-10-08 13:37:35,740 - evilportal - DEBUG - Sending response {"payload": "172.16.42.42\n"} (module.py:83) 2020-10-08 13:37:35,988 - evilportal - DEBUG - Processing request. (module.py:210) 2020-10-08 13:37:36,015 - evilportal - DEBUG - Creating portal folder (module.py:473) 2020-10-08 13:37:36,073 - evilportal - DEBUG - Listing directories (module.py:476) 2020-10-08 13:37:36,157 - evilportal - DEBUG - Building list (module.py:479) 2020-10-08 13:37:36,291 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-10-08 13:37:36,324 - evilportal - DEBUG - Sending response {"payload": [{"title": "google-login", "portal_type": "basic", "size": 4096, "location": "/root/portals/google-login", "active": false}, {"title": "facebook-login", "portal_type": "basic", "size": 4096, "location": "/root/portals/facebook-login", "active": false}, {"title": "yahoo-login", "portal_type": "basic", "size": 4096, "location": "/root/portals/yahoo-login", "active": false}, {"title": "cliqq-payload", "portal_type": "basic", "size": 4096, "location": "/root/portals/cliqq-payload", "active": false}, {"title": "TestPortal", "portal_type": "basic", "size": 4096, "location": "/root/portals/TestPortal", "active": false}, {"title": "twitter-login", "portal_type": "basic", "size": 4096, "location": "/root/portals/twitter-login", "active": false}, {"title": "starbucks-login", "portal_type": "basic", "size": 4096, "location": "/root/portals/starbucks-login", "active": false}, {"title": "o2-login", "portal_type": "basic", "size": 4096, "location": "/root/portals/o2-login", "active": false}]} (module.py:83) 2020-10-08 13:37:36,427 - evilportal - DEBUG - Processing request. (module.py:210) 2020-10-08 13:37:36,455 - evilportal - ERROR - Exception occurred while reading file: (module.py:462) 2020-10-08 13:37:36,481 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-10-08 13:37:36,507 - evilportal - DEBUG - Sending response {"error": ""} (module.py:83) 2020-10-08 13:37:36,837 - evilportal - DEBUG - Processing request. (module.py:210) 2020-10-08 13:37:37,261 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-10-08 13:37:37,269 - evilportal - DEBUG - Sending response {"payload": {"running": false, "webserver": true, "start_on_boot": false}} (module.py:83) Quote Link to comment Share on other sites More sharing options...
Just_a_User Posted November 15, 2020 Share Posted November 15, 2020 Would be super cool if the portal Work Bench can go one folder further depth if poss Quote Link to comment Share on other sites More sharing options...
Just_a_User Posted November 15, 2020 Share Posted November 15, 2020 (edited) On 10/6/2020 at 11:54 PM, newbi3 said: Would you mind sharing the portal with me? You can DM it to me. I never actually tested portals from the previous pineapple so something might be broken. I'll try to help you migrate it so I can write some documentation on what to do going forward. @newbi3 I believe its @kbeflotemplates https://github.com/kbeflo/evilportals From my own testing I found the notify command was killing the whole process by somehow hanging. I tried many deviations of the same to try and get notify to work from php. Still no joy although i haven't given up completely yet, suggestions and reading welcome. I have got the templates to work while still giving a notification, but it is by using something that may not be on the pineapple for much longer. And that's /usr/sbin/pineutil Right @Foxtrot? Either way its there atm. Currently if you replace the $this->execBackground("notify $email' - '$pwd"); with $this->execBackground("pineutil notify 0 'Evilportal got creds! $email - $pwd'"); Then in general most of the NANO/TETRA templates seem to work, some with other minor tweaks required. So for backward compatibility and having some basic templates to test in home labs early on - its a quick and dirty way to get something up and working. But going forward new portals should probably be made from scratch for the MKVII using the best from the available firmware & module. Edited November 16, 2020 by Just_a_User 1 Quote Link to comment Share on other sites More sharing options...
Magician Posted November 17, 2020 Share Posted November 17, 2020 Hi all. Hoping the collective mind can help! When I either create a new portal or import one from kbeflo's git repo onto a Pineapple MKVII, the form tags and/or redirects seem to want to point to "/captiveportal/index.php". However, there is no "captiveportal" directory, and so when a user either clicks on the "Authorise" button or submits their credentials, the page simply refreshes or hangs. The info gets dumped into the log file fine, but the user doesn't see a "You have been authorised" message or anything, and the portal doesn't dismiss, it just stays there (with the form data removed). Am I missing something? Shouldn't there be an action following the submission of the form? - WiFi Pineapple MKVII, software version 1.0.1 - Evil Portal v 1.1 Quote Link to comment Share on other sites More sharing options...
Just_a_User Posted November 17, 2020 Share Posted November 17, 2020 Would it be possible to have some form of timer, to watch associated pineapple clients not on the Allowed client list and kick them automatically after xx time without registration? Or maybe throttle limit clients and lift restrictions on joining Allowed client list? Quote Link to comment Share on other sites More sharing options...
newbi3 Posted November 21, 2020 Author Share Posted November 21, 2020 On 11/17/2020 at 6:23 PM, Just_a_User said: Would it be possible to have some form of timer, to watch associated pineapple clients not on the Allowed client list and kick them automatically after xx time without registration? Or maybe throttle limit clients and lift restrictions on joining Allowed client list? What is the use case for this? Quote Link to comment Share on other sites More sharing options...
Just_a_User Posted November 21, 2020 Share Posted November 21, 2020 1 hour ago, newbi3 said: What is the use case for this? My thinking was that in some cases clients were still able to use https or VPN while associated with the pineapple using Evilportal. I guess in an indirect way it is to try and apply some gentle pressure to complete the (more optional these days) network/portal registration. Quote Link to comment Share on other sites More sharing options...
thepineapple Posted November 23, 2020 Share Posted November 23, 2020 A detailed description of the issue including error messages you are receiving and steps to reproduce the problem. When trying to install dependencies, I get the error 'Unable to install package.Unable to install package. Unable to install package. Unable to install package. Unable to install package. Unable to install package. The version of Evil Portal you are using Version 1.1 The firmware version your pineapple is running Versioon 1.0.1 Are you connected to the internet? Yes The output of the module log file located at: /tmp/modules/evilportal.log on your pineapple. 2020-11-23 20:33:28,054 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:33:28,097 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:28,131 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:33:32,744 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:32,750 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:33:32,796 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:32,802 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:33:38,102 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:38,108 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:33:38,136 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:38,168 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:33:43,001 - evilportal - DEBUG - b"Unknown package 'php7-mod-curl'.\n" (opkg_helpers.py:68) 2020-11-23 20:33:42,997 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:43,047 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:33:43,114 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:43,120 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:33:43,397 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:43,734 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:48,005 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:48,011 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:33:48,090 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:48,142 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": "Unable to install package."}} (module.py:83) 2020-11-23 20:33:49,103 - evilportal - DEBUG - b"Unknown package 'php7-mod-json'.\n" (opkg_helpers.py:68) 2020-11-23 20:33:49,189 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:49,283 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:52,266 - evilportal - DEBUG - b"Unknown package 'php7-fpm'.\n" (opkg_helpers.py:68) 2020-11-23 20:33:52,359 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:52,460 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:53,002 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:53,009 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:33:53,044 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:53,069 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": "Unable to install package.Unable to install package.\nUnable to install package.\n"}} (module.py:83) 2020-11-23 20:33:55,395 - evilportal - DEBUG - b"Unknown package 'php7-mod-sqlite3'.\n" (opkg_helpers.py:68) 2020-11-23 20:33:55,482 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:55,560 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:56,655 - evilportal - DEBUG - b"Unknown package 'php7'.\n" (opkg_helpers.py:68) 2020-11-23 20:33:56,743 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:56,821 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:57,980 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:58,020 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:33:58,049 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:58,084 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": "Unable to install package.Unable to install package.\nUnable to install package.\nUnable to install package.\nUnable to install package.\n"}} (module.py:83) 2020-11-23 20:33:59,006 - evilportal - DEBUG - b"Unknown package 'nginx'.\n" (opkg_helpers.py:68) 2020-11-23 20:33:59,084 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:59,090 - evilportal - DEBUG - Installation job did not finish successfully so post install is returning. (module.py:34) 2020-11-23 20:34:02,442 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:34:02,478 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:34:02,509 - evilportal - DEBUG - Removing completed job: 67e05f33-31c4-4e6f-aeea-350b3d7ac61e. (job_manager.py:44) 2020-11-23 20:34:02,538 - evilportal - DEBUG - Removed job 67e05f33-31c4-4e6f-aeea-350b3d7ac61e. (job_manager.py:73) 2020-11-23 20:34:02,571 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:34:02,604 - evilportal - DEBUG - Sending response {"payload": {"is_complete": true, "result": false, "job_error": "Unable to install package.Unable to install package.\nUnable to install package.\nUnable to install package.\nUnable to install package.\nUnable to install package.\n"}} (module.py:83) 2020-11-23 20:34:02,903 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:34:02,908 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:34:04,288 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:34:04,296 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": false, "job_id": null}} (module.py:83) 2020-11-23 20:35:15,375 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:15,387 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:35:16,564 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:16,570 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": false, "job_id": null}} (module.py:83) 2020-11-23 20:35:16,666 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:16,700 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/tmp/EVILPORTAL_CLIENTS.txt'} (module.py:108) 2020-11-23 20:35:16,736 - evilportal - ERROR - Exception occurred while reading file: (module.py:462) 2020-11-23 20:35:16,764 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:16,770 - evilportal - DEBUG - Sending response {"error": ""} (module.py:83) 2020-11-23 20:35:17,040 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:17,066 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/pineapple/ui/modules/evilportal/assets/permanentclients.txt'} (module.py:108) 2020-11-23 20:35:17,113 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:17,145 - evilportal - DEBUG - Sending response {"payload": "172.16.42.42\n"} (module.py:83) 2020-11-23 20:35:17,493 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:17,498 - evilportal - DEBUG - Calling handler for action list_portals and passing {'module': 'evilportal', 'action': 'list_portals'} (module.py:108) 2020-11-23 20:35:17,531 - evilportal - DEBUG - Creating portal folder (module.py:473) 2020-11-23 20:35:17,588 - evilportal - DEBUG - Listing directories (module.py:476) 2020-11-23 20:35:17,609 - evilportal - DEBUG - Building list (module.py:479) 2020-11-23 20:35:17,632 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:17,666 - evilportal - DEBUG - Sending response {"payload": []} (module.py:83) 2020-11-23 20:35:24,482 - evilportal - WARNING - Non-JSON Received (module.py:68) 2020-11-23 20:35:24,494 - evilportal - DEBUG - Received non-json data over the socket. (module.py:208) 2020-11-23 20:35:27,952 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:27,983 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/pineapple/ui/modules/evilportal/assets/permanentclients.txt'} (module.py:108) 2020-11-23 20:35:28,017 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:28,047 - evilportal - DEBUG - Sending response {"payload": "172.16.42.42\n"} (module.py:83) 2020-11-23 20:35:28,370 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:28,388 - evilportal - DEBUG - Calling handler for action status and passing {'module': 'evilportal', 'action': 'status'} (module.py:108) 2020-11-23 20:35:28,749 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:28,787 - evilportal - DEBUG - Sending response {"payload": {"running": false, "webserver": false, "start_on_boot": false}} (module.py:83) 2020-11-23 20:35:35,355 - evilportal - WARNING - Non-JSON Received (module.py:68) 2020-11-23 20:35:35,362 - evilportal - DEBUG - Received non-json data over the socket. (module.py:208) 2020-11-23 20:35:35,369 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:35,375 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/tmp/EVILPORTAL_CLIENTS.txt'} (module.py:108) 2020-11-23 20:35:35,382 - evilportal - ERROR - Exception occurred while reading file: (module.py:462) 2020-11-23 20:35:35,388 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:35,394 - evilportal - DEBUG - Sending response {"error": ""} (module.py:83) 2020-11-23 20:35:35,447 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:35,476 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:35:36,250 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:36,257 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": false, "job_id": null}} (module.py:83) 2020-11-23 20:35:40,698 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:40,704 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:35:41,824 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:41,832 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": false, "job_id": null}} (module.py:83) 2020-11-23 20:35:41,863 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:41,898 - evilportal - DEBUG - Calling handler for action list_portals and passing {'module': 'evilportal', 'action': 'list_portals'} (module.py:108) 2020-11-23 20:35:41,928 - evilportal - DEBUG - Creating portal folder (module.py:473) 2020-11-23 20:35:41,983 - evilportal - DEBUG - Listing directories (module.py:476) 2020-11-23 20:35:42,004 - evilportal - DEBUG - Building list (module.py:479) 2020-11-23 20:35:42,035 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:42,068 - evilportal - DEBUG - Sending response {"payload": []} (module.py:83) 2020-11-23 20:35:42,296 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:42,302 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/tmp/EVILPORTAL_CLIENTS.txt'} (module.py:108) 2020-11-23 20:35:42,337 - evilportal - ERROR - Exception occurred while reading file: (module.py:462) 2020-11-23 20:35:42,372 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:42,408 - evilportal - DEBUG - Sending response {"error": ""} (module.py:83) 2020-11-23 20:35:42,727 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:42,755 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/pineapple/ui/modules/evilportal/assets/permanentclients.txt'} (module.py:108) 2020-11-23 20:35:42,770 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:42,794 - evilportal - DEBUG - Sending response {"payload": "172.16.42.42\n"} (module.py:83) 2020-11-23 20:35:43,088 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:43,106 - evilportal - DEBUG - Calling handler for action status and passing {'module': 'evilportal', 'action': 'status'} (module.py:108) 2020-11-23 20:35:43,446 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:43,494 - evilportal - DEBUG - Sending response {"payload": {"running": false, "webserver": false, "start_on_boot": false}} (module.py:83) 2020-11-23 20:35:46,794 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:46,817 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/pineapple/ui/modules/evilportal/assets/permanentclients.txt'} (module.py:108) 2020-11-23 20:35:46,867 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:46,898 - evilportal - DEBUG - Sending response {"payload": "172.16.42.42\n"} (module.py:83) 2020-11-23 20:35:47,196 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:47,226 - evilportal - DEBUG - Calling handler for action status and passing {'module': 'evilportal', 'action': 'status'} (module.py:108) 2020-11-23 20:35:47,606 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:47,637 - evilportal - DEBUG - Sending response {"payload": {"running": false, "webserver": false, "start_on_boot": false}} (module.py:83) 2020-11-23 20:35:47,715 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:47,736 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:35:49,079 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:49,087 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": false, "job_id": null}} (module.py:83) 2020-11-23 20:35:49,156 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:49,186 - evilportal - DEBUG - Calling handler for action list_portals and passing {'module': 'evilportal', 'action': 'list_portals'} (module.py:108) 2020-11-23 20:35:49,214 - evilportal - DEBUG - Creating portal folder (module.py:473) 2020-11-23 20:35:49,277 - evilportal - DEBUG - Listing directories (module.py:476) 2020-11-23 20:35:49,301 - evilportal - DEBUG - Building list (module.py:479) 2020-11-23 20:35:49,332 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:49,364 - evilportal - DEBUG - Sending response {"payload": []} (module.py:83) 2020-11-23 20:35:49,501 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:49,526 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/tmp/EVILPORTAL_CLIENTS.txt'} (module.py:108) 2020-11-23 20:35:49,561 - evilportal - ERROR - Exception occurred while reading file: (module.py:462) 2020-11-23 20:35:49,594 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:49,624 - evilportal - DEBUG - Sending response {"error": ""} (module.py:83) root@mk7:/tmp/modules# cat evilportal.log 2020-11-23 20:27:16,466 - evilportal - DEBUG - Initializing module evilportal. (module.py:24) 2020-11-23 20:27:16,490 - evilportal - INFO - Starting module... (module.py:189) 2020-11-23 20:27:16,495 - evilportal - DEBUG - Binding to socket /tmp/modules/evilportal.sock (module.py:191) 2020-11-23 20:27:16,501 - evilportal - DEBUG - Listening on socket! (module.py:194) 2020-11-23 20:27:16,507 - evilportal - DEBUG - Calling 1 startup handlers. (module.py:196) 2020-11-23 20:27:16,572 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:27:16,619 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/tmp/EVILPORTAL_CLIENTS.txt'} (module.py:108) 2020-11-23 20:27:16,636 - evilportal - ERROR - Exception occurred while reading file: (module.py:462) 2020-11-23 20:27:16,642 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:27:16,698 - evilportal - DEBUG - Sending response {"error": ""} (module.py:83) 2020-11-23 20:27:16,835 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:27:16,840 - evilportal - DEBUG - Calling handler for action status and passing {'module': 'evilportal', 'action': 'status'} (module.py:108) 2020-11-23 20:27:17,022 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:27:17,030 - evilportal - DEBUG - Sending response {"payload": {"running": false, "webserver": false, "start_on_boot": false}} (module.py:83) 2020-11-23 20:27:17,136 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:27:17,156 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/pineapple/ui/modules/evilportal/assets/permanentclients.txt'} (module.py:108) 2020-11-23 20:27:17,187 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:27:17,216 - evilportal - DEBUG - Sending response {"payload": "172.16.42.42\n"} (module.py:83) 2020-11-23 20:27:17,386 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:27:17,392 - evilportal - DEBUG - Calling handler for action list_portals and passing {'module': 'evilportal', 'action': 'list_portals'} (module.py:108) 2020-11-23 20:27:17,415 - evilportal - DEBUG - Creating portal folder (module.py:473) 2020-11-23 20:27:17,469 - evilportal - DEBUG - Listing directories (module.py:476) 2020-11-23 20:27:17,490 - evilportal - DEBUG - Building list (module.py:479) 2020-11-23 20:27:17,504 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:27:17,519 - evilportal - DEBUG - Sending response {"payload": []} (module.py:83) 2020-11-23 20:27:17,619 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:27:17,651 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:27:18,370 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:27:18,377 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": false, "job_id": null}} (module.py:83) 2020-11-23 20:27:23,283 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:27:23,310 - evilportal - DEBUG - Calling handler for action manage_dependencies and passing {'module': 'evilportal', 'action': 'manage_dependencies', 'install': True} (module.py:108) 2020-11-23 20:27:23,350 - evilportal - DEBUG - Assign job the id: 729cfdd5-b05c-470c-8cec-903da26186cf (job_manager.py:86) 2020-11-23 20:27:23,376 - evilportal - DEBUG - Starting job... (job_manager.py:91) 2020-11-23 20:27:23,408 - evilportal - DEBUG - Job started! (job_manager.py:94) 2020-11-23 20:27:23,442 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:27:23,472 - evilportal - DEBUG - Sending response {"payload": {"job_id": "729cfdd5-b05c-470c-8cec-903da26186cf"}} (module.py:83) 2020-11-23 20:27:28,601 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:27:28,636 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:27:28,671 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:27:28,702 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:27:33,606 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:27:33,611 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:27:33,648 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:27:33,681 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:27:38,604 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:27:38,632 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:27:38,667 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:27:38,701 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:27:43,602 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:27:43,608 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:27:43,638 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:27:43,672 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:27:48,612 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:27:48,625 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:27:48,657 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:27:48,690 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:27:53,605 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:27:53,610 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:27:53,645 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:27:53,677 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:27:58,594 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:27:58,600 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:27:58,663 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:27:58,697 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:28:03,595 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:28:03,600 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:28:03,637 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:28:03,671 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:28:08,601 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:28:08,625 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:28:08,660 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:28:08,691 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:28:13,604 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:28:13,617 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:28:13,649 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:28:13,682 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:28:18,608 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:28:18,624 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:28:18,651 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:28:18,683 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:28:23,603 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:28:23,608 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:28:23,635 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:28:23,670 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:28:28,602 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:28:28,626 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:28:28,660 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:28:28,692 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:28:33,595 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:28:33,601 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:28:33,641 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:28:33,679 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:28:38,603 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:28:38,609 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:28:38,650 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:28:38,667 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:28:43,602 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:28:43,619 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:28:43,650 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:28:43,682 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:28:48,601 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:28:48,626 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:28:48,659 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:28:48,693 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:28:53,599 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:28:53,621 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:28:53,656 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:28:53,687 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:28:58,604 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:28:58,619 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:28:58,652 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:28:58,685 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:29:00,228 - evilportal - DEBUG - None (opkg_helpers.py:22) 2020-11-23 20:29:00,313 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:29:02,576 - evilportal - DEBUG - b"Unknown package 'php7-mod-curl'.\n" (opkg_helpers.py:68) 2020-11-23 20:29:02,664 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:29:02,748 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:29:03,609 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:29:03,635 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:29:03,671 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:29:03,702 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": "Unable to install package."}} (module.py:83) 2020-11-23 20:29:05,189 - evilportal - DEBUG - b"Unknown package 'php7-mod-json'.\n" (opkg_helpers.py:68) 2020-11-23 20:29:05,275 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:29:05,365 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:29:06,545 - evilportal - DEBUG - b"Unknown package 'php7-fpm'.\n" (opkg_helpers.py:68) 2020-11-23 20:29:06,632 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:29:06,723 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:29:08,553 - evilportal - DEBUG - b"Unknown package 'php7-mod-sqlite3'.\n" (opkg_helpers.py:68) 2020-11-23 20:29:08,609 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:29:08,662 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:29:08,694 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:29:08,736 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": "Unable to install package.Unable to install package.\nUnable to install package.\n"}} (module.py:83) 2020-11-23 20:29:08,788 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:29:09,136 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:29:11,081 - evilportal - DEBUG - b"Unknown package 'php7'.\n" (opkg_helpers.py:68) 2020-11-23 20:29:11,160 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:29:11,245 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:29:13,022 - evilportal - DEBUG - b"Unknown package 'nginx'.\n" (opkg_helpers.py:68) 2020-11-23 20:29:13,101 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:29:13,107 - evilportal - DEBUG - Installation job did not finish successfully so post install is returning. (module.py:34) 2020-11-23 20:29:13,596 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:29:13,622 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '729cfdd5-b05c-470c-8cec-903da26186cf'} (module.py:108) 2020-11-23 20:29:13,654 - evilportal - DEBUG - Removing completed job: 729cfdd5-b05c-470c-8cec-903da26186cf. (job_manager.py:44) 2020-11-23 20:29:13,685 - evilportal - DEBUG - Removed job 729cfdd5-b05c-470c-8cec-903da26186cf. (job_manager.py:73) 2020-11-23 20:29:13,719 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:29:13,751 - evilportal - DEBUG - Sending response {"payload": {"is_complete": true, "result": false, "job_error": "Unable to install package.Unable to install package.\nUnable to install package.\nUnable to install package.\nUnable to install package.\nUnable to install package.\n"}} (module.py:83) 2020-11-23 20:29:14,100 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:29:14,105 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:29:15,295 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:29:15,301 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": false, "job_id": null}} (module.py:83) 2020-11-23 20:29:24,214 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:29:24,220 - evilportal - DEBUG - Calling handler for action manage_dependencies and passing {'module': 'evilportal', 'action': 'manage_dependencies', 'install': True} (module.py:108) 2020-11-23 20:29:24,258 - evilportal - DEBUG - Assign job the id: d0a2bcbd-9663-48ad-94fc-448373113728 (job_manager.py:86) 2020-11-23 20:29:24,293 - evilportal - DEBUG - Starting job... (job_manager.py:91) 2020-11-23 20:29:24,332 - evilportal - DEBUG - Job started! (job_manager.py:94) 2020-11-23 20:29:24,338 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:29:24,370 - evilportal - DEBUG - Sending response {"payload": {"job_id": "d0a2bcbd-9663-48ad-94fc-448373113728"}} (module.py:83) 2020-11-23 20:29:29,877 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:29:29,912 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:29:29,948 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:29:29,980 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:29:34,840 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:29:34,865 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:29:34,898 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:29:34,931 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:29:39,828 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:29:39,843 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:29:39,877 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:29:39,911 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:29:44,837 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:29:44,871 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:29:44,900 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:29:44,933 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:29:49,837 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:29:49,852 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:29:49,889 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:29:49,922 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:29:54,828 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:29:54,850 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:29:54,883 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:29:54,915 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:29:59,836 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:29:59,841 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:29:59,879 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:29:59,911 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:30:04,824 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:30:04,829 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:30:04,864 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:30:04,897 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:30:09,828 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:30:09,847 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:30:09,881 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:30:09,913 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:30:14,828 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:30:14,853 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:30:14,886 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:30:14,920 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:30:19,827 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:30:19,846 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:30:19,878 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:30:19,912 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:30:24,829 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:30:24,849 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:30:24,883 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:30:24,915 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:30:29,830 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:30:29,851 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:30:29,885 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:30:29,917 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:30:36,118 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:30:36,135 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:30:36,167 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:30:36,204 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:30:40,212 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:30:40,218 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:30:40,247 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:30:40,278 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:30:46,181 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:30:46,207 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:30:46,238 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:30:46,270 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:30:50,011 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:30:50,043 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:30:50,061 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:30:50,107 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:30:55,083 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:30:55,107 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:30:55,141 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:30:55,175 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:30:59,308 - evilportal - DEBUG - None (opkg_helpers.py:22) 2020-11-23 20:30:59,390 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:30:59,831 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:30:59,856 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:30:59,891 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:30:59,924 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:31:01,217 - evilportal - DEBUG - b"Unknown package 'php7-mod-curl'.\n" (opkg_helpers.py:68) 2020-11-23 20:31:01,300 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:31:01,383 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:31:03,278 - evilportal - DEBUG - b"Unknown package 'php7-mod-json'.\n" (opkg_helpers.py:68) 2020-11-23 20:31:03,381 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:31:03,464 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:31:04,583 - evilportal - DEBUG - b"Unknown package 'php7-fpm'.\n" (opkg_helpers.py:68) 2020-11-23 20:31:04,665 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:31:04,749 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:31:04,839 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:31:04,877 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:31:04,911 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:31:04,945 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": "Unable to install package.Unable to install package.\nUnable to install package.\n"}} (module.py:83) 2020-11-23 20:31:06,416 - evilportal - DEBUG - b"Unknown package 'php7-mod-sqlite3'.\n" (opkg_helpers.py:68) 2020-11-23 20:31:06,498 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:31:06,590 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:31:08,419 - evilportal - DEBUG - b"Unknown package 'php7'.\n" (opkg_helpers.py:68) 2020-11-23 20:31:08,510 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:31:08,593 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:31:09,831 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:31:09,895 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:31:09,939 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:31:09,977 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": "Unable to install package.Unable to install package.\nUnable to install package.\nUnable to install package.\nUnable to install package.\n"}} (module.py:83) 2020-11-23 20:31:10,980 - evilportal - DEBUG - b"Unknown package 'nginx'.\n" (opkg_helpers.py:68) 2020-11-23 20:31:11,057 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:31:11,065 - evilportal - DEBUG - Installation job did not finish successfully so post install is returning. (module.py:34) 2020-11-23 20:31:16,174 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:31:16,180 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'd0a2bcbd-9663-48ad-94fc-448373113728'} (module.py:108) 2020-11-23 20:31:16,221 - evilportal - DEBUG - Removing completed job: d0a2bcbd-9663-48ad-94fc-448373113728. (job_manager.py:44) 2020-11-23 20:31:16,250 - evilportal - DEBUG - Removed job d0a2bcbd-9663-48ad-94fc-448373113728. (job_manager.py:73) 2020-11-23 20:31:16,284 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:31:16,318 - evilportal - DEBUG - Sending response {"payload": {"is_complete": true, "result": false, "job_error": "Unable to install package.Unable to install package.\nUnable to install package.\nUnable to install package.\nUnable to install package.\nUnable to install package.\n"}} (module.py:83) 2020-11-23 20:31:16,555 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:31:16,575 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:31:17,708 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:31:17,714 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": false, "job_id": null}} (module.py:83) 2020-11-23 20:31:42,815 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:31:42,820 - evilportal - DEBUG - Calling handler for action list_portals and passing {'module': 'evilportal', 'action': 'list_portals'} (module.py:108) 2020-11-23 20:31:42,855 - evilportal - DEBUG - Creating portal folder (module.py:473) 2020-11-23 20:31:42,927 - evilportal - DEBUG - Listing directories (module.py:476) 2020-11-23 20:31:42,936 - evilportal - DEBUG - Building list (module.py:479) 2020-11-23 20:31:42,969 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:31:43,001 - evilportal - DEBUG - Sending response {"payload": []} (module.py:83) 2020-11-23 20:31:43,256 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:31:43,261 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/pineapple/ui/modules/evilportal/assets/permanentclients.txt'} (module.py:108) 2020-11-23 20:31:43,310 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:31:43,333 - evilportal - DEBUG - Sending response {"payload": "172.16.42.42\n"} (module.py:83) 2020-11-23 20:31:43,626 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:31:43,649 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:31:44,780 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:31:44,789 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": false, "job_id": null}} (module.py:83) 2020-11-23 20:31:44,903 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:31:44,936 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/tmp/EVILPORTAL_CLIENTS.txt'} (module.py:108) 2020-11-23 20:31:44,965 - evilportal - ERROR - Exception occurred while reading file: (module.py:462) 2020-11-23 20:31:44,998 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:31:45,030 - evilportal - DEBUG - Sending response {"error": ""} (module.py:83) 2020-11-23 20:31:45,285 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:31:45,309 - evilportal - DEBUG - Calling handler for action status and passing {'module': 'evilportal', 'action': 'status'} (module.py:108) 2020-11-23 20:31:45,653 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:31:45,671 - evilportal - DEBUG - Sending response {"payload": {"running": false, "webserver": false, "start_on_boot": false}} (module.py:83) 2020-11-23 20:31:46,628 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:31:46,646 - evilportal - DEBUG - Calling handler for action manage_dependencies and passing {'module': 'evilportal', 'action': 'manage_dependencies', 'install': True} (module.py:108) 2020-11-23 20:31:46,658 - evilportal - DEBUG - Assign job the id: 67e05f33-31c4-4e6f-aeea-350b3d7ac61e (job_manager.py:86) 2020-11-23 20:31:46,691 - evilportal - DEBUG - Starting job... (job_manager.py:91) 2020-11-23 20:31:46,730 - evilportal - DEBUG - Job started! (job_manager.py:94) 2020-11-23 20:31:46,759 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:31:46,777 - evilportal - DEBUG - Sending response {"payload": {"job_id": "67e05f33-31c4-4e6f-aeea-350b3d7ac61e"}} (module.py:83) 2020-11-23 20:31:51,990 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:31:52,028 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:31:52,069 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:31:52,103 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:31:57,723 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:31:57,754 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:31:57,793 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:31:57,814 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:32:02,055 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:32:02,061 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:32:02,098 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:32:02,134 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:32:07,019 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:32:07,040 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:32:07,077 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:32:07,110 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:32:12,263 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:32:12,290 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:32:12,324 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:32:12,360 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:32:16,996 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:32:17,016 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:32:17,049 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:32:17,081 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:32:23,448 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:32:23,464 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:32:23,469 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:32:23,504 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:32:26,994 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:32:27,000 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:32:27,034 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:32:27,066 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:32:33,353 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:32:33,388 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:32:34,238 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:32:34,269 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": true, "job_id": "67e05f33-31c4-4e6f-aeea-350b3d7ac61e"}} (module.py:83) 2020-11-23 20:32:34,368 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:32:34,387 - evilportal - DEBUG - Calling handler for action status and passing {'module': 'evilportal', 'action': 'status'} (module.py:108) 2020-11-23 20:32:34,773 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:32:34,780 - evilportal - DEBUG - Sending response {"payload": {"running": false, "webserver": false, "start_on_boot": false}} (module.py:83) 2020-11-23 20:32:34,887 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:32:34,919 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/pineapple/ui/modules/evilportal/assets/permanentclients.txt'} (module.py:108) 2020-11-23 20:32:34,965 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:32:35,002 - evilportal - DEBUG - Sending response {"payload": "172.16.42.42\n"} (module.py:83) 2020-11-23 20:32:35,322 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:32:35,343 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/tmp/EVILPORTAL_CLIENTS.txt'} (module.py:108) 2020-11-23 20:32:35,366 - evilportal - ERROR - Exception occurred while reading file: (module.py:462) 2020-11-23 20:32:35,401 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:32:35,426 - evilportal - DEBUG - Sending response {"error": ""} (module.py:83) 2020-11-23 20:32:35,719 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:32:35,745 - evilportal - DEBUG - Calling handler for action list_portals and passing {'module': 'evilportal', 'action': 'list_portals'} (module.py:108) 2020-11-23 20:32:35,773 - evilportal - DEBUG - Creating portal folder (module.py:473) 2020-11-23 20:32:35,828 - evilportal - DEBUG - Listing directories (module.py:476) 2020-11-23 20:32:35,844 - evilportal - DEBUG - Building list (module.py:479) 2020-11-23 20:32:35,850 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:32:35,869 - evilportal - DEBUG - Sending response {"payload": []} (module.py:83) 2020-11-23 20:32:39,323 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:32:39,346 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:32:39,386 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:32:39,421 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:32:44,328 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:32:44,348 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:32:44,381 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:32:44,416 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:33:16,514 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:16,519 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:33:17,354 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:17,389 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": true, "job_id": "67e05f33-31c4-4e6f-aeea-350b3d7ac61e"}} (module.py:83) 2020-11-23 20:33:17,502 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:17,519 - evilportal - DEBUG - Calling handler for action status and passing {'module': 'evilportal', 'action': 'status'} (module.py:108) 2020-11-23 20:33:17,897 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:17,918 - evilportal - DEBUG - Sending response {"payload": {"running": false, "webserver": false, "start_on_boot": false}} (module.py:83) 2020-11-23 20:33:17,974 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:17,994 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/pineapple/ui/modules/evilportal/assets/permanentclients.txt'} (module.py:108) 2020-11-23 20:33:18,044 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:18,080 - evilportal - DEBUG - Sending response {"payload": "172.16.42.42\n"} (module.py:83) 2020-11-23 20:33:18,395 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:18,402 - evilportal - DEBUG - Calling handler for action list_portals and passing {'module': 'evilportal', 'action': 'list_portals'} (module.py:108) 2020-11-23 20:33:18,430 - evilportal - DEBUG - Creating portal folder (module.py:473) 2020-11-23 20:33:18,483 - evilportal - DEBUG - Listing directories (module.py:476) 2020-11-23 20:33:18,490 - evilportal - DEBUG - Building list (module.py:479) 2020-11-23 20:33:18,522 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:18,532 - evilportal - DEBUG - Sending response {"payload": []} (module.py:83) 2020-11-23 20:33:18,902 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:18,908 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/tmp/EVILPORTAL_CLIENTS.txt'} (module.py:108) 2020-11-23 20:33:18,940 - evilportal - ERROR - Exception occurred while reading file: (module.py:462) 2020-11-23 20:33:18,961 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:18,984 - evilportal - DEBUG - Sending response {"error": ""} (module.py:83) 2020-11-23 20:33:22,726 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:22,732 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:33:22,769 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:22,803 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:33:27,511 - evilportal - DEBUG - None (opkg_helpers.py:22) 2020-11-23 20:33:27,608 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:28,020 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:28,054 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:33:28,097 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:28,131 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:33:32,744 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:32,750 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:33:32,796 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:32,802 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:33:38,102 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:38,108 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:33:38,136 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:38,168 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:33:43,001 - evilportal - DEBUG - b"Unknown package 'php7-mod-curl'.\n" (opkg_helpers.py:68) 2020-11-23 20:33:42,997 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:43,047 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:33:43,114 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:43,120 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:33:43,397 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:43,734 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:48,005 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:48,011 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:33:48,090 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:48,142 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": "Unable to install package."}} (module.py:83) 2020-11-23 20:33:49,103 - evilportal - DEBUG - b"Unknown package 'php7-mod-json'.\n" (opkg_helpers.py:68) 2020-11-23 20:33:49,189 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:49,283 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:52,266 - evilportal - DEBUG - b"Unknown package 'php7-fpm'.\n" (opkg_helpers.py:68) 2020-11-23 20:33:52,359 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:52,460 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:53,002 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:53,009 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:33:53,044 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:53,069 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": "Unable to install package.Unable to install package.\nUnable to install package.\n"}} (module.py:83) 2020-11-23 20:33:55,395 - evilportal - DEBUG - b"Unknown package 'php7-mod-sqlite3'.\n" (opkg_helpers.py:68) 2020-11-23 20:33:55,482 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:55,560 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:56,655 - evilportal - DEBUG - b"Unknown package 'php7'.\n" (opkg_helpers.py:68) 2020-11-23 20:33:56,743 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:56,821 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:57,980 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:33:58,020 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:33:58,049 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:33:58,084 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": "Unable to install package.Unable to install package.\nUnable to install package.\nUnable to install package.\nUnable to install package.\n"}} (module.py:83) 2020-11-23 20:33:59,006 - evilportal - DEBUG - b"Unknown package 'nginx'.\n" (opkg_helpers.py:68) 2020-11-23 20:33:59,084 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:33:59,090 - evilportal - DEBUG - Installation job did not finish successfully so post install is returning. (module.py:34) 2020-11-23 20:34:02,442 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:34:02,478 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': '67e05f33-31c4-4e6f-aeea-350b3d7ac61e'} (module.py:108) 2020-11-23 20:34:02,509 - evilportal - DEBUG - Removing completed job: 67e05f33-31c4-4e6f-aeea-350b3d7ac61e. (job_manager.py:44) 2020-11-23 20:34:02,538 - evilportal - DEBUG - Removed job 67e05f33-31c4-4e6f-aeea-350b3d7ac61e. (job_manager.py:73) 2020-11-23 20:34:02,571 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:34:02,604 - evilportal - DEBUG - Sending response {"payload": {"is_complete": true, "result": false, "job_error": "Unable to install package.Unable to install package.\nUnable to install package.\nUnable to install package.\nUnable to install package.\nUnable to install package.\n"}} (module.py:83) 2020-11-23 20:34:02,903 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:34:02,908 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:34:04,288 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:34:04,296 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": false, "job_id": null}} (module.py:83) 2020-11-23 20:35:15,375 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:15,387 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:35:16,564 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:16,570 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": false, "job_id": null}} (module.py:83) 2020-11-23 20:35:16,666 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:16,700 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/tmp/EVILPORTAL_CLIENTS.txt'} (module.py:108) 2020-11-23 20:35:16,736 - evilportal - ERROR - Exception occurred while reading file: (module.py:462) 2020-11-23 20:35:16,764 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:16,770 - evilportal - DEBUG - Sending response {"error": ""} (module.py:83) 2020-11-23 20:35:17,040 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:17,066 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/pineapple/ui/modules/evilportal/assets/permanentclients.txt'} (module.py:108) 2020-11-23 20:35:17,113 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:17,145 - evilportal - DEBUG - Sending response {"payload": "172.16.42.42\n"} (module.py:83) 2020-11-23 20:35:17,493 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:17,498 - evilportal - DEBUG - Calling handler for action list_portals and passing {'module': 'evilportal', 'action': 'list_portals'} (module.py:108) 2020-11-23 20:35:17,531 - evilportal - DEBUG - Creating portal folder (module.py:473) 2020-11-23 20:35:17,588 - evilportal - DEBUG - Listing directories (module.py:476) 2020-11-23 20:35:17,609 - evilportal - DEBUG - Building list (module.py:479) 2020-11-23 20:35:17,632 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:17,666 - evilportal - DEBUG - Sending response {"payload": []} (module.py:83) 2020-11-23 20:35:24,482 - evilportal - WARNING - Non-JSON Received (module.py:68) 2020-11-23 20:35:24,494 - evilportal - DEBUG - Received non-json data over the socket. (module.py:208) 2020-11-23 20:35:27,952 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:27,983 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/pineapple/ui/modules/evilportal/assets/permanentclients.txt'} (module.py:108) 2020-11-23 20:35:28,017 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:28,047 - evilportal - DEBUG - Sending response {"payload": "172.16.42.42\n"} (module.py:83) 2020-11-23 20:35:28,370 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:28,388 - evilportal - DEBUG - Calling handler for action status and passing {'module': 'evilportal', 'action': 'status'} (module.py:108) 2020-11-23 20:35:28,749 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:28,787 - evilportal - DEBUG - Sending response {"payload": {"running": false, "webserver": false, "start_on_boot": false}} (module.py:83) 2020-11-23 20:35:35,355 - evilportal - WARNING - Non-JSON Received (module.py:68) 2020-11-23 20:35:35,362 - evilportal - DEBUG - Received non-json data over the socket. (module.py:208) 2020-11-23 20:35:35,369 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:35,375 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/tmp/EVILPORTAL_CLIENTS.txt'} (module.py:108) 2020-11-23 20:35:35,382 - evilportal - ERROR - Exception occurred while reading file: (module.py:462) 2020-11-23 20:35:35,388 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:35,394 - evilportal - DEBUG - Sending response {"error": ""} (module.py:83) 2020-11-23 20:35:35,447 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:35,476 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:35:36,250 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:36,257 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": false, "job_id": null}} (module.py:83) 2020-11-23 20:35:40,698 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:40,704 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:35:41,824 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:41,832 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": false, "job_id": null}} (module.py:83) 2020-11-23 20:35:41,863 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:41,898 - evilportal - DEBUG - Calling handler for action list_portals and passing {'module': 'evilportal', 'action': 'list_portals'} (module.py:108) 2020-11-23 20:35:41,928 - evilportal - DEBUG - Creating portal folder (module.py:473) 2020-11-23 20:35:41,983 - evilportal - DEBUG - Listing directories (module.py:476) 2020-11-23 20:35:42,004 - evilportal - DEBUG - Building list (module.py:479) 2020-11-23 20:35:42,035 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:42,068 - evilportal - DEBUG - Sending response {"payload": []} (module.py:83) 2020-11-23 20:35:42,296 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:42,302 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/tmp/EVILPORTAL_CLIENTS.txt'} (module.py:108) 2020-11-23 20:35:42,337 - evilportal - ERROR - Exception occurred while reading file: (module.py:462) 2020-11-23 20:35:42,372 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:42,408 - evilportal - DEBUG - Sending response {"error": ""} (module.py:83) 2020-11-23 20:35:42,727 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:42,755 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/pineapple/ui/modules/evilportal/assets/permanentclients.txt'} (module.py:108) 2020-11-23 20:35:42,770 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:42,794 - evilportal - DEBUG - Sending response {"payload": "172.16.42.42\n"} (module.py:83) 2020-11-23 20:35:43,088 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:43,106 - evilportal - DEBUG - Calling handler for action status and passing {'module': 'evilportal', 'action': 'status'} (module.py:108) 2020-11-23 20:35:43,446 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:43,494 - evilportal - DEBUG - Sending response {"payload": {"running": false, "webserver": false, "start_on_boot": false}} (module.py:83) 2020-11-23 20:35:46,794 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:46,817 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/pineapple/ui/modules/evilportal/assets/permanentclients.txt'} (module.py:108) 2020-11-23 20:35:46,867 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:46,898 - evilportal - DEBUG - Sending response {"payload": "172.16.42.42\n"} (module.py:83) 2020-11-23 20:35:47,196 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:47,226 - evilportal - DEBUG - Calling handler for action status and passing {'module': 'evilportal', 'action': 'status'} (module.py:108) 2020-11-23 20:35:47,606 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:47,637 - evilportal - DEBUG - Sending response {"payload": {"running": false, "webserver": false, "start_on_boot": false}} (module.py:83) 2020-11-23 20:35:47,715 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:47,736 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:35:49,079 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:49,087 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": false, "job_id": null}} (module.py:83) 2020-11-23 20:35:49,156 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:49,186 - evilportal - DEBUG - Calling handler for action list_portals and passing {'module': 'evilportal', 'action': 'list_portals'} (module.py:108) 2020-11-23 20:35:49,214 - evilportal - DEBUG - Creating portal folder (module.py:473) 2020-11-23 20:35:49,277 - evilportal - DEBUG - Listing directories (module.py:476) 2020-11-23 20:35:49,301 - evilportal - DEBUG - Building list (module.py:479) 2020-11-23 20:35:49,332 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:49,364 - evilportal - DEBUG - Sending response {"payload": []} (module.py:83) 2020-11-23 20:35:49,501 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:35:49,526 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/tmp/EVILPORTAL_CLIENTS.txt'} (module.py:108) 2020-11-23 20:35:49,561 - evilportal - ERROR - Exception occurred while reading file: (module.py:462) 2020-11-23 20:35:49,594 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:35:49,624 - evilportal - DEBUG - Sending response {"error": ""} (module.py:83) 2020-11-23 20:40:49,409 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:40:49,430 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/tmp/EVILPORTAL_CLIENTS.txt'} (module.py:108) 2020-11-23 20:40:49,468 - evilportal - ERROR - Exception occurred while reading file: (module.py:462) 2020-11-23 20:40:49,506 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:40:49,538 - evilportal - DEBUG - Sending response {"error": ""} (module.py:83) 2020-11-23 20:40:49,868 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:40:49,888 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/pineapple/ui/modules/evilportal/assets/permanentclients.txt'} (module.py:108) 2020-11-23 20:40:49,932 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:40:49,956 - evilportal - DEBUG - Sending response {"payload": "172.16.42.42\n"} (module.py:83) 2020-11-23 20:40:50,335 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:40:50,340 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:40:51,398 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:40:51,406 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": false, "job_id": null}} (module.py:83) 2020-11-23 20:40:51,491 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:40:51,506 - evilportal - DEBUG - Calling handler for action status and passing {'module': 'evilportal', 'action': 'status'} (module.py:108) 2020-11-23 20:40:51,787 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:40:51,794 - evilportal - DEBUG - Sending response {"payload": {"running": false, "webserver": false, "start_on_boot": false}} (module.py:83) 2020-11-23 20:40:51,861 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:40:51,892 - evilportal - DEBUG - Calling handler for action list_portals and passing {'module': 'evilportal', 'action': 'list_portals'} (module.py:108) 2020-11-23 20:40:51,906 - evilportal - DEBUG - Creating portal folder (module.py:473) 2020-11-23 20:40:51,971 - evilportal - DEBUG - Listing directories (module.py:476) 2020-11-23 20:40:52,006 - evilportal - DEBUG - Building list (module.py:479) 2020-11-23 20:40:52,038 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:40:52,067 - evilportal - DEBUG - Sending response {"payload": []} (module.py:83) 2020-11-23 20:41:30,713 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:41:30,733 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:41:31,948 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:41:31,957 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": false, "job_id": null}} (module.py:83) 2020-11-23 20:41:32,046 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:41:32,074 - evilportal - DEBUG - Calling handler for action status and passing {'module': 'evilportal', 'action': 'status'} (module.py:108) 2020-11-23 20:41:32,466 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:41:32,473 - evilportal - DEBUG - Sending response {"payload": {"running": false, "webserver": false, "start_on_boot": false}} (module.py:83) 2020-11-23 20:41:32,569 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:41:32,599 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/pineapple/ui/modules/evilportal/assets/permanentclients.txt'} (module.py:108) 2020-11-23 20:41:32,647 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:41:32,673 - evilportal - DEBUG - Sending response {"payload": "172.16.42.42\n"} (module.py:83) 2020-11-23 20:41:32,983 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:41:32,994 - evilportal - DEBUG - Calling handler for action list_portals and passing {'module': 'evilportal', 'action': 'list_portals'} (module.py:108) 2020-11-23 20:41:33,020 - evilportal - DEBUG - Creating portal folder (module.py:473) 2020-11-23 20:41:33,074 - evilportal - DEBUG - Listing directories (module.py:476) 2020-11-23 20:41:33,081 - evilportal - DEBUG - Building list (module.py:479) 2020-11-23 20:41:33,110 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:41:33,126 - evilportal - DEBUG - Sending response {"payload": []} (module.py:83) 2020-11-23 20:41:33,474 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:41:33,493 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/tmp/EVILPORTAL_CLIENTS.txt'} (module.py:108) 2020-11-23 20:41:33,536 - evilportal - ERROR - Exception occurred while reading file: (module.py:462) 2020-11-23 20:41:33,562 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:41:33,582 - evilportal - DEBUG - Sending response {"error": ""} (module.py:83) 2020-11-23 20:41:35,307 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:41:35,328 - evilportal - DEBUG - Calling handler for action manage_dependencies and passing {'module': 'evilportal', 'action': 'manage_dependencies', 'install': True} (module.py:108) 2020-11-23 20:41:35,364 - evilportal - DEBUG - Assign job the id: fc3ba624-557b-48eb-87b6-632c1e9fc908 (job_manager.py:86) 2020-11-23 20:41:35,398 - evilportal - DEBUG - Starting job... (job_manager.py:91) 2020-11-23 20:41:35,434 - evilportal - DEBUG - Job started! (job_manager.py:94) 2020-11-23 20:41:35,452 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:41:35,490 - evilportal - DEBUG - Sending response {"payload": {"job_id": "fc3ba624-557b-48eb-87b6-632c1e9fc908"}} (module.py:83) 2020-11-23 20:41:40,657 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:41:40,680 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:41:40,714 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:41:40,745 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:41:45,652 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:41:45,659 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:41:45,696 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:41:45,728 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:41:50,662 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:41:50,668 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:41:50,703 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:41:50,736 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:41:56,017 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:41:56,031 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:41:56,066 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:41:56,098 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:42:00,956 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:42:00,985 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:42:00,990 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:42:01,026 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:42:05,939 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:42:05,961 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:42:05,995 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:42:06,027 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:42:10,942 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:42:10,949 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:42:10,981 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:42:11,015 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:42:16,063 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:42:16,069 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:42:16,107 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:42:16,142 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:42:20,947 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:42:20,964 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:42:21,000 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:42:21,032 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:42:25,934 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:42:25,939 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:42:25,968 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:42:26,000 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:42:31,259 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:42:31,277 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:42:31,309 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:42:31,342 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:42:35,969 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:42:35,993 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:42:36,024 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:42:36,052 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:42:40,979 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:42:41,005 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:42:41,038 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:42:41,069 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:42:45,684 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:42:45,689 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:42:45,723 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:42:45,755 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:42:51,043 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:42:51,049 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:42:51,080 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:42:51,111 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:42:55,659 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:42:55,674 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:42:55,707 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:42:55,739 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:43:00,750 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:43:00,771 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:43:00,806 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:43:00,839 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:43:05,664 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:43:05,691 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:43:05,730 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:43:05,761 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:43:09,424 - evilportal - DEBUG - None (opkg_helpers.py:22) 2020-11-23 20:43:09,507 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:43:10,654 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:43:10,660 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:43:10,747 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:43:10,779 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": null}} (module.py:83) 2020-11-23 20:43:11,998 - evilportal - DEBUG - b"Unknown package 'php7-mod-curl'.\n" (opkg_helpers.py:68) 2020-11-23 20:43:12,079 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:43:12,162 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:43:13,294 - evilportal - DEBUG - b"Unknown package 'php7-mod-json'.\n" (opkg_helpers.py:68) 2020-11-23 20:43:13,380 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:43:13,463 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:43:15,279 - evilportal - DEBUG - b"Unknown package 'php7-fpm'.\n" (opkg_helpers.py:68) 2020-11-23 20:43:15,376 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:43:15,460 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:43:15,655 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:43:15,661 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:43:15,702 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:43:15,735 - evilportal - DEBUG - Sending response {"payload": {"is_complete": false, "result": null, "job_error": "Unable to install package.Unable to install package.\nUnable to install package.\n"}} (module.py:83) 2020-11-23 20:43:17,358 - evilportal - DEBUG - b"Unknown package 'php7-mod-sqlite3'.\n" (opkg_helpers.py:68) 2020-11-23 20:43:17,441 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:43:17,525 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:43:18,615 - evilportal - DEBUG - b"Unknown package 'php7'.\n" (opkg_helpers.py:68) 2020-11-23 20:43:18,702 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:43:18,786 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:43:19,968 - evilportal - DEBUG - b"Unknown package 'nginx'.\n" (opkg_helpers.py:68) 2020-11-23 20:43:20,060 - evilportal - DEBUG - b'' (opkg_helpers.py:40) 2020-11-23 20:43:20,066 - evilportal - DEBUG - Installation job did not finish successfully so post install is returning. (module.py:34) 2020-11-23 20:43:21,095 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:43:21,100 - evilportal - DEBUG - Calling handler for action poll_job and passing {'module': 'evilportal', 'action': 'poll_job', 'job_id': 'fc3ba624-557b-48eb-87b6-632c1e9fc908'} (module.py:108) 2020-11-23 20:43:21,136 - evilportal - DEBUG - Removing completed job: fc3ba624-557b-48eb-87b6-632c1e9fc908. (job_manager.py:44) 2020-11-23 20:43:21,166 - evilportal - DEBUG - Removed job fc3ba624-557b-48eb-87b6-632c1e9fc908. (job_manager.py:73) 2020-11-23 20:43:21,180 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:43:21,211 - evilportal - DEBUG - Sending response {"payload": {"is_complete": true, "result": false, "job_error": "Unable to install package.Unable to install package.\nUnable to install package.\nUnable to install package.\nUnable to install package.\nUnable to install package.\n"}} (module.py:83) 2020-11-23 20:43:21,475 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:43:21,491 - evilportal - DEBUG - Calling handler for action check_dependencies and passing {'module': 'evilportal', 'action': 'check_dependencies'} (module.py:108) 2020-11-23 20:43:22,675 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:43:22,683 - evilportal - DEBUG - Sending response {"payload": {"installed": false, "installing": false, "job_id": null}} (module.py:83) 2020-11-23 20:45:21,366 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:45:21,395 - evilportal - DEBUG - Calling handler for action status and passing {'module': 'evilportal', 'action': 'status'} (module.py:108) 2020-11-23 20:45:21,772 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:45:21,811 - evilportal - DEBUG - Sending response {"payload": {"running": false, "webserver": false, "start_on_boot": false}} (module.py:83) 2020-11-23 20:45:21,941 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:45:21,961 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/pineapple/ui/modules/evilportal/assets/permanentclients.txt'} (module.py:108) 2020-11-23 20:45:22,010 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:45:22,042 - evilportal - DEBUG - Sending response {"payload": "172.16.42.42\n"} (module.py:83) 2020-11-23 20:45:22,257 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:45:22,262 - evilportal - DEBUG - Calling handler for action load_file and passing {'module': 'evilportal', 'action': 'load_file', 'path': '/tmp/EVILPORTAL_CLIENTS.txt'} (module.py:108) 2020-11-23 20:45:22,302 - evilportal - ERROR - Exception occurred while reading file: (module.py:462) 2020-11-23 20:45:22,324 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:45:22,330 - evilportal - DEBUG - Sending response {"error": ""} (module.py:83) 2020-11-23 20:45:22,967 - evilportal - DEBUG - Processing request. (module.py:211) 2020-11-23 20:45:22,980 - evilportal - DEBUG - Calling handler for action list_portals and passing {'module': 'evilportal', 'action': 'list_portals'} (module.py:108) 2020-11-23 20:45:23,000 - evilportal - DEBUG - Creating portal folder (module.py:473) 2020-11-23 20:45:23,057 - evilportal - DEBUG - Listing directories (module.py:476) 2020-11-23 20:45:23,065 - evilportal - DEBUG - Building list (module.py:479) 2020-11-23 20:45:23,071 - evilportal - DEBUG - Accepting on module socket (module.py:79) 2020-11-23 20:45:23,077 - evilportal - DEBUG - Sending response {"payload": []} (module.py:83) 2020-11-23 20:45:29,753 - evilportal - WARNING - Non-JSON Received (module.py:68) 2020-11-23 20:45:29,760 - evilportal - DEBUG - Received non-json data over the socket. (module.py:208) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.