I am not sure this thing can work: I have tried to tell CURL to send an 
HTTP request to an ipv6 link local address but I couldn't get it working.

If you could give me an example of how to replicate the setup you are 
interested in supporting I will give it a try.

Federico


On Friday, April 7, 2017 at 10:51:42 AM UTC+2, Federico Capoano wrote:
>
> I think the current patch may cause problems if someone is using a 
> different uplink interface than what is used to calculate the mac-address 
> of the device.
>
> The most conservative way to introduce support for ipv6 link-local, in 
> order to not risk breaking usage for existing installations, is to 
> introduce an option which is disabled by default and has 3 possible values:
>
> - '0' (disabled, this should be the default)
> - '1' (enabled and value defaults to $MAC_INTERFACE)
> - 'interface_name' (explicit interface name)
>
> The name for this option could be simply "interface".
>
> I have updated the pull request.
>
> Federico
>
>
> On Wednesday, April 5, 2017 at 1:47:59 PM UTC+2, Кирилл Луконин wrote:
>>
>> Yes, I'm talking about link-local ipv6.
>>
>> The main case is to use link-local addresses for administration, but 
>> without need to install and configure a dhcp server or work in parallel 
>> with the current dhcp.
>>
>> 1) Provide openwisp hostname with avahi.
>> 2) Resolve hostname on target devices
>> 3) Register automatically using resolved hostname.
>>
>>
>> Without --interface option curl fails with error code 7. That's i found 
>> through logread.
>> Strace shows error more clearly:
>>
>> connect(3, {sa_family=AF_INET6, sin6_port=htons(443), inet_pton(AF_INET6, 
>> "fe80::d1d3:caec:592f:5cf2", &sin6_addr), sin6_flowinfo=htonl(0), 
>> sin6_scope_id=0}, 28) = -1 EINVAL (Invalid argument)
>> close(3)
>>
>>
>>
>>
>>
>>
>> среда, 5 апреля 2017 г., 13:40:12 UTC+5 пользователь Federico Capoano 
>> написал:
>>>
>>> Hi Krew,
>>>
>>> I've read the curl docs regarding the --interface argument but I'm 
>>> confused by the aim of the pull request: it mentions adding support for 
>>> ipv6, but I have done some tests right now with tcpdump and verified that 
>>> curl already supports ipv6, I even had an instance of openwisp2 deployed on 
>>> a server with ipv6 address which would show ipv6 addresses in the "last ip" 
>>> field of configuration objects (which means curl downloaded configurations 
>>> via ipv6).
>>>
>>> It seems to me that you want to add support for sending http requests to 
>>> ipv6 link local addresses, which is a slightly different thing, but I need 
>>> to know more about your use case in order to understand what is that you 
>>> are not able to do right now and what's the best way to add support for it.
>>>
>>> Could you also paste your /etc/config/openwisp configuration 
>>> (anonymizing any sensitive information like uuid, keys or shared secret)?
>>>
>>> Could you tell me the error your are getting by trying that 
>>> configuration with the current unmodified openwisp-config version?
>>> You can see such an error with:
>>>
>>> logread | grep openwisp
>>>
>>> Federico
>>>
>>> On Wed, Apr 5, 2017 at 8:20 AM Кирилл Луконин <[email protected]> wrote:
>>>
>>>> Sure.
>>>>
>>>> Here some tips about --interface option
>>>>
>>>> https://sites.google.com/site/xiangyangsite/home/technical-tips/linux-unix/common-tips/manual----curl-usage-explained-with-examples
>>>>
>>>> And explanation why it should be specified.
>>>>
>>>> https://blogs.gentoo.org/eva/2010/12/17/things-you-didnt-known-about-ipv6-link-local-address/
>>>>
>>>>
>>>>
>>>> вторник, 4 апреля 2017 г., 23:56:15 UTC+5 пользователь Federico Capoano 
>>>> написал:
>>>>
>>>>> Hi Krew,
>>>>>
>>>>> welcome and thank you for contributing actively.
>>>>>
>>>>> any good resource you suggest to read about this issue?
>>>>>
>>>>> Federico
>>>>>
>>>>>
>>>>> On Tuesday, April 4, 2017 at 8:34:14 PM UTC+2, Кирилл Луконин wrote:
>>>>>>
>>>>>> Hello, friends.
>>>>>>
>>>>>> I tried to migrate from ipv4 and faced the issue with curl. It does 
>>>>>> not normally work with ipv6 addresses and hostnames, resolved to ipv6 
>>>>>> without --interface option. It' a known bug, so i decided to make a pull 
>>>>>> request. 
>>>>>>
>>>>>> https://github.com/openwisp/openwisp-config/pull/30
>>>>>> Is it a solution, what do you think?
>>>>>>
>>>>>>
>>>>>> Best regards,
>>>>>> Krew.
>>>>>>
>>>>>> -- 
>>>> 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 [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to