Jump to content

Recommended Posts

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

  1. Go to the Portal Workbench in the EvilPortal module
  2. Click the drop down menu to the left of the "Portal Name" input box and select "Targeted"
  3. Give it a name
  4. Click the create new portal button

Edit Targeting Rules

  1. Click on the name of the portal you just created in list of portals
  2. Click the "Target Rule Editor" button in the top right corner of the Work Bench
  3. 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.
  4. Once you figure out the rule you want to create click the "Add Rule" button
  5. 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
  6. Click "Save" at the bottom

Creating The Destinations

  1. Click the "New File" button in the top right of the work bench.
  2. 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"
  3. 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.
  4. 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.
    1. ssh into your pineapple
    2. cd into where your portal is (either /root/portals/$portalname or /sd/portals/$portalname)
    3. nano $portalname.ep (replace $portalname with whatever you called your portal)
    4. 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.

Hs86ikS.png

 

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 by newbi3
  • Like 1
Link to post
Share on other sites
  • newbi3 changed the title to [Module] EvilPortal
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.

 

  • Like 1
Link to post
Share on other sites

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 by trumoo
  • Upvote 1
Link to post
Share on other sites
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.

Link to post
Share on other sites

@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.

Link to post
Share on other sites
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.

Link to post
Share on other sites

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 🙂

 

Link to post
Share on other sites

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.

Link to post
Share on other sites
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.

 

  • Like 2
Link to post
Share on other sites
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?

Link to post
Share on other sites
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".

image.png.bcc30cd639d56a45c75332ca9318ee73.png

image.png.7ea6ab947522f7b2aac4f9759adf8d75.png

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

Link to post
Share on other sites
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.

Link to post
Share on other sites
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.

Link to post
Share on other sites
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.

Link to post
Share on other sites
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.

Link to post
Share on other sites

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)

 

Link to post
Share on other sites
  • 1 month later...
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 by Just_a_User
  • Like 1
Link to post
Share on other sites

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

Link to post
Share on other sites

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?

Link to post
Share on other sites
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?

 

Link to post
Share on other sites
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.

Link to post
Share on other sites

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)

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...