Commit Graph

  • e140706e00 style(phantun) use the clap::Command struct, removed the deprecated clap::App usage Datong Sun 2022-04-08 19:53:37 -07:00
  • 58f1b8b9f7 chore(phantun) use path dependency for fake-tcp crate Datong Sun 2022-04-08 19:51:11 -07:00
  • 02b00dfc3a docs(images) updated the flow diagram Datong Sun 2022-03-22 05:14:44 -07:00
  • 0ee7774d03 chore(deps): bump actions/checkout from 2 to 3 dependabot[bot] 2022-03-02 08:54:08 +00:00
  • 7a3e6794b1
    chore(deps): bump actions/checkout from 2 to 3 dependabot[bot] 2022-03-02 08:54:08 +00:00
  • 11fdac78f1 chore(deps): update pnet requirement from 0.28 to 0.29 dependabot[bot] 2022-01-14 08:33:02 +00:00
  • 740676ab23
    chore(deps): update pnet requirement from 0.28 to 0.29 dependabot[bot] 2022-01-14 08:33:02 +00:00
  • ed686ce9fa docs(licenses) updated to year 2022 Datong Sun 2022-01-03 07:57:09 -08:00
  • d9001b08aa docs(readme) bumped latest release to v0.2.5 Datong Sun 2022-01-03 07:54:41 -08:00
  • 726ecac9cf chore(phantun) bump phantun to v0.2.5 v0.2.5 Datong Sun 2022-01-03 07:47:48 -08:00
  • 2ef0a056be chore(deps): update clap requirement from 2.34 to 3.0 dependabot[bot] 2022-01-03 08:24:57 +00:00
  • 1b94182ea4 chore(deps): update clap requirement from 2.34 to 3.0 dependabot[bot] 2022-01-03 08:24:57 +00:00
  • cb9dd3e931 fix(client) disable AAAA resolve, since tokio-tun does not yet have IPv6 support. See: https://github.com/yaa110/tokio-tun/pull/8 Datong Sun 2022-01-03 07:33:25 -08:00
  • 165e81dd78 fix(client) disable AAAA resolve, since tokio-tun does not yet have IPv6 support. See: https://github.com/yaa110/tokio-tun/pull/8 Datong Sun 2022-01-03 07:33:25 -08:00
  • 7db7164193 chore(*) use tokio-tun v0.5 instead of forked version. Bumped fake-tcp to v0.2.3 Datong Sun 2021-12-07 00:56:13 -08:00
  • 0f2fb09415 chore(*) use tokio-tun v0.5 instead of forked version. Bumped fake-tcp to v0.2.3 Datong Sun 2021-12-07 00:56:13 -08:00
  • def134d73b docs(readme) bump latest version to v0.2.4 Datong Sun 2021-12-05 07:13:01 -08:00
  • b3c781cdc5 chore(phantun) bump phantun to v0.2.4 v0.2.4 Datong Sun 2021-12-05 07:10:42 -08:00
  • 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