summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/src
AgeCommit message (Expand)AuthorFilesLines
2020-06-02Update firewall to accept packets originating with split tunnel cgroupDavid Lönnhager2-2/+38
2020-06-02Add function to remove PID from cgroupDavid Lönnhager1-0/+20
2020-06-02Add function that lists PIDs in cgroupDavid Lönnhager1-1/+23
2020-06-02Add function for adding PIDs to the cgroupDavid Lönnhager1-0/+18
2020-06-02Add function to initialize cgroupDavid Lönnhager2-0/+38
2020-06-02Rename nftables chains so they can be manipulated using nftDavid Lönnhager1-2/+2
2020-05-18Fix log messagesDavid Lönnhager2-8/+2
2020-05-13Refresh stale default routesDavid Lönnhager2-19/+45
2020-05-13Update route manager on macOSDavid Lönnhager1-67/+82
2020-05-13Update route manager on AndroidDavid Lönnhager1-17/+13
2020-05-13Update route manager on WindowsDavid Lönnhager4-29/+64
2020-05-13Gracefully shut down route managerDavid Lönnhager1-0/+4
2020-05-13Return errors from RouteManager::add_routesDavid Lönnhager2-9/+24
2020-05-13Move RouteManager into SharedTunnelStateValuesDavid Lönnhager5-15/+56
2020-05-13Prevent RouteManager from dying unexpectedlyDavid Lönnhager2-5/+17
2020-05-13Add RouteManager::clear_routesDavid Lönnhager2-0/+16
2020-05-13Add RouteManager::add_routesDavid Lönnhager2-35/+64
2020-05-13Add RouteManagerCommandDavid Lönnhager2-28/+60
2020-05-13Update Shadowsocks port parsing regexLinus Färnstrand1-1/+1
2020-05-04Prevent overflow in RouteManagerDavid Lönnhager1-4/+4
2020-04-28Disable IPv6 in WireGuard according to optionsEmīls1-5/+28
2020-04-28Encapsulate required routesDavid Lönnhager7-43/+53
2020-04-28Clean up default routes in RouteManagerDavid Lönnhager1-0/+28
2020-04-28Let RouteManager update required routes in any given tableDavid Lönnhager2-19/+54
2020-04-28Remove error types not used by RouteManagerDavid Lönnhager1-28/+0
2020-04-28Actually loop over netlink messagesEmīls Piņķis1-14/+16
2020-04-27Find all default routes in RouteManagerDavid Lönnhager1-2/+2
2020-04-27Show specific error when VPN permission is deniedJanito Vaqueiro Ferreira Filho2-0/+15
2020-04-27Add drop tests for Linux routing implementationEmīls1-0/+31
2020-04-27Rework offline detection on LinuxEmīls3-174/+113
2020-04-27Rework routing on LinuxEmīls5-686/+667
2020-04-27Rename old futures importEmīls15-21/+26
2020-04-24Remove unused WinNet_GetTapInterfaceIpv6Status functionDavid Lönnhager2-40/+0
2020-04-24Always try to enable IPv6 on adapter when using WireGuard (Windows)David Lönnhager1-8/+26
2020-04-24Remove dead codeDavid Lönnhager1-27/+0
2020-04-24Enable IPv6 for WireGuard interfaceDavid Lönnhager2-9/+57
2020-04-24Try to enable IPv6 on Windows if it's disabled but required (instead of failing)David Lönnhager1-9/+41
2020-04-24Expose IPv6-enabling function to RustDavid Lönnhager1-1/+36
2020-04-23Fix formatting in talpid-coreEmīls Piņķis1-6/+1
2020-04-23Stop disabling IPv6 if the MTU is too lowEmīls Piņķis1-26/+5
2020-04-16Use tristate for connectivityEmīls Piņķis1-7/+9
2020-04-16Initialize windows offline monitor to assume connectivityEmīls Piņķis1-1/+1
2020-04-03Allow fc00::/7 instead of fd00::/8 for unique local addressesLinus Färnstrand1-1/+1
2020-03-24Fail on non-zero exit statuses in RouteManagerDavid Lönnhager1-1/+12
2020-03-16More permissive IPv6 multicastingDavid Lönnhager1-1/+7
2020-03-16Permit outbound traffic to entire locally scoped IPv4 multicast spaceDavid Lönnhager1-5/+3
2020-03-16Permit broadcasts to the local network with "Allow LAN" enabledDavid Lönnhager1-1/+3
2020-03-16Permit traffic to unique local addresses with "Allow LAN" enabledDavid Lönnhager1-1/+2
2020-03-13Add a shutdown channel for the tunnel state machineEmīls1-6/+19
2020-03-10Revert "Add contra rules instead of keep_state"Andrej Mihajlov1-22/+8