Commit Graph

  • d5e30c113f chore(phantun) bump clap and tokio dependencies to latest Datong Sun 2021-12-05 07:01:58 -08:00
  • e2a9194f6f chore(fake-tcp) bump to v0.2.2 Datong Sun 2021-12-05 06:57:23 -08:00
  • d0eaefe5d0 chore(phantun) specify exact version for fake-tcp dependency Datong Sun 2021-12-05 06:49:35 -08:00
  • 299646a54f chore(fake-tcp) bump to v0.2.1 Datong Sun 2021-12-05 06:43:18 -08:00
  • 8b28cdc6c2 chore(crates) do not include bugfix version in dependency as it prevents auto update from Dependabot Datong Sun 2021-12-05 06:37:11 -08:00
  • 27c622bbd2 chore(crates) do not include bugfix version in dependency as it prevents auto update from Dependabot Datong Sun 2021-12-05 06:37:11 -08:00
  • a8ad203754
    docs(readme) fixed some typos Datong Sun 2021-12-01 15:10:52 +08:00
  • 33e510e7ba fix(fake-tcp) remove unneeded State::Closed as it is not in a reachable code path Datong Sun 2021-11-19 10:45:13 -08:00
  • 521a3f1a01 docs(readme) bump release version and add host name support info for --remote Datong Sun 2021-11-18 20:48:53 -08:00
  • c5a5116808 chore(phantun) bump to v0.2.3, bump fake-tcp dependency to v0.2.0 v0.2.3 Datong Sun 2021-11-18 20:37:28 -08:00
  • e8f2457cb5 chore(fake-tcp) bump to v0.2.0 Datong Sun 2021-11-18 20:36:05 -08:00
  • 583cdbe300 perf(fake-tcp) reduce the number of clone() calls in hot path Datong Sun 2021-11-18 20:31:57 -08:00
  • 035e302f09 perf(fake-tcp) reduce the number of clone() calls in hot path Datong Sun 2021-11-18 20:31:57 -08:00
  • 91988520e5 feat(*) add DNS name support for --remote argument in both Client and Server Datong Sun 2021-11-18 04:46:18 -08:00
  • 62d7d711c4 feat(*) add DNS name support for --remote argument in both Client and Server Datong Sun 2021-11-18 04:46:18 -08:00
  • 49cc6a6865 chore(phantun) update fake-tcp dependency version to v0.1.3 Datong Sun 2021-11-02 03:26:51 -07:00
  • 7390d4bf27 chore(fake-tcp) release version v0.1.3 Datong Sun 2021-11-02 03:25:41 -07:00
  • 95e762f5fd chore(deps): update dndx-fork-tokio-tun requirement from 0.3.16 to 0.4.0 dependabot[bot] 2021-11-02 10:18:06 +00:00
  • 458b5e1044 chore(phantun) update fake-tcp dependency version to v0.1.3 Datong Sun 2021-11-02 03:26:51 -07:00
  • 0fb1ba54bb chore(fake-tcp) release version v0.1.3 Datong Sun 2021-11-02 03:25:41 -07:00
  • 273a7f3e66
    chore(deps): update dndx-fork-tokio-tun requirement from 0.3.16 to 0.4.0 dependabot[bot] 2021-11-02 10:18:06 +00:00
  • c9043015f2 docs(readme) update latest release to v0.2.2 Datong Sun 2021-10-30 09:32:14 -07:00
  • 494abf37c5 docs(readme) add IPv6 support info v0.2.2 Datong Sun 2021-10-30 09:21:23 -07:00
  • cab87bd75b chore(cargo) bump Phantun to v0.2.2 Datong Sun 2021-10-30 09:15:23 -07:00
  • 042f5af49f feat(phantun) add support for connecting to/from IPv6 based UDP endpoint Datong Sun 2021-10-30 09:02:28 -07:00
  • c6b37bb3af feat(phantun) add support for connecting to/from IPv6 based UDP endpoint Datong Sun 2021-10-30 09:02:28 -07:00
  • f667f56747 chore(actions) always use the latest stable toolchain Datong Sun 2021-10-21 03:46:45 -07:00
  • 49665b906f chore(cargo) use Rust edition 2021 Datong Sun 2021-10-21 03:41:42 -07:00
  • e9cde27923 ci(dependabot) add Dependabot checks Datong Sun 2021-10-20 02:07:05 -07:00
  • cf588db042 ci(release) add musl libc targets v0.2.1 Datong Sun 2021-10-19 01:13:56 -07:00
  • 0e27822995 docs(readme) update WireGuard MTU calculation to take into account for padding truncation Datong Sun 2021-10-16 10:55:01 -07:00
  • eeca1d0108 docs(readme) bump latest release version to v0.2.1 Datong Sun 2021-10-12 07:26:49 -07:00
  • 35541df7e2 chore(phantun) bump version to v0.2.1, bump fake-tcp dependency to v0.1.2 Datong Sun 2021-10-09 09:33:16 -07:00
  • 3219cb9f38 chore(fake-tcp) bump version to 0.1.2 Datong Sun 2021-10-09 09:31:55 -07:00
  • 41e86521b7 fix(fake-tcp) more robust checking for receiving end closing, avoids panicking tasks from causing server to stop completely Datong Sun 2021-10-09 09:22:20 -07:00
  • e3985b59ab fix(fake-tcp) more robust checking for receiving end closing, avoids panicking tasks from causing server to stop completely Datong Sun 2021-10-09 09:22:20 -07:00
  • 427fb7c19a fix(fake-tcp) use 64 as TTL value, fixes #11 Datong Sun 2021-10-09 08:53:40 -07:00
  • f7ec6478eb fix(fake-tcp) use 64 as TTL value, fixes #11 Datong Sun 2021-10-09 08:53:40 -07:00
  • ef96a5161d chore(phantun) release v0.2.0 v0.2.0 Datong Sun 2021-09-28 23:35:37 -07:00
  • 2b7588adfe docs(phantun) add -h option information Datong Sun 2021-09-28 23:31:07 -07:00
  • 6285efd0d7 feat(phantun) make Tun interface name and address configurable. Improved documentations of Clap CLI help Datong Sun 2021-09-28 00:27:44 -07:00
  • f75eab11c3 feat(phantun) make Tun interface name and address configurable. Improved documentations of Clap CLI help Datong Sun 2021-09-28 00:27:44 -07:00
  • 5a6ebf52ea fix(phantun) better UDP error handling Datong Sun 2021-09-27 09:49:50 -07:00
  • d2437eab9b fix(phantun) better UDP error handling Datong Sun 2021-09-27 09:49:50 -07:00
  • e3e50f8a9e docs(readme) add more network topology explanation Datong Sun 2021-09-24 08:44:42 -07:00
  • e97a2d1cad docs(readme) update latest release version Datong Sun 2021-09-22 22:23:00 -07:00
  • 4dc9f867ed chore(release) add more cross compilation targets v0.1.1 Datong Sun 2021-09-22 22:14:16 -07:00
  • a54d1b3759 chore(phantun): update fake-tcp used to 0.1.1 Datong Sun 2021-09-22 22:04:15 -07:00
  • 8371256f0b perf(fake-tcp) use cached tuples per dispatcher task to avoid RwLock contentions. Use multi queue Tun. Upgraded tokio to 1.12.0. Datong Sun 2021-09-22 21:53:52 -07:00
  • fbd71c0379 perf(fake-tcp) use cached tuples per dispatcher task to avoid RwLock contentions. Use multi queue Tun. Upgraded tokio to 1.12.0. Datong Sun 2021-09-22 21:53:52 -07:00
  • 04b0e97c1d perf(fake-tcp) faster checksum calculation Datong Sun 2021-09-20 08:03:39 -07:00
  • 266195dd76 perf(fake-tcp) faster checksum calculation Datong Sun 2021-09-20 08:03:39 -07:00
  • 212f9b6f9d docs(readme) add iptables config guide Datong Sun 2021-09-20 04:15:55 -07:00
  • 9b644166a5 docs(readme) fixed typo Datong Sun 2021-09-20 04:09:12 -07:00
  • e0eb0f03cd docs(readme) changed section header to be shorter Datong Sun 2021-09-19 03:59:27 -07:00
  • 9418096fe3 docs(readme) fix styling Datong Sun 2021-09-19 03:58:35 -07:00
  • f70c466399 docs(readme) fix WireGuard section header format Datong Sun 2021-09-19 03:53:47 -07:00
  • fb66286db3 docs(images) update diagram to include more descriptions Datong Sun 2021-09-19 03:43:42 -07:00
  • d4d941971f ci(release) add aarch64 target Datong Sun 2021-09-19 03:32:05 -07:00
  • 62df34983f docs(readme) add future plans Datong Sun 2021-09-19 03:09:16 -07:00
  • d2b8bbeaa8 docs(readme) add better styling for MAX_OF_16 Datong Sun 2021-09-19 03:01:37 -07:00
  • 10468b48ce docs(readme) add WireGuard MTU calculation steps Datong Sun 2021-09-19 02:59:50 -07:00
  • 3405dd38ed docs(license) add license files to repository root Datong Sun 2021-09-19 02:40:43 -07:00
  • 716b664970 chore(phantun) use fake-tcp from crates.io v0.1.0 Datong Sun 2021-09-19 02:05:08 -07:00
  • 43996c3b51 ci(release) fix artifact name Datong Sun 2021-09-19 01:54:41 -07:00
  • 96c967a498 ci(actions) auto release artifacts Datong Sun 2021-09-19 01:13:33 -07:00
  • 9946e19ef7 ci(actions) auto release artifacts Datong Sun 2021-09-19 01:13:33 -07:00
  • e6bc75951b style(phantun) fixed name and author info Datong Sun 2021-09-19 01:43:08 -07:00
  • c023b3079c ci(actions) run test and lint for all branches, not just main Datong Sun 2021-09-19 01:41:43 -07:00
  • b846da6294 docs(readme) add naming information Datong Sun 2021-09-19 01:05:08 -07:00
  • b639a783df docs(readme) add performance test numbers Datong Sun 2021-09-19 01:02:53 -07:00
  • eb0cc2e2e8 docs(readme) add ToC Datong Sun 2021-09-19 00:38:11 -07:00
  • 4a9e41b0b7 chore(*) refactor Phantun and fake-tcp to their own crates Datong Sun 2021-09-19 00:36:40 -07:00
  • 86c6a3f801 perf(client) use different UDP sockets for individual UDP connections for better load sharing between threads Datong Sun 2021-09-18 11:58:45 -07:00
  • ae52531288 perf(locks) use RwLocks in place of Mutex when possible Datong Sun 2021-09-17 06:26:25 -07:00
  • 5866cbe512 ci(github) add basic build and lint CI test Datong Sun 2021-09-17 14:59:44 +08:00
  • 819dccc0d8 style(*) fix clippy warnings Datong Sun 2021-09-16 23:57:32 -07:00
  • 44b7c0f55e fix(fake_tcp) fixed incorrect RST SEQ/ACK Datong Sun 2021-09-16 22:17:47 -07:00
  • 9251775856 fix(fake_tcp) reduce log verbosity for bad SYN packets Datong Sun 2021-09-16 21:43:26 -07:00
  • ef9a2962df bugfix(fake_tcp) do not RST packets that already have RST on them Datong Sun 2021-09-16 21:35:34 -07:00
  • e869255785 feat(server) add dead connection detection Datong Sun 2021-09-16 14:09:43 -07:00
  • 7c06c5b08b feat(phantom) better error handling Datong Sun 2021-09-16 13:27:52 -07:00
  • 10a9af3658 feat(phantom) initial phantom commit Datong Sun 2021-09-16 11:25:28 -07:00