Thursday, 29 December 2016

Re: Using the dummy0 interface for a local-only service to be broadcasted by Avahi

[ Posting back to the ubuntu-devel mailing list ]

On 12/29/2016 07:42 PM, Thomas Ward wrote:
> You could use /etc/hosts to define a dummy host name that Firefox could recognize.
>

I have added this line to /etc/hosts and it did not work:

fe80::e828:7eff:fe19:9962%ippusbxd ippusbxd-printers

I have also tried

fe80::e828:7eff:fe19:9962%25ippusbxd ippusbxd-printers

and also put "[...]" around the IP address. When I try to resolve the
name ippusbxd-printers (for example with "wget") I get something like

Dec 29 20:18:38 till-x1carbon systemd-resolved[1462]: Address
'fe80::e828:7eff:fe19:9962%ippusbxd' is invalid, in line /etc/hosts:10.

in /var/log/syslog.

If I add the line

fe80::e828:7eff:fe19:9962 ippusbxd-printers

wget can resolve the IP address from the name, but it cannot access as
the interface is not specified:

[email protected]:~$ wget ippusbxd-printers:60000
--2016-12-29 20:24:11-- http://ippusbxd-printers:60000/
Resolving ippusbxd-printers (ippusbxd-printers)... fe80::e828:7eff:fe19:9962
Connecting to ippusbxd-printers
(ippusbxd-printers)|fe80::e828:7eff:fe19:9962|:60000... failed: Invalid
argument.
[email protected]:~$

Specifying the interface is not accepted by wget, wget considers the
interface as a part of the name:

[email protected]:~$ wget ippusbxd-printers%ippusbxd:60000
--2016-12-29 20:45:52-- http://ippusbxd-printers%25ippusbxd:60000/
Resolving ippusbxd-printers%ippusbxd (ippusbxd-printers%ippusbxd)...
failed: Name or service not known.
wget: unable to resolve host address 'ippusbxd-printers%ippusbxd'
[email protected]:~$ wget ippusbxd-printers%25ippusbxd:60000
--2016-12-29 20:45:59-- http://ippusbxd-printers%25ippusbxd:60000/
Resolving ippusbxd-printers%ippusbxd (ippusbxd-printers%ippusbxd)...
failed: Name or service not known.
wget: unable to resolve host address 'ippusbxd-printers%ippusbxd'
[email protected]:~$

In Firefox it is even worse. The name, either with and without
specification of the interface is not resolved at all and Firefox tries
to add "www." and ".com".

Till


>
>
> *Sent from my iPhone. Please excuse any typos, as they are likely to happen by accident.*
>
>> On Dec 29, 2016, at 16:33, Till Kamppeter <[email protected]> wrote:
>>
>>> On 12/29/2016 05:27 PM, Philipp Kern wrote:
>>>> On 12/29/2016 08:16 PM, Till Kamppeter wrote:
>>>> This would especially mean that I can access the printer's web admin
>>>> interface by pointing a browser to this address so I try the simple
>>>> command line browser wget:
>>>
>>> curl seems to work:
>>>
>>> $ curl "http://[fe80::3664:a9ff:fe9a:f5b8%25br0]/"
>>> No such site at :80
>>> $ curl "http://[fe80::3664:a9ff:fe9a:f5b8%br0]/"
>>> No such site at :80
>>>
>>> If only we had universal support for interface scopes by having a
>>> unified function that parses IP addresses...
>>>
>>> Kind regards
>>> Philipp Kern
>>>
>>
>> Thank you very much.
>>
>> curl 'http://[fe80::e828:7eff:fe19:9962%25ippusbxd]:60000/' > testfile.gz
>> gunzip testfile.gz
>>
>> gives an actual HTML file.
>>
>> I am not able to open this URL with Firefox, as this browser does not seem to understand the syntax of the IPv6 URL.
>>
>> Is there a way to make a local Zeroconf host name get assigned to this IPv6 IP address?
>>
>> Till
>>
>>
>> --
>> ubuntu-devel mailing list
>> [email protected]
>> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


--
ubuntu-devel mailing list
[email protected]untu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel