Commit Graph

  • 09d1e4f345
    chore(deps): update nix requirement from 0.25 to 0.26 dependabot[bot] 2022-11-29 08:06:36 +00:00
  • ea9b6575fc No need to use modulo operation, AtomicU16 will wrap. Saber Haj Rabiee 2022-11-10 16:46:11 -08:00
  • 40af62d14a First try new port in fake-tcp stack connect Saber Haj Rabiee 2022-11-10 16:20:44 -08:00
  • 65e200b1f2 Multi-stream TCP and UDP, encryption and performance Saber Haj Rabiee 2022-11-10 15:23:09 -08:00
  • b674268863
    docs(README): bumped latest release version to v0.6.0 Datong Sun 2022-10-25 23:54:08 +08:00
  • b40ca10cc1 chore(phantun): bump fake-tcp dependency to v0.5.0 v0.6.0 Datong Sun 2022-10-25 08:36:42 -07:00
  • 30f0a1118b chore(fake-tcp): bump to v0.5.0 Datong Sun 2022-10-25 08:35:49 -07:00
  • fd607bc72a Revert "chore(release) temporary disable the MIPS musl target until new versions" Datong Sun 2022-10-25 08:25:30 -07:00
  • 939e4aa94e chore(phantun): bump to v0.6.0 Datong Sun 2022-10-25 08:22:55 -07:00
  • 7bcfada87b refactor(phantun): work with clap 4.0. Datong Sun 2022-10-25 07:57:32 -07:00
  • fe18a49d40 chore(deps): update clap requirement from 3.0 to 4.0 dependabot[bot] 2022-09-29 08:23:43 +00:00
  • 14636ee57a refactor(phantun): work with clap 4.0. Datong Sun 2022-10-25 07:57:32 -07:00
  • c51f0d88b9
    chore(deps): update clap requirement from 3.0 to 4.0 dependabot[bot] 2022-09-29 08:23:43 +00:00
  • b707c5bd12 chore(deps): update tokio-tun requirement from 0.6 to 0.7 dependabot[bot] 2022-08-19 08:31:25 +00:00
  • 2e8b8ce3ec
    chore(deps): update tokio-tun requirement from 0.6 to 0.7 dependabot[bot] 2022-08-19 08:31:25 +00:00
  • b1d4bdf01a Add back Cargo.lock Paolo Barbolini 2022-07-16 10:00:45 +02:00
  • 6af7757456
    perf(fake-tcp) let the memory allocator zero initialize the BytesMut memory instead of resizing immediately after allocation Paolo Barbolini 2022-08-19 04:00:09 +02:00
  • 89d891e18a
    Update Cargo.toml Datong Sun 2022-08-18 18:56:16 -07:00
  • f374ac8081 chore(deps): update nix requirement from 0.24 to 0.25 dependabot[bot] 2022-08-15 08:23:26 +00:00
  • 50346c1ba0 chore(deps): update tokio-tun requirement from 0.5 to 0.6 dependabot[bot] 2022-07-25 08:27:40 +00:00
  • 8b2defef60
    chore(deps): update nix requirement from 0.24 to 0.25 dependabot[bot] 2022-08-15 08:23:26 +00:00
  • 6ba3668d15
    chore(deps): update tokio-tun requirement from 0.5 to 0.6 dependabot[bot] 2022-07-25 08:27:40 +00:00
  • f06533f943 Let the memory allocator zero initialize the memory Paolo Barbolini 2022-07-23 10:05:36 +02:00
  • f649c79656 chore(deps): update pnet requirement from 0.30 to 0.31 dependabot[bot] 2022-06-02 08:25:44 +00:00
  • 64bbfa440b
    chore(deps): update pnet requirement from 0.30 to 0.31 dependabot[bot] 2022-06-02 08:25:44 +00:00
  • c91bda7e6a
    docs(readme) add blog post link about performance optimizations Datong Sun 2022-05-30 14:10:41 +08:00
  • 00a308a005 docs(readme) update latest release version to v0.5.0 Datong Sun 2022-05-13 08:52:21 -07:00
  • 9ff691d063 chore(release) temporary disable the MIPS musl target until new versions of libc is released with libc::sock_txtime v0.5.0 Datong Sun 2022-05-13 08:36:34 -07:00
  • b5e79653f0 chore(phantun) bump to v0.5.0 Datong Sun 2022-05-13 08:34:31 -07:00
  • f496a7919b feat(phantun) new option --handshake-packet that allows additional packet to be sent to the other end after TCP connection establishment Datong Sun 2022-05-13 08:02:47 -07:00
  • 0ab56b8554 feat(phantun) new option --handshake-packet that allows additional packet to be sent to the other end after TCP connection establishment Datong Sun 2022-05-13 08:02:47 -07:00
  • bf6b9bc2ff chore(deps): update pnet requirement from 0.29 to 0.30 dependabot[bot] 2022-05-13 08:29:29 +00:00
  • 86b68b25ce
    chore(deps): update pnet requirement from 0.29 to 0.30 dependabot[bot] 2022-05-13 08:29:29 +00:00
  • 47b9037968 chore(deps): update nix requirement from 0.23 to 0.24 dependabot[bot] 2022-04-21 08:24:22 +00:00
  • 25902deb14
    chore(deps): update nix requirement from 0.23 to 0.24 dependabot[bot] 2022-04-21 08:24:22 +00:00
  • c2341b6662 docs(README) bump the release to v0.4.2 and fixed default site-local address in doc Datong Sun 2022-04-16 09:58:07 -07:00
  • a3eff42453 chore(phantun) release v0.4.2 v0.4.2 Datong Sun 2022-04-16 09:55:40 -07:00
  • 87a42a1e23 fix(phantun) do not use the deprecated fec0::/10 block for default ULA address Datong Sun 2022-04-16 09:52:07 -07:00
  • 688400bc65 fix(phantun) do not use the deprecated fec0::/10 block for default ULA address Datong Sun 2022-04-16 09:52:07 -07:00
  • 851750b13d docs(README) bump release version to v0.4.1 and add end-to-end IPv6 documentation Datong Sun 2022-04-16 04:13:05 -07:00
  • 380c733da0 docs(README) bump release version to v0.4.1 and add end-to-end IPv6 documentation Datong Sun 2022-04-16 04:13:05 -07:00
  • b89b683bb2 chore(phantun) bump to v0.4.1 v0.4.1 Datong Sun 2022-04-16 03:54:47 -07:00
  • 838cfa6738 style(phantun) slight fix on client usage Datong Sun 2022-04-16 03:53:27 -07:00
  • 827530f62c chore(phantun) release v0.4.0 and bump fake-tcp dependency to v0.4 v0.4.0 Datong Sun 2022-04-16 03:48:07 -07:00
  • 245cb9c7f4 chore(fake-tcp) release v0.4.0 Datong Sun 2022-04-16 03:47:02 -07:00
  • 85555f2a34 feat(*) IPv6 support Datong Sun 2022-04-16 01:41:19 -07:00
  • afc54d8b49 feat(*) IPv6 support Datong Sun 2022-04-16 01:41:19 -07:00
  • 74183071f1 style(phantun) remove unnecessary tokio::select call Datong Sun 2022-04-15 07:58:16 -07:00
  • ffb4c7b953 style(phantun) remove unnecessary tokio::select call Datong Sun 2022-04-15 07:58:16 -07:00
  • 2f4eaafccd
    docs(README) fixed a typo Datong Sun 2022-04-10 23:40:44 +08:00
  • 1e3b632413 docs(README) add benchmarking results based on v0.3.2 Datong Sun 2022-04-10 06:14:30 -07:00
  • 819ba2e2c8 docs(README) add benchmarking results based on v0.3.2 Datong Sun 2022-04-10 06:14:30 -07:00
  • 99bff568f6 chore(phantun) release v0.3.2 v0.3.2 Datong Sun 2022-04-10 06:10:57 -07:00
  • 91ad2c03a1 chore(fake-tcp) release v0.3.1 Datong Sun 2022-04-10 06:09:30 -07:00
  • 581d80d08c perf(fake-tcp) use flume to avoid locking in receiver, improved single connection performance by 300% Datong Sun 2022-04-10 04:57:43 -07:00
  • d12ecd5ff7 perf(fake-tcp) use flume to avoid locking in receiver, improved single connection performance by 300% Datong Sun 2022-04-10 04:57:43 -07:00
  • 55da4d6a62 docs(README) style improvements Datong Sun 2022-04-10 18:46:46 +08:00
  • 430f2f2cf8
    docs(README) style improvements Datong Sun 2022-04-10 18:46:46 +08:00
  • bb859be6b6
    docs(README) add build status and docs.rs badge Datong Sun 2022-04-10 18:37:06 +08:00
  • 72c80551f6
    Update README.md Datong Sun 2022-04-10 18:36:30 +08:00
  • 1769111a22
    docs(README) add build status badge Datong Sun 2022-04-10 18:34:42 +08:00
  • 8d315ea4e7 docs(README) add packet header diagram Datong Sun 2022-04-10 03:25:32 -07:00
  • 411e20f47d docs(README) add packet header diagram Datong Sun 2022-04-10 03:25:32 -07:00
  • 21eabe8b82 docs(README) add description for safe Rust and bump latest release to v0.3.1 Datong Sun 2022-04-10 01:44:33 -07:00
  • 8a74b31c6e chore(phantun) bump fake-tcp dependency to v0.3.0 and release v0.3.1 v0.3.1 Datong Sun 2022-04-10 01:37:59 -07:00
  • ca14ba457f chore(fake-tcp) bump to v0.3.0 Datong Sun 2022-04-10 01:36:45 -07:00
  • 33a0cfe567 docs(README) updated benchmarking results Datong Sun 2022-04-10 01:35:07 -07:00
  • 95dfd8ab54 fix(fake-tcp) fix an issue where RST generated is not following the proper RFC requirement. Datong Sun 2022-04-10 01:30:28 -07:00
  • 3bb271194e fix(fake-tcp) fix an issue where RST generated is not following the proper RFC requirement. Datong Sun 2022-04-10 01:30:28 -07:00
  • 1c35635091 docs(README) bump latest release version to v0.3.0 Datong Sun 2022-04-09 08:49:29 -07:00
  • b8a6c8853b chore(phantun) bump to v0.3.0 v0.3.0 Datong Sun 2022-04-09 08:39:44 -07:00
  • d97a27778b style(phantun) refactor out common functions and constants Datong Sun 2022-04-09 06:25:42 -07:00
  • 35f7b35ff5 perf(phantun) spawn multiple threads for UDP send/receive Datong Sun 2022-04-09 06:04:05 -07:00
  • e65f167a39 style(phantun) refactor out common functions and constants Datong Sun 2022-04-09 06:25:42 -07:00
  • a58b99f185 perf(phantun) spawn multiple threads for UDP send/receive Datong Sun 2022-04-09 06:04:05 -07:00
  • dff0c4ca28 docs(readme) add link for fake-tcp docs Datong Sun 2022-04-08 21:15:09 -07:00
  • 52c09d21fc docs(readme) add link for fake-tcp docs Datong Sun 2022-04-08 21:15:09 -07:00
  • 9bf78adc92 chore(fake-tcp) bump to v0.2.4 with new documentations Datong Sun 2022-04-08 21:10:36 -07:00
  • 5d4e3bf8c0 docs(fake-tcp) added documentations for fake-tcp Datong Sun 2022-04-08 21:05:49 -07:00
  • 3e2e800c32 docs(fake-tcp) added documentations for fake-tcp Datong Sun 2022-04-08 21:05:49 -07:00
  • 9c85b43e94 style(phantun) use the clap::Command struct, removed the deprecated clap::App usage Datong Sun 2022-04-08 19:53:37 -07:00
  • 66b0bc11b0 chore(phantun) use path dependency for fake-tcp crate Datong Sun 2022-04-08 19:51:11 -07:00
  • 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