Simple transparent proxy library
Find a file
2024-05-07 19:52:59 +08:00
.github Update gVisor to 20230605.0-33-g8ec8dbe7e 2023-06-11 22:06:33 +08:00
internal Remove dependency on comshim 2024-04-06 22:38:48 +08:00
.gitignore Update .gitignore 2024-02-26 13:22:15 +08:00
.golangci.yml Refactor api 2022-08-15 09:46:58 +08:00
go.mod Update gVisor to 20240212.0-65-g71212d503 2024-05-07 19:52:59 +08:00
go.sum Update gVisor to 20240212.0-65-g71212d503 2024-05-07 19:52:59 +08:00
LICENSE Init commit 2022-07-11 17:15:22 +08:00
Makefile Update gci usage 2023-06-10 08:50:20 +08:00
monitor.go Add DefaultInterface func 2023-10-26 14:08:21 +08:00
monitor_android.go Improve ipv6 route 2022-09-07 12:38:55 +08:00
monitor_darwin.go Fix darwin monitor 2024-05-03 15:33:14 +08:00
monitor_linux.go avoid netlink dos networkUpdateMonitor 2024-04-06 22:23:48 +08:00
monitor_linux_default.go Add mixed stack 2023-08-12 19:38:06 +08:00
monitor_other.go Add mixed stack 2023-08-12 19:38:06 +08:00
monitor_shared.go Fix timer usage for monitor check update 2024-04-02 22:53:57 +08:00
monitor_windows.go Fix monitor 2023-08-07 20:31:52 +08:00
network_name.go Add route support 2023-03-22 01:28:18 +08:00
packages.go Fix include_android_user 2022-08-27 12:16:50 +08:00
packages_android.go Merge abx to sing 2023-01-03 10:49:48 +08:00
packages_stub.go Add android package route support 2022-08-15 11:34:12 +08:00
README.md Fix system stack for ios 2023-04-17 20:02:10 +08:00
stack.go Add GSO support 2023-12-21 16:51:06 +08:00
stack_gvisor.go Update gVisor to 20240206.0 2024-05-07 19:52:59 +08:00
stack_gvisor_err.go Add handshake interface support for gVisor UDP 2023-08-07 20:32:32 +08:00
stack_gvisor_filter.go Update gVisor to 20240212.0-65-g71212d503 2024-05-07 19:52:59 +08:00
stack_gvisor_log.go Add handshake interface support for gVisor UDP 2023-08-07 20:32:32 +08:00
stack_gvisor_stub.go Add mixed stack 2023-08-12 19:38:06 +08:00
stack_gvisor_udp.go Update gVisor to 20240212.0-65-g71212d503 2024-05-07 19:52:59 +08:00
stack_mixed.go Update gVisor to 20240206.0 2024-05-07 19:52:59 +08:00
stack_system.go Fix bind forwarder to interface for systems stack 2023-12-21 16:51:25 +08:00
stack_system_nat.go Add handshake interface support for gVisor UDP 2023-08-07 20:32:32 +08:00
stack_system_nonwindows.go Add handshake interface support for gVisor UDP 2023-08-07 20:32:32 +08:00
stack_system_windows.go Add handshake interface support for gVisor UDP 2023-08-07 20:32:32 +08:00
tun.go Add GSO support 2023-12-21 16:51:06 +08:00
tun_darwin.go Add GSO support 2023-12-21 16:51:06 +08:00
tun_darwin_gvisor.go Update gVisor to 20240212.0-65-g71212d503 2024-05-07 19:52:59 +08:00
tun_linux.go Fix bad usage for exec 2024-05-07 19:52:44 +08:00
tun_linux_flags.go Add GSO support 2023-12-21 16:51:06 +08:00
tun_linux_gvisor.go Add GSO support 2023-12-21 16:51:06 +08:00
tun_linux_offload.go Add GSO support 2023-12-21 16:51:06 +08:00
tun_linux_offload_errors.go Add GSO support 2023-12-21 16:51:06 +08:00
tun_nondarwin.go Add system stack 2022-09-08 18:11:26 +08:00
tun_nonlinux.go Add GSO support 2023-12-21 16:51:06 +08:00
tun_other.go Add create tun from file descriptor 2023-02-26 17:11:24 +08:00
tun_rules.go Fix auto-route IPv6 on darwin 2023-12-11 21:37:40 +08:00
tun_windows.go Fix unaligned panic on windows 2024-02-10 21:17:30 +08:00
tun_windows_gvisor.go Update gVisor to 20240212.0-65-g71212d503 2024-05-07 19:52:59 +08:00

sing-tun

Simple transparent proxy library.

For Linux, Windows, macOS and iOS.

License

Copyright (C) 2022 by nekohasekai <contact-sagernet@sekai.icu>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.