Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make received MIB objects resolution more forgivingv4.4.10release-4.4.10 | Ilya Etingof | 2019-07-30 | 3 | -13/+23 |
| | | | | | | | | | Previously, MIB resolution errors were ignored (whenever possible) for objects we were sending and receiving. This change tightens outgoing objects MIB compliance (send will fail), but tolerate non quite compliant objects we receive. Also, extend the same policy onto `NotificationOriginator`. | ||||
* | Make MIB objects resolution more forgiving | Ilya Etingof | 2019-07-30 | 2 | -5/+21 |
| | | | | | Added optional `ignoreErrors` parameter to `ObjectType.resolveWithMib()` to control that behaviour. | ||||
* | Support various forms of `vacmViewTreeFamilyMask` input | Ilya Etingof | 2019-07-30 | 1 | -1/+1 |
| | | | | This fixes release 4.4.10 before it's actually released. | ||||
* | Release 4.4.10 | Ilya Etingof | 2019-07-29 | 2 | -2/+2 |
| | |||||
* | Fix Python 2.5 compatibility | Ilya Etingof | 2019-07-29 | 1 | -2/+2 |
| | | | | @property.setter has not been invented back then | ||||
* | Fix Python 2.4 compatibility | Ilya Etingof | 2019-07-29 | 1 | -8/+15 |
| | | | | @property.setter has not been invented back then | ||||
* | Rework VACM access control function (#287) | Ilya Etingof | 2019-07-29 | 5 | -119/+508 |
| | | | | | | | | Most important changes include: * Added subtree match negation support (vacmViewTreeFamilyType) * Added subtree family mask support (vacmViewTreeFamilyMask) * Added prefix content name matching support (vacmAccessContextMatch) * Added key VACM tables caching for better lookup performance | ||||
* | Fix TRAP PDU proxy translation | Ilya Etingof | 2019-07-20 | 2 | -12/+14 |
| | | | | | Fixed crash on uninitialized component serialization left out in SNMP v1 TRAP PDU to SNMPv2/3 TRAP PDU translation routine. | ||||
* | Fix `var-bindings` initialization | Ilya Etingof | 2019-06-23 | 3 | -3/+9 |
| | | | | | | | Set `var-bindings` to an empty sequence by default. Otherwise it can remain a "pyasn1 schema object" failing to encode. This can happen with newer pyasn1 versions where `SequenceOf` type does not have default initializer. | ||||
* | Fix `importlib` use on Py27 | Ilya Etingof | 2019-04-12 | 1 | -5/+11 |
| | | | | Also fixes bug in `imp`-based initialization | ||||
* | Replace `imp` with `importlib` is available | Ilya Etingof | 2019-04-01 | 2 | -19/+33 |
| | |||||
* | Update periodics call interval on timer resolution change | Ilya Etingof | 2019-03-31 | 2 | -1/+17 |
| | | | | | Fix to updates call interval of the existing periodic dispatcher jobs on call interval change (via .setTimerResolution()) | ||||
* | Respect timer resolution in asyncore main loop | Ilya Etingof | 2019-03-31 | 2 | -3/+3 |
| | | | | | Fixes asyncore main loop upper bound timeout to respect currently set timer resolution. | ||||
* | Prepare for 4.4.10 | Ilya Etingof | 2019-02-09 | 2 | -1/+6 |
| | |||||
* | Release 4.4.9v4.4.9 | Ilya Etingof | 2019-02-09 | 1 | -2/+2 |
| | |||||
* | Add missing SNMP PDU error classes | Ilya Etingof | 2019-02-08 | 4 | -14/+70 |
| | | | | | Added missing SNMP PDU error classes and their handling in Command Responder | ||||
* | Fix IPV6_TRANSPARENT socket option | Ilya Etingof | 2019-01-14 | 3 | -2/+5 |
| | |||||
* | Do not set IP_PKTINFO socket option on IPv6 socket | Ilya Etingof | 2019-01-12 | 2 | -4/+3 |
| | | | | | Trying to understand why sendmsg() fails on a transparent IPv6 socket | ||||
* | Improve IPV6 debugging | Ilya Etingof | 2019-01-11 | 2 | -4/+12 |
| | |||||
* | Fix socket iov blob dump in debug | Ilya Etingof | 2019-01-11 | 1 | -3/+5 |
| | |||||
* | Add `IPV6_V6ONLY` IPV6 socket option | Ilya Etingof | 2019-01-10 | 2 | -2/+3 |
| | | | | SO says this is required for proper UDP socket multi-homing. | ||||
* | Emit low-level sendmsg/recvmsg debugging | Ilya Etingof | 2019-01-10 | 2 | -0/+28 |
| | | | | | When running in transparent proxy mode, log syscall parameters to aid troubleshooting | ||||
* | MIB loader ignores file and directory access errors | Ilya Etingof | 2019-01-08 | 2 | -10/+15 |
| | | | | | Also fixed crash on MIB load failure in case of directory access error | ||||
* | Prepare for 4.4.9 | Ilya Etingof | 2019-01-08 | 2 | -1/+6 |
| | |||||
* | Release 4.4.8v4.4.8 | Ilya Etingof | 2018-12-30 | 1 | -1/+1 |
| | |||||
* | Fix Pythonized MIB load in source form | Ilya Etingof | 2018-12-30 | 2 | -22/+36 |
| | |||||
* | Prepare for 4.4.8 | Ilya Etingof | 2018-12-30 | 2 | -1/+6 |
| | |||||
* | Release 4.4.7v4.4.7 | Ilya Etingof | 2018-12-30 | 1 | -1/+1 |
| | |||||
* | Fix undefined names in `TRANSPORT-ADDRESS-MIB.py` | Ilya Etingof | 2018-12-30 | 2 | -3/+5 |
| | |||||
* | Extend copyright notice to year 2019 | Ilya Etingof | 2018-12-29 | 144 | -144/+145 |
| | |||||
* | Switch Travis CI to Trusty | Ilya Etingof | 2018-12-29 | 1 | -18/+20 |
| | |||||
* | Fix wrong `set()` member deletion in `MibBuilder` | Ilya Etingof | 2018-12-25 | 1 | -2/+2 |
| | |||||
* | Fix possible duplicate key condition in `OrderedDict` | Ilya Etingof | 2018-12-25 | 2 | -37/+40 |
| | | | | | Also, updated thr `.update` and `__init__` methods signatures to match `dict` interface. Implementation details renewed. | ||||
* | Disable Travis builds for py 2.6, 3.2 & 3.3 | Ilya Etingof | 2018-11-03 | 1 | -12/+0 |
| | | | | Seems like they discontinued those. | ||||
* | Fix hlapi LCD to include `contextName` (#217) | Ilya Etingof | 2018-11-03 | 9 | -46/+70 |
| | | | | | | | | Fixed hlapi LCD configurator to include `contextName`. Prior to this fix sending SNMPv3 TRAP with non-default `contextName` would fail. This change modifies the signature of the internal LCD methods. | ||||
* | Expose ASN.1 `Null` type through `rfc1902` module | Ilya Etingof | 2018-10-26 | 3 | -1/+41 |
| | |||||
* | Use `compile()` before `exec` of MIB modules | Ilya Etingof | 2018-10-26 | 2 | -5/+7 |
| | | | | | | This change attaches the file name to the stack frames what is helpful when reading traceback or debugging interactively. | ||||
* | Fix Sphinx markup for USM crypto algorithm IDs | Ilya Etingof | 2018-10-06 | 4 | -16/+88 |
| | |||||
* | Reformat `isAccessAllowed()` for clarity | Ilya Etingof | 2018-10-06 | 1 | -13/+30 |
| | |||||
* | Avoid deprecation warnings for asyncio.async() in server mode (#202) | Fabrizio Vanni | 2018-09-26 | 1 | -1/+5 |
| | | | | This is actually needed for Python 3.7 which introduces async and await as reserved keywords, see https://docs.python.org/3/whatsnew/3.7.html | ||||
* | Ensure distinct transports if timeout/retries differ | Ilya Etingof | 2018-09-20 | 2 | -2/+6 |
| | | | | | Fix hlapi/v3arch transport target caching to ensure transport targets are different even if just timeout/retries options differ. | ||||
* | Cut for 4.4.7 | Ilya Etingof | 2018-09-14 | 2 | -1/+6 |
| | |||||
* | Release 4.4.6v4.4.6 | Ilya Etingof | 2018-09-13 | 2 | -2/+6 |
| | |||||
* | Tolerate non-initialised entries in SNMP community table | Ilya Etingof | 2018-09-13 | 1 | -25/+75 |
| | | | | | | | | | | | It can happen that SNMP community table contains uninitialized entries. These entries may stop internal SNMP community table indexing which is done in rfc2576 to speed up SNMP engine operations when SNMPv1/v2c is involved. Once a bad entry gets into SNMP community table, all the rest queries would start failing. This patch ignores incomplete SNMP community table entries in the course of building indices. | ||||
* | Tolerate duplicate enumerations | Ilya Etingof | 2018-09-09 | 2 | -4/+15 |
| | | | | | | Possible duplicate enumerations in `Bits` and `Integer` SMI types causes pyasn1 exception. This fix reduces duplicates prior to passing them to pyasn1. | ||||
* | Add a CHANGELOG entry for previous fix | Ilya Etingof | 2018-09-09 | 1 | -0/+3 |
| | |||||
* | Fix lcd.unconfigure not removing cached addr value preventing the same ↵ | Ryan Van Gilder | 2018-09-09 | 1 | -1/+1 |
| | | | | target being re-configured (#194) | ||||
* | Recover missing LICENSE in tarball | Ilya Etingof | 2018-08-08 | 2 | -1/+2 |
| | |||||
* | Improve long description in Trove | Ilya Etingof | 2018-08-06 | 1 | -5/+5 |
| | |||||
* | Improve package build and dependency tracking | Ilya Etingof | 2018-08-06 | 2 | -8/+28 |
| |