Skip to content

v0.1.0-alpha5

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 12 Jan 23:13

This version adds support for application-based split tunneling.

With the following configuration in a profile, egress traffic is routed through the desired device.

{
    "network": {
        "outbound_interface": "<device name>"
   }
}

This feature requires root or CAP_NET_ADMIN permissions.

How it works under the hood:

  1. The routing table is searched for routes through the target device.
  2. Matching routes are copied to a secondary routing table.
  3. Packets originating from pallium's interface are marked using fwmark.
  4. Policy-based routing is set up for packets matching the mark to use the secondary routing table.