Re: [openwisp] ZeroTier Merged in the Development Version of OpenWISP

2023-11-15 Thread Federico Capoano
Restart the openwisp processes with:

supervisorctl restart all

F.

On Wed, 15 Nov 2023 at 15:57, Michele Salerno  wrote:

> I try but source env/bin..
> this is the error when run the script
>
> root@controller:opt # tail /opt/openwisp2/log/openwisp2.log
>
> diff = self.diff(data)
>
>   File 
> "/opt/openwisp2/env/lib/python3.9/site-packages/openwisp_network_topology/base/topology.py",
>  line 140, in diff
>
> if isinstance(data, self.parser_class):
>
>   File 
> "/opt/openwisp2/env/lib/python3.9/site-packages/django/utils/functional.py", 
> line 57, in __get__
>
> res = instance.__dict__[self.name] = self.func(instance)
>
>   File 
> "/opt/openwisp2/env/lib/python3.9/site-packages/openwisp_network_topology/base/topology.py",
>  line 105, in parser_class
>
> return import_string(self.parser)
>
>   File 
> "/opt/openwisp2/env/lib/python3.9/site-packages/django/utils/module_loading.py",
>  line 32, in import_string
>
> raise ImportError(
>
> ImportError: Module "netdiff" does not define a "ZeroTierParser" 
> attribute/class
>
> root@controller:opt #
>
>
> Il 15/11/23 12:20, Federico Capoano ha scritto:
>
> Try this:
>
> cd /opt/openwisp2
> source bin/env/activate
> pip install
> https://github.com/openwisp/openwisp-network-topology/tarball/master
> pip install https://github.com/openwisp/netdiff/tarball/master
>
> Federico
>
>
> On Tue, 14 Nov 2023 at 18:04, Michele Salerno  wrote:
>
>> root@controller:~ # pip install 
>> https://github.com/openwisp/netdiff/tarball/master
>>
>> Traceback (most recent call last):
>>
>>   File "/usr/bin/pip", line 33, in 
>>
>> sys.exit(load_entry_point('pip==20.3.4', 'console_scripts', 'pip')())
>>
>>   File "/usr/bin/pip", line 25, in importlib_load_entry_point
>>
>> return next(matches).load()
>>
>>   File "/usr/lib/python3.9/importlib/metadata.py", line 77, in load
>>
>> module = import_module(match.group('module'))
>>
>>   File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
>>
>> return _bootstrap._gcd_import(name[level:], package, level)
>>
>>   File "", line 1030, in _gcd_import
>>
>>   File "", line 1007, in _find_and_load
>>
>>   File "", line 986, in _find_and_load_unlocked
>>
>>   File "", line 680, in _load_unlocked
>>
>>   File "", line 790, in exec_module
>>
>>   File "", line 228, in 
>> _call_with_frames_removed
>>
>>   File "/usr/lib/python3/dist-packages/pip/_internal/cli/main.py", line 10, 
>> in 
>>
>> from pip._internal.cli.autocompletion import autocomplete
>>
>>   File "/usr/lib/python3/dist-packages/pip/_internal/cli/autocompletion.py", 
>> line 9, in 
>>
>> from pip._internal.cli.main_parser import create_main_parser
>>
>>   File "/usr/lib/python3/dist-packages/pip/_internal/cli/main_parser.py", 
>> line 7, in 
>>
>> from pip._internal.cli import cmdoptions
>>
>>   File "/usr/lib/python3/dist-packages/pip/_internal/cli/cmdoptions.py", 
>> line 23, in 
>>
>> from pip._vendor.packaging.utils import canonicalize_name
>>
>>   File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 94, in 
>> 
>>
>> vendored("requests.packages.urllib3.contrib.pyopenssl")
>>
>>   File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 36, in 
>> vendored
>>
>> __import__(modulename, globals(), locals(), level=0)
>>
>>   File "", line 1007, in _find_and_load
>>
>>   File "", line 986, in _find_and_load_unlocked
>>
>>   File "", line 664, in _load_unlocked
>>
>>   File "", line 627, in 
>> _load_backward_compatible
>>
>>   File "", line 259, in load_module
>>
>>   File 
>> "/usr/share/python-wheels/urllib3-1.26.5-py2.py3-none-any.whl/urllib3/contrib/pyopenssl.py",
>>  line 50, in 
>>
>>   File "/usr/lib/python3/dist-packages/OpenSSL/__init__.py", line 8, in 
>> 
>>
>> from OpenSSL import crypto, SSL
>>
>>   File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1556, in 
>> 
>>
>> class X509StoreFlags(object):
>>
>>   File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1577, in 
>> X509StoreFlags
>>
>> CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK
>>
>> AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'
>>
>>
>> Il 14/11/23 21:23, Federico Capoano ha scritto:
>>
>> I think you need to upgrade your netdiff and network-topology modules to
>> the latest development version.
>>
>> F.
>>
>> On Tue, 14 Nov 2023 at 17:22, Michele Salerno 
>> wrote:
>>
>>> root@controller:openwisp2 # tail -f /opt/openwisp2/log/openwisp2.log
>>>
>>> option[selected]:not(option[selected] ~ option[selected]) ', ('Unknown 
>>> pseudo-class', 'has')
>>>
>>> [WARNING 2023-11-14 20:20:02,730] module: __init__, process: 228744, 
>>> thread: 140337855625024
>>>
>>> Invalid or unsupported selector 'select:not(:has(option[selected])) 
>>> option:first-of-type,
>>>
>>> option[selected]:not(option[selected] ~ option[selected]) ', ('Unknown 
>>> pseudo-class', 'has')
>>>
>>> [WARNING 2023-11-14 20:20:02,743] module: __init__, process: 228742, 
>>> t

Re: [openwisp] ZeroTier Merged in the Development Version of OpenWISP

2023-11-15 Thread Michele Salerno

I try but source env/bin..
this is the error when run the script

root@controller:opt # tail /opt/openwisp2/log/openwisp2.log

    diff = self.diff(data)

  File 
"/opt/openwisp2/env/lib/python3.9/site-packages/openwisp_network_topology/base/topology.py",
 line 140, in diff

    if isinstance(data, self.parser_class):

  File 
"/opt/openwisp2/env/lib/python3.9/site-packages/django/utils/functional.py", 
line 57, in __get__

    res = instance.__dict__[self.name] = self.func(instance)

  File 
"/opt/openwisp2/env/lib/python3.9/site-packages/openwisp_network_topology/base/topology.py",
 line 105, in parser_class

    return import_string(self.parser)

  File 
"/opt/openwisp2/env/lib/python3.9/site-packages/django/utils/module_loading.py",
 line 32, in import_string

    raise ImportError(

ImportError: Module "netdiff" does not define a "ZeroTierParser" attribute/class

root@controller:opt #


Il 15/11/23 12:20, Federico Capoano ha scritto:

Try this:

cd /opt/openwisp2
source bin/env/activate
pip install 
https://github.com/openwisp/openwisp-network-topology/tarball/master

pip install https://github.com/openwisp/netdiff/tarball/master

Federico


On Tue, 14 Nov 2023 at 18:04, Michele Salerno  wrote:

root@controller:~ # pip 
installhttps://github.com/openwisp/netdiff/tarball/master

Traceback (most recent call last):

   File "/usr/bin/pip", line 33, in 

     sys.exit(load_entry_point('pip==20.3.4', 'console_scripts', 'pip')())

   File "/usr/bin/pip", line 25, in importlib_load_entry_point

     return next(matches).load()

   File "/usr/lib/python3.9/importlib/metadata.py", line 77, in load

     module = import_module(match.group('module'))

   File "/usr/lib/python3.9/importlib/__init__.py", line 127, in 
import_module

     return _bootstrap._gcd_import(name[level:], package, level)

   File "", line 1030, in _gcd_import

   File "", line 1007, in _find_and_load

   File "", line 986, in 
_find_and_load_unlocked

   File "", line 680, in _load_unlocked

   File "", line 790, in exec_module

   File "", line 228, in 
_call_with_frames_removed

   File "/usr/lib/python3/dist-packages/pip/_internal/cli/main.py", line 10, in 


     from pip._internal.cli.autocompletion import autocomplete

   File "/usr/lib/python3/dist-packages/pip/_internal/cli/autocompletion.py", 
line 9, in 

     from pip._internal.cli.main_parser import create_main_parser

   File "/usr/lib/python3/dist-packages/pip/_internal/cli/main_parser.py", line 
7, in 

     from pip._internal.cli import cmdoptions

   File "/usr/lib/python3/dist-packages/pip/_internal/cli/cmdoptions.py", line 
23, in 

     from pip._vendor.packaging.utils import canonicalize_name

   File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 94, in 


     vendored("requests.packages.urllib3.contrib.pyopenssl")

   File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 36, 
in vendored

     __import__(modulename, globals(), locals(), level=0)

   File "", line 1007, in _find_and_load

   File "", line 986, in 
_find_and_load_unlocked

   File "", line 664, in _load_unlocked

   File "", line 627, in 
_load_backward_compatible

   File "", line 259, in load_module

   File 
"/usr/share/python-wheels/urllib3-1.26.5-py2.py3-none-any.whl/urllib3/contrib/pyopenssl.py",
 line 50, in 

   File "/usr/lib/python3/dist-packages/OpenSSL/__init__.py", line 8, in 


     from OpenSSL import crypto, SSL

   File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1556, in 


     class X509StoreFlags(object):

   File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1577, in 
X509StoreFlags

     CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK

AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'


Il 14/11/23 21:23, Federico Capoano ha scritto:

I think you need to upgrade your netdiff and network-topology
modules to the latest development version.

F.

On Tue, 14 Nov 2023 at 17:22, Michele Salerno
 wrote:

root@controller:openwisp2 # tail -f /opt/openwisp2/log/openwisp2.log

option[selected]:not(option[selected] ~ option[selected]) ', ('Unknown 
pseudo-class', 'has')

[WARNING 2023-11-14 20:20:02,730] module: __init__, process: 228744, 
thread: 140337855625024

Invalid or unsupported selector 'select:not(:has(option[selected])) 
option:first-of-type,

option[selected]:not(option[selected] ~ option[selected]) ', ('Unknown 
pseudo-class', 'has')

[WARNING 2023-11-14 20:20:02,743] module: __init__, process: 228742, 
thread: 139758430725952

Invalid or unsupported selector 'select:not(:has(option[selected])) 
option:first-of-type,

option[selected]:not(option[selected] ~ option[selected]) ', ('Unknown 
pseudo-class', 'has')

[ERROR 2023-11-14 20:21:00,92

Re: [openwisp] openwisp-radius & freeradius only PAP

2023-11-15 Thread Federico Capoano
The password in the DB is hashed by Django (the framework on which OpenWISP
is based), for more info on this, see
https://docs.djangoproject.com/en/4.2/topics/auth/passwords/.
We have no way to calculate a different hash, that would mean having to
store the password in clear text which we do not do, the other way would be
to change the hashing algorithm to be the same used by chap/mschap but
these algorithms are too weak nowadays.

At least this is the situation if you want to use the users defined in
OpenWISP, if you are storing passwords elsewhere you would need to
configure freeradius to look for passwords differently.

Federico


On Wed, 15 Nov 2023 at 08:35, Tommaso Feola  wrote:

> I'll start by saying that I'm new to openwisp: after reading various
> documentation and some help in chat, I managed to install Openwisp with the
> RADIUS module. I did several tests with radtest: the authorization only
> works if I use PAP. If I try to use chap or mschap , rest (using the
> freeradius -X command) reports that the password is empty. Can anyone give
> me a tip? Thank you
> Tommaso
>
> --
> You received this message because you are subscribed to the Google Groups
> "OpenWISP" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to openwisp+unsubscr...@googlegroups.com.
> To view this discussion on the web, visit
> https://groups.google.com/d/msgid/openwisp/03a3fd94-80f8-4f0c-a183-f78d6c1090f4n%40googlegroups.com
> 
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"OpenWISP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to openwisp+unsubscr...@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/openwisp/CAAGgX6LOc5SLio-3PifZS%2BBx%2B4frtvmYMkS%2BRr7Eg%2BF5y9JJ5w%40mail.gmail.com.


[openwisp] openwisp-radius & freeradius only PAP

2023-11-15 Thread Tommaso Feola
I'll start by saying that I'm new to openwisp: after reading various 
documentation and some help in chat, I managed to install Openwisp with the 
RADIUS module. I did several tests with radtest: the authorization only 
works if I use PAP. If I try to use chap or mschap , rest (using the 
freeradius -X command) reports that the password is empty. Can anyone give 
me a tip? Thank you
Tommaso

-- 
You received this message because you are subscribed to the Google Groups 
"OpenWISP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to openwisp+unsubscr...@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/openwisp/03a3fd94-80f8-4f0c-a183-f78d6c1090f4n%40googlegroups.com.


Re: [openwisp] ZeroTier Merged in the Development Version of OpenWISP

2023-11-15 Thread Federico Capoano
Try this:

cd /opt/openwisp2
source bin/env/activate
pip install
https://github.com/openwisp/openwisp-network-topology/tarball/master
pip install https://github.com/openwisp/netdiff/tarball/master

Federico


On Tue, 14 Nov 2023 at 18:04, Michele Salerno  wrote:

> root@controller:~ # pip install 
> https://github.com/openwisp/netdiff/tarball/master
>
> Traceback (most recent call last):
>
>   File "/usr/bin/pip", line 33, in 
>
> sys.exit(load_entry_point('pip==20.3.4', 'console_scripts', 'pip')())
>
>   File "/usr/bin/pip", line 25, in importlib_load_entry_point
>
> return next(matches).load()
>
>   File "/usr/lib/python3.9/importlib/metadata.py", line 77, in load
>
> module = import_module(match.group('module'))
>
>   File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
>
> return _bootstrap._gcd_import(name[level:], package, level)
>
>   File "", line 1030, in _gcd_import
>
>   File "", line 1007, in _find_and_load
>
>   File "", line 986, in _find_and_load_unlocked
>
>   File "", line 680, in _load_unlocked
>
>   File "", line 790, in exec_module
>
>   File "", line 228, in _call_with_frames_removed
>
>   File "/usr/lib/python3/dist-packages/pip/_internal/cli/main.py", line 10, 
> in 
>
> from pip._internal.cli.autocompletion import autocomplete
>
>   File "/usr/lib/python3/dist-packages/pip/_internal/cli/autocompletion.py", 
> line 9, in 
>
> from pip._internal.cli.main_parser import create_main_parser
>
>   File "/usr/lib/python3/dist-packages/pip/_internal/cli/main_parser.py", 
> line 7, in 
>
> from pip._internal.cli import cmdoptions
>
>   File "/usr/lib/python3/dist-packages/pip/_internal/cli/cmdoptions.py", line 
> 23, in 
>
> from pip._vendor.packaging.utils import canonicalize_name
>
>   File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 94, in 
> 
>
> vendored("requests.packages.urllib3.contrib.pyopenssl")
>
>   File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 36, in 
> vendored
>
> __import__(modulename, globals(), locals(), level=0)
>
>   File "", line 1007, in _find_and_load
>
>   File "", line 986, in _find_and_load_unlocked
>
>   File "", line 664, in _load_unlocked
>
>   File "", line 627, in _load_backward_compatible
>
>   File "", line 259, in load_module
>
>   File 
> "/usr/share/python-wheels/urllib3-1.26.5-py2.py3-none-any.whl/urllib3/contrib/pyopenssl.py",
>  line 50, in 
>
>   File "/usr/lib/python3/dist-packages/OpenSSL/__init__.py", line 8, in 
> 
>
> from OpenSSL import crypto, SSL
>
>   File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1556, in 
> 
>
> class X509StoreFlags(object):
>
>   File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1577, in 
> X509StoreFlags
>
> CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK
>
> AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'
>
>
> Il 14/11/23 21:23, Federico Capoano ha scritto:
>
> I think you need to upgrade your netdiff and network-topology modules to
> the latest development version.
>
> F.
>
> On Tue, 14 Nov 2023 at 17:22, Michele Salerno  wrote:
>
>> root@controller:openwisp2 # tail -f /opt/openwisp2/log/openwisp2.log
>>
>> option[selected]:not(option[selected] ~ option[selected]) ', ('Unknown 
>> pseudo-class', 'has')
>>
>> [WARNING 2023-11-14 20:20:02,730] module: __init__, process: 228744, thread: 
>> 140337855625024
>>
>> Invalid or unsupported selector 'select:not(:has(option[selected])) 
>> option:first-of-type,
>>
>> option[selected]:not(option[selected] ~ option[selected]) ', ('Unknown 
>> pseudo-class', 'has')
>>
>> [WARNING 2023-11-14 20:20:02,743] module: __init__, process: 228742, thread: 
>> 139758430725952
>>
>> Invalid or unsupported selector 'select:not(:has(option[selected])) 
>> option:first-of-type,
>>
>> option[selected]:not(option[selected] ~ option[selected]) ', ('Unknown 
>> pseudo-class', 'has')
>>
>> [ERROR 2023-11-14 20:21:00,924] module: log, process: 197536, thread: 
>> 140067354400576
>>
>> Internal Server Error: 
>> /api/v1/network-topology/topology/2307fb3c-4035-4ee3-8868-f807339efb78/receive/
>>
>> Traceback (most recent call last):
>>
>>   File 
>> "/opt/openwisp2/env/lib/python3.9/site-packages/django/utils/module_loading.py",
>>  line 30, in import_string
>>
>> return cached_import(module_path, class_name)
>>
>>   File 
>> "/opt/openwisp2/env/lib/python3.9/site-packages/django/utils/module_loading.py",
>>  line 16, in cached_import
>>
>> return getattr(module, class_name)
>>
>> AttributeError: module 'netdiff' has no attribute 'ZeroTierParser'
>>
>> The above exception was the direct cause of the following exception:
>>
>> Traceback (most recent call last):
>>
>>   File 
>> "/opt/openwisp2/env/lib/python3.9/site-packages/django/core/handlers/exception.py",
>>  line 55, in inner
>>
>> response = get_response(request)
>>
>>   File 
>> "/opt/openwisp2/env/lib/python3.9/site-packages/django/core/handlers/base.py",
>>  line 1