Maybe did multiple binddeviceinstead for the specified purpose ?

вт, 5 сент. 2023 г. в 15:17, CpServiceSPb <cpservice...@gmail.com>:

> I don' t understand how packets are thrown between interfaces with IP
> forwarding off.
> Maybe nevertheless there is 0.0.0.0 binding.
>
>
> вт, 5 сент. 2023 г. в 15:10, CpServiceSPb <cpservice...@gmail.com>:
>
>> As you added the functionality, can you send this version ?
>> I will test as well on my own.
>>
>>
>> вт, 5 сент. 2023 г. в 13:54, Miroslav Lichvar <mlich...@redhat.com>:
>>
>>> On Thu, Aug 31, 2023 at 12:06:35AM +0300, CpServiceSPb wrote:
>>> > I may be wrong but as I understand that binding to an address is
>>> almost the
>>> > same as binding to an interface.
>>>
>>> I think those are two different things. In chrony there is the
>>> binddevice directive for binding to a device. It can be used only once
>>> for the same reasons as bindaddress.
>>>
>>> > Maybe I am wrong, again.
>>> > And it is meaning that an appropriate opened socket will receive
>>> packers
>>> > only from the corresponding interface, of course if IP forwarding,
>>> source
>>> > nat and so on is not set up.
>>>
>>> I ran a test. I started the server with 'bindaddress 192.168.50.2' and
>>> checked tcpdump output on the other interface, which has network
>>> 192.168.70.0/24 and no other routes.
>>>
>>> 10:46:41.686783 IP 192.168.70.1.53545 > 192.168.50.2.ntp: NTPv4, Client,
>>> length 48
>>> 10:46:41.686863 IP 192.168.50.2.ntp > 192.168.70.1.53545: NTPv4, Server,
>>> length 48
>>>
>>> It is happily responding to clients sending to the bound address, even
>>> if it's a different interface. IP forwarding is disabled. There is no
>>> NAT. The rp_filter setting doesn't seem to affect this. I think it's
>>> supposed to check only the source address.
>>>
>>> > So, it can be checked practically.
>>> > Is it true or false.
>>> > When you will add such functionality, I will build a new version of
>>> chrony
>>> > and will turn off nat, ip forwarding and will launch tcpdump and will
>>> see
>>> > what happens on the lan interface when some client from dmz sends a
>>> request
>>> > to dmz interface.
>>> > That is, will any packets come to the lan interface or not.
>>>
>>> You can verify that with single bindaddress.
>>>
>>> If you really need multiple addresses, you can start multiple servers
>>> instances as explained here:
>>>
>>> https://chrony-project.org/faq.html#_can_ntp_server_be_separated_from_ntp_client
>>>
>>> --
>>> Miroslav Lichvar
>>>
>>>
>>> --
>>> To unsubscribe email chrony-dev-requ...@chrony.tuxfamily.org with
>>> "unsubscribe" in the subject.
>>> For help email chrony-dev-requ...@chrony.tuxfamily.org with "help" in
>>> the subject.
>>> Trouble?  Email listmas...@chrony.tuxfamily.org.
>>>
>>>

Reply via email to