mirror of
https://github.com/kristuff/abuseipdb
synced 2025-08-19 13:09:42 -07:00
Compare commits
4 commits
Author | SHA1 | Date | |
---|---|---|---|
|
d7b635875a | ||
|
af62240932 | ||
|
5639f1813a | ||
|
dc30007818 |
8 changed files with 35 additions and 19 deletions
2
LICENSE
2
LICENSE
|
@ -1,6 +1,6 @@
|
||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
Copyright (c) 2020-2021 kristuff
|
Copyright (c) 2020-2022 kristuff
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|
|
@ -17,6 +17,7 @@ Features
|
||||||
- Bulk report request (send `csv` file) **✓**
|
- Bulk report request (send `csv` file) **✓**
|
||||||
- Clear IP address request (remove your own reports) **✓**
|
- Clear IP address request (remove your own reports) **✓**
|
||||||
- Auto cleaning report comments from sensitive data (email, custom ip/domain names list) **✓**
|
- Auto cleaning report comments from sensitive data (email, custom ip/domain names list) **✓**
|
||||||
|
- Define timeout for cURL internal requests **✓**
|
||||||
|
|
||||||
Requirements
|
Requirements
|
||||||
------------
|
------------
|
||||||
|
@ -32,7 +33,7 @@ Deploy with composer:
|
||||||
```json
|
```json
|
||||||
...
|
...
|
||||||
"require": {
|
"require": {
|
||||||
"kristuff/abuseipdb": "^0.9.14-stable"
|
"kristuff/abuseipdb": "^1.1-stable"
|
||||||
},
|
},
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -49,7 +50,7 @@ License
|
||||||
|
|
||||||
The MIT License (MIT)
|
The MIT License (MIT)
|
||||||
|
|
||||||
Copyright (c) 2020-2021 Kristuff
|
Copyright (c) 2020-2022 Kristuff
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|
|
@ -13,8 +13,8 @@
|
||||||
* For the full copyright and license information, please view the LICENSE
|
* For the full copyright and license information, please view the LICENSE
|
||||||
* file that was distributed with this source code.
|
* file that was distributed with this source code.
|
||||||
*
|
*
|
||||||
* @version 0.9.14
|
* @version 1.1
|
||||||
* @copyright 2020-2021 Kristuff
|
* @copyright 2020-2022 Kristuff
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Kristuff\AbuseIPDB;
|
namespace Kristuff\AbuseIPDB;
|
||||||
|
|
|
@ -13,8 +13,8 @@
|
||||||
* For the full copyright and license information, please view the LICENSE
|
* For the full copyright and license information, please view the LICENSE
|
||||||
* file that was distributed with this source code.
|
* file that was distributed with this source code.
|
||||||
*
|
*
|
||||||
* @version 0.9.14
|
* @version 1.1
|
||||||
* @copyright 2020-2021 Kristuff
|
* @copyright 2020-2022 Kristuff
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Kristuff\AbuseIPDB;
|
namespace Kristuff\AbuseIPDB;
|
||||||
|
@ -34,7 +34,7 @@ class ApiHandler extends ApiBase
|
||||||
/**
|
/**
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
const VERSION = 'v0.9.14';
|
const VERSION = 'v1.1';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The ips to remove from report messages
|
* The ips to remove from report messages
|
||||||
|
@ -72,6 +72,21 @@ class ApiHandler extends ApiBase
|
||||||
$this->timeout = $timeout;
|
$this->timeout = $timeout;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the cURL timeout (apply then to any API request). Overwrites the value passed in
|
||||||
|
* constructor, useful when performing multiple queries with same handler but different timeout.
|
||||||
|
*
|
||||||
|
* @access public
|
||||||
|
* @param int $timeout The maximum number of milliseconds to allow internal cURL functions
|
||||||
|
* to execute.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function setTimeout(int $timeout): void
|
||||||
|
{
|
||||||
|
$this->timeout = $timeout;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the current configuration in a indexed array
|
* Get the current configuration in a indexed array
|
||||||
*
|
*
|
||||||
|
@ -454,7 +469,7 @@ class ApiHandler extends ApiBase
|
||||||
}
|
}
|
||||||
|
|
||||||
// If we're reporting spam, further munge any email addresses in the report
|
// If we're reporting spam, further munge any email addresses in the report
|
||||||
$emailPattern = "/[^@\s]*@[^@\s]*\.[^@\s]*/";
|
$emailPattern = "/\b[A-Z0-9!#$%&'*`\/?^{|}~=+_.-]+@[A-Z0-9.-]+\b/i";
|
||||||
$message = preg_replace($emailPattern, "*", $message);
|
$message = preg_replace($emailPattern, "*", $message);
|
||||||
|
|
||||||
// Make sure message is less 1024 chars
|
// Make sure message is less 1024 chars
|
||||||
|
|
|
@ -13,8 +13,8 @@
|
||||||
* For the full copyright and license information, please view the LICENSE
|
* For the full copyright and license information, please view the LICENSE
|
||||||
* file that was distributed with this source code.
|
* file that was distributed with this source code.
|
||||||
*
|
*
|
||||||
* @version 0.9.14
|
* @version 1.1
|
||||||
* @copyright 2020-2021 Kristuff
|
* @copyright 2020-2022 Kristuff
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Kristuff\AbuseIPDB;
|
namespace Kristuff\AbuseIPDB;
|
||||||
|
|
|
@ -13,8 +13,8 @@
|
||||||
* For the full copyright and license information, please view the LICENSE
|
* For the full copyright and license information, please view the LICENSE
|
||||||
* file that was distributed with this source code.
|
* file that was distributed with this source code.
|
||||||
*
|
*
|
||||||
* @version 0.9.14
|
* @version 1.1
|
||||||
* @copyright 2020-2021 Kristuff
|
* @copyright 2020-2022 Kristuff
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Kristuff\AbuseIPDB;
|
namespace Kristuff\AbuseIPDB;
|
||||||
|
|
|
@ -13,8 +13,8 @@
|
||||||
* For the full copyright and license information, please view the LICENSE
|
* For the full copyright and license information, please view the LICENSE
|
||||||
* file that was distributed with this source code.
|
* file that was distributed with this source code.
|
||||||
*
|
*
|
||||||
* @version 0.9.14
|
* @version 1.1
|
||||||
* @copyright 2020-2021 Kristuff
|
* @copyright 2020-2022 Kristuff
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Kristuff\AbuseIPDB;
|
namespace Kristuff\AbuseIPDB;
|
||||||
|
|
|
@ -13,8 +13,8 @@
|
||||||
* For the full copyright and license information, please view the LICENSE
|
* For the full copyright and license information, please view the LICENSE
|
||||||
* file that was distributed with this source code.
|
* file that was distributed with this source code.
|
||||||
*
|
*
|
||||||
* @version 0.9.14
|
* @version 1.1
|
||||||
* @copyright 2020-2021 Kristuff
|
* @copyright 2020-2022 Kristuff
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Kristuff\AbuseIPDB;
|
namespace Kristuff\AbuseIPDB;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue