summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/src
AgeCommit message (Expand)AuthorFilesLines
2021-07-02Expose split tunnel IOCTL codes in split_tunnelDavid Lönnhager1-1/+1
2021-07-02Expose parse_event_buffer in split_tunnel moduleDavid Lönnhager1-28/+31
2021-07-02Remove timeout for deque_eventDavid Lönnhager1-4/+22
2021-07-02Add timeout for split tunnel driver I/ODavid Lönnhager1-3/+13
2021-07-02Workaround incorrect Windows error mapping for older rust librariesDavid Lönnhager1-1/+8
2021-07-02Use overlapped I/O for split tunnel driverDavid Lönnhager2-32/+96
2021-07-02Log error events from split tunnel driverDavid Lönnhager2-20/+265
2021-07-02Support Windows split tunneling driverDavid Lönnhager11-7/+1230
2021-06-29Remove block_on call in the route manager on WindowsDavid Lönnhager1-5/+3
2021-06-22Fix "dead code" warningDavid Lönnhager2-3/+6
2021-06-22Use the route manager for the Linux offline monitorDavid Lönnhager5-177/+51
2021-06-22Use the route manager for route monitoring in the DNS monitorDavid Lönnhager6-149/+105
2021-06-22Add get_destination_route to the Linux route managerDavid Lönnhager2-8/+110
2021-06-22Add route change callbacks to the RouteManager on LinuxDavid Lönnhager2-10/+60
2021-06-22Parse route messages from all tablesDavid Lönnhager1-11/+1
2021-06-22Pass route manager to the offline monitorDavid Lönnhager2-14/+22
2021-06-22Remove sync wrapper from RouteManagerDavid Lönnhager7-62/+58
2021-06-16Improve OpenVPN event handlingDavid Lönnhager4-194/+278
2021-06-11Kill openvpn process gracefullyDavid Lönnhager1-0/+1
2021-06-09Fix D-Bus errors by using a separate connection for the route monitorDavid Lönnhager1-1/+1
2021-06-09Infer and monitor interfaces for DNS configDavid Lönnhager9-60/+522
2021-06-09Fix formattingEmīls1-4/+20
2021-06-09Make offline monitor aware of routing table changes.Jeremy Cantrell1-4/+4
2021-06-07Replace 'tunnel_interface' field with tunnel metadata in connecting firewall ...David Lönnhager7-41/+55
2021-06-07Remove pingable hostsDavid Lönnhager5-117/+1
2021-06-02Give more time to IP interface setup on Windows, and make it abortableDavid Lönnhager9-220/+429
2021-05-20Set gateway address on WireGuard tunnel routes on WindowsDavid Lönnhager1-33/+63
2021-05-20Wait for IP interfaces to become available on Wintun adapterDavid Lönnhager1-0/+13
2021-05-20Add function that waits for IP interfaces to be readyDavid Lönnhager1-1/+48
2021-05-20Add GetIpInterfaceEntry functionDavid Lönnhager1-2/+15
2021-05-20Add NotifyIpInterfaceChange functionDavid Lönnhager1-2/+68
2021-05-17Switch from exit_location to entry_location WG constraintDavid Lönnhager3-12/+33
2021-05-17Set single exit peer instead of a list of peersDavid Lönnhager1-1/+3
2021-05-17Add exit location CLI optionDavid Lönnhager1-1/+1
2021-05-17Route exit peer via entry peerDavid Lönnhager1-3/+18
2021-05-17Set up peers for entry and exit endpointsDavid Lönnhager1-2/+3
2021-05-12Rename tunnel command CustomDns to DnsDavid Lönnhager7-66/+57
2021-05-12Add docs for unix pingerEmīls1-0/+4
2021-05-12Use ICMP socket on LinuxEmīls4-124/+245
2021-05-11Reapply connecting firewall policy when the tunnel interface has beenDavid Lönnhager7-11/+51
2021-04-16Fix "inbound" forwardingDavid Lönnhager1-27/+23
2021-04-16Forward DHCP trafficDavid Lönnhager1-14/+16
2021-04-16Add reject rule to forward chainDavid Lönnhager1-6/+8
2021-04-16Forward packets from the tunnel interfaceDavid Lönnhager1-0/+9
2021-04-16Permit remaining packets to be forwarded via the tunnel interface onlyDavid Lönnhager1-0/+4
2021-04-16Permit forwarding of LAN trafficDavid Lönnhager1-12/+20
2021-04-16Permit forwarding of select DNS packetsDavid Lönnhager1-23/+29
2021-04-16Add nftables forward chainDavid Lönnhager1-2/+11
2021-04-13Add TCP WireGuard custom tunnel optionDavid Lönnhager2-11/+89
2021-04-13Pass tokio runtime to WireguardMonitorDavid Lönnhager4-8/+18