Commit Graph

  • 1f11d618e0 chore(deps): bump docker/build-push-action from 3 to 4 dependabot[bot] 2023-02-14 08:59:12 +00:00
  • f529db42b4
    chore(deps): bump docker/build-push-action from 3 to 4 dependabot[bot] 2023-02-14 08:59:12 +00:00
  • d7913c1407
    chore(docker): add Docker image build. Thanks @pexcn for the contributions! Sing Yu Chan 2023-02-13 23:29:59 +08:00
  • 71391bd490
    Update docker.yml Datong Sun 2023-02-13 23:21:44 +08:00
  • a235a999fa
    Update docker-compose.yml Datong Sun 2023-02-13 23:19:21 +08:00
  • d6bcb5e3d7
    Update docker.yml Datong Sun 2023-02-13 23:18:38 +08:00
  • ee7ee5d5f9 chore(deps): update pnet requirement from 0.31 to 0.33 dependabot[bot] 2023-02-06 08:14:31 +00:00
  • 2a75db0628
    chore(deps): update pnet requirement from 0.31 to 0.33 dependabot[bot] 2023-02-06 08:14:31 +00:00
  • af3a9061a1
    docs(README): fix build status link Datong Sun 2022-12-29 10:41:32 +08:00
  • ac07749134 fixing handshake handle logic and stricting the memory orders Saber Haj Rabiee 2022-12-25 06:47:03 -08:00
  • 1040b3dec9 Preventing resource exhaustion and reconnection Saber Haj Rabiee 2022-12-20 06:53:26 -08:00
  • 25a1cf9aab feat(fake-tcp) add tcp keep-alive support to client Andrea 2022-12-16 22:11:46 +08:00
  • f09a3b9770 merge changes of my version pexcn 2022-12-15 11:34:04 +08:00
  • e14bb72989 merge changes of my version pexcn 2022-12-14 00:28:15 +08:00
  • f68f153eb9
    Merge branch 'main' into main Saber Haj Rabiee 2022-12-12 01:45:41 -08:00
  • 13dfdaac98 Removes unsafes and unwraps, sets default tcp connections to 1 Saber Haj Rabiee 2022-12-12 00:58:10 -08:00
  • d19292e6ab docker: iptables wait xtables lock pexcn 2022-12-11 23:44:46 +08:00
  • 6c13db3e9f docker: fix _get_port_from_args() in client mode pexcn 2022-12-11 20:51:43 +08:00
  • ceb91eed94 docker: add ipv6 support pexcn 2022-12-11 15:28:21 +08:00
  • 795d258757 docker: fix copy pexcn 2022-12-11 01:31:55 +08:00
  • 0c3e1ab5cd docker: build with github actions pexcn 2022-12-11 01:22:50 +08:00
  • a2d5cb5f03 docker: copy source from context pexcn 2022-12-11 01:18:18 +08:00
  • 58550c18dc add docker support pexcn 2022-12-11 01:13:42 +08:00
  • 7c98012a67 chore(deps): update nix requirement from 0.25 to 0.26 dependabot[bot] 2022-11-29 08:06:36 +00:00
  • 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