[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#998844: ITP: oas -- Output Address Selection for outgoing IPv6 connections



Package: wnpp
Severity: wishlist
Owner: Marc Haber <mh+debian-packages@zugschlus.de>
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name    : oas
  Version         : (nor formal release yet)
  Upstream Author : Thomas Noll
* URL             : https://github.com/ThomasNoll/oas
* License         : MIT
  Programming Lang: C
  Description     : Output Address Selection for outgoing IPv6 connections

  Oas (Output Address Selection) is a wrapper around connect() that
  allows to choose the source address for outgoing IPv6 connections
  from programs that don't support this by themselves.

In IPv6, nodes might be using multiple IP addresses simultaneously.
In fact, this is the normal case in many networks. Different IP
networks might be configured with different privileges, making it
important to use the correct source IPv6 address for outgoing
connections.

While many programs allow selecting IPv6 source addresses,
others don't. Also, the source address mechanisms provided by
the operating system (see RFC6724, ip addrlabel on Linux) have
some known shortcomings. For example, Linux takes the routing
decision for locally originated datagrams before doing IPv6 source
address selection, which might cause the system to send the
outgoing datagram to the wrong default gateway where it might
be dropped.

oas influences the IPv6 source address of an outgoing connection
early enough for the routing decision to be taken correctly.


Reply to: