Datong Sun
7c3864a3ed
chore(cargo): bump fake-tcp
to 0.7.1
and phantun
to 0.8.1
2025-08-22 20:54:22 -07:00
Datong Sun
6a39e9e9d0
perf(phantun): avoid heap allocation with udp_recv_from_pktinfo()
2025-08-23 11:53:41 +08:00
Datong Sun
d969f0cc5d
chore(cargo): bump fake-tcp
to 0.7.0
and phantun
to 0.8.0
2025-08-23 01:09:05 +08:00
WGH
19c9f2d9f2
fix(phantun): use the same source IP for UDP packet replies ( #178 )
...
This fixes an issue when Phantun may choose a source IP different from
the destination IP in the incoming packet.
Closes #177
2025-08-23 01:04:03 +08:00
Datong Sun
66de44e32f
chore(cargo): bump to Rust edition 2024
( #223 )
...
Docker image build / build (push) Waiting to run
Rust / build (push) Waiting to run
* chore(cargo): bump to Rust edition 2024 and move shared dependency into
workspace `Cargo.toml`
* style(phantun): use Rust 2024 `&&` combination for `if let`
2025-08-23 00:20:07 +08:00
Datong Sun
6a424fd43c
chore(deps): bump dependencies to latest and fix build failure with
...
`neli`
2025-08-22 23:06:50 +08:00
Datong Sun
62f0278c1a
fix(phantun): fix tokio-tun
incompatiable API change
Docker image build / build (push) Has been cancelled
Rust / build (push) Has been cancelled
2025-01-02 21:52:56 +08:00
Datong Sun
34d2350d1c
chore(cargo): bump fake-tcp
version to 0.6.0
and phantun
to
...
`0.7.0`
2024-11-20 23:06:36 +08:00
Datong Sun
6955a1eb4c
chore(deps): bump dependencies to latest
2024-11-20 23:06:36 +08:00
Datong Sun
90b93370ce
chore(docs): update license year to 2024
2024-04-19 09:15:33 -07:00
dependabot[bot]
f5cb4b1220
chore(deps): update nix requirement from 0.27 to 0.28
...
Updates the requirements on [nix](https://github.com/nix-rust/nix ) to permit the latest version.
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nix-rust/nix/compare/v0.27.0...v0.28.0 )
---
updated-dependencies:
- dependency-name: nix
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-26 23:41:27 +08:00
dependabot[bot]
8a0ec729e2
chore(deps): update tokio-tun requirement from 0.9 to 0.11
...
Updates the requirements on [tokio-tun](https://github.com/yaa110/tokio-tun ) to permit the latest version.
- [Commits](https://github.com/yaa110/tokio-tun/compare/0.9.0...0.11.2 )
---
updated-dependencies:
- dependency-name: tokio-tun
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-30 22:45:51 +08:00
Datong Sun
78dd7c13b1
style(phantun): fix Clippy warnings
2023-09-19 00:25:52 +08:00
dependabot[bot]
b58d58956b
chore(deps): update nix requirement from 0.26 to 0.27
...
Updates the requirements on [nix](https://github.com/nix-rust/nix ) to permit the latest version.
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nix-rust/nix/compare/v0.26.0...v0.27.0 )
---
updated-dependencies:
- dependency-name: nix
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-09-19 00:15:35 +08:00
dependabot[bot]
805bf80cd8
chore(deps): update tokio-tun requirement from 0.7 to 0.9
...
Updates the requirements on [tokio-tun](https://github.com/yaa110/tokio-tun ) to permit the latest version.
- [Commits](https://github.com/yaa110/tokio-tun/compare/0.7.0...0.9.0 )
---
updated-dependencies:
- dependency-name: tokio-tun
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-08-27 23:38:42 +08:00
dependabot[bot]
9b1d3c0124
chore(deps): update pretty_env_logger requirement from 0.4 to 0.5
...
Updates the requirements on [pretty_env_logger](https://github.com/seanmonstar/pretty-env-logger ) to permit the latest version.
- [Commits](https://github.com/seanmonstar/pretty-env-logger/compare/v0.4.0...v0.5.0 )
---
updated-dependencies:
- dependency-name: pretty_env_logger
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-23 02:39:00 +08:00
dependabot[bot]
6c42f02b28
chore(deps): update socket2 requirement from 0.4 to 0.5
...
Updates the requirements on [socket2](https://github.com/rust-lang/socket2 ) to permit the latest version.
- [Release notes](https://github.com/rust-lang/socket2/releases )
- [Changelog](https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/socket2/compare/v0.4.0...v0.5.1 )
---
updated-dependencies:
- dependency-name: socket2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-21 00:35:39 +08:00
dependabot[bot]
7c98012a67
chore(deps): update nix requirement from 0.25 to 0.26
...
Updates the requirements on [nix](https://github.com/nix-rust/nix ) to permit the latest version.
- [Release notes](https://github.com/nix-rust/nix/releases )
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nix-rust/nix/compare/v0.25.0...v0.26.1 )
---
updated-dependencies:
- dependency-name: nix
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-11-29 16:31:23 +08:00
Datong Sun
b40ca10cc1
chore(phantun): bump fake-tcp
dependency to v0.5.0
2022-10-25 08:36:42 -07:00
Datong Sun
939e4aa94e
chore(phantun): bump to v0.6.0
2022-10-25 08:22:55 -07:00
Datong Sun
7bcfada87b
refactor(phantun): work with clap
4.0.
2022-10-25 23:21:58 +08:00
dependabot[bot]
fe18a49d40
chore(deps): update clap requirement from 3.0 to 4.0
...
Updates the requirements on [clap](https://github.com/clap-rs/clap ) to permit the latest version.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v3.0.0...v4.0.2 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-10-25 23:21:58 +08:00
dependabot[bot]
b707c5bd12
chore(deps): update tokio-tun requirement from 0.6 to 0.7
...
Updates the requirements on [tokio-tun](https://github.com/yaa110/tokio-tun ) to permit the latest version.
- [Release notes](https://github.com/yaa110/tokio-tun/releases )
- [Commits](https://github.com/yaa110/tokio-tun/compare/0.6.0...0.7.0 )
---
updated-dependencies:
- dependency-name: tokio-tun
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-08-20 00:04:20 -07:00
dependabot[bot]
f374ac8081
chore(deps): update nix requirement from 0.24 to 0.25
...
Updates the requirements on [nix](https://github.com/nix-rust/nix ) to permit the latest version.
- [Release notes](https://github.com/nix-rust/nix/releases )
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nix-rust/nix/compare/v0.24.0...v0.25.0 )
---
updated-dependencies:
- dependency-name: nix
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-08-18 18:54:57 -07:00
dependabot[bot]
50346c1ba0
chore(deps): update tokio-tun requirement from 0.5 to 0.6
...
Updates the requirements on [tokio-tun](https://github.com/yaa110/tokio-tun ) to permit the latest version.
- [Release notes](https://github.com/yaa110/tokio-tun/releases )
- [Commits](https://github.com/yaa110/tokio-tun/compare/0.5.1...0.6.0 )
---
updated-dependencies:
- dependency-name: tokio-tun
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-08-18 18:54:47 -07:00
Datong Sun
b5e79653f0
chore(phantun) bump to v0.5.0
2022-05-13 08:34:31 -07:00
Datong Sun
f496a7919b
feat(phantun) new option --handshake-packet
that allows additional
...
packet to be sent to the other end after TCP connection establishment
2022-05-13 23:14:05 +08:00
dependabot[bot]
47b9037968
chore(deps): update nix requirement from 0.23 to 0.24
...
Updates the requirements on [nix](https://github.com/nix-rust/nix ) to permit the latest version.
- [Release notes](https://github.com/nix-rust/nix/releases )
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nix-rust/nix/commits )
---
updated-dependencies:
- dependency-name: nix
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-04-21 20:07:52 +08:00
Datong Sun
a3eff42453
chore(phantun) release v0.4.2
2022-04-16 09:55:40 -07:00
Datong Sun
87a42a1e23
fix(phantun) do not use the deprecated fec0::/10
block for default ULA
...
address
2022-04-17 00:55:16 +08:00
Datong Sun
b89b683bb2
chore(phantun) bump to v0.4.1
2022-04-16 03:54:47 -07:00
Datong Sun
838cfa6738
style(phantun) slight fix on client usage
2022-04-16 03:53:27 -07:00
Datong Sun
827530f62c
chore(phantun) release v0.4.0
and bump fake-tcp
dependency to v0.4
2022-04-16 03:48:07 -07:00
Datong Sun
85555f2a34
feat(*) IPv6 support
2022-04-16 18:43:55 +08:00
Datong Sun
74183071f1
style(phantun) remove unnecessary tokio::select
call
2022-04-15 23:01:44 +08:00
Datong Sun
99bff568f6
chore(phantun) release v0.3.2
2022-04-10 06:10:57 -07:00
Datong Sun
8a74b31c6e
chore(phantun) bump fake-tcp
dependency to v0.3.0
and release
...
`v0.3.1`
2022-04-10 01:37:59 -07:00
Datong Sun
95dfd8ab54
fix(fake-tcp) fix an issue where RST
generated is not following
...
the proper RFC requirement.
Send ACK every 128MB in lieu of data packets.
2022-04-10 16:33:53 +08:00
Datong Sun
b8a6c8853b
chore(phantun) bump to v0.3.0
2022-04-09 08:39:44 -07:00
Datong Sun
d97a27778b
style(phantun) refactor out common functions and constants
2022-04-09 21:32:07 +08:00
Datong Sun
35f7b35ff5
perf(phantun) spawn multiple threads for UDP send/receive
2022-04-09 21:32:07 +08:00
Datong Sun
9c85b43e94
style(phantun) use the clap::Command
struct, removed the deprecated clap::App
usage
2022-04-09 11:00:20 +08:00
Datong Sun
66b0bc11b0
chore(phantun) use path dependency for fake-tcp
crate
2022-04-09 11:00:20 +08:00
Datong Sun
ed686ce9fa
docs(licenses) updated to year 2022
2022-01-03 07:57:09 -08:00
Datong Sun
726ecac9cf
chore(phantun) bump phantun
to v0.2.5
2022-01-03 07:47:48 -08:00
dependabot[bot]
2ef0a056be
chore(deps): update clap requirement from 2.34 to 3.0
...
Updates the requirements on [clap](https://github.com/clap-rs/clap ) to permit the latest version.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_generate-v3.0.0-rc.0...clap_complete-v3.0.0 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-03 23:45:13 +08:00
Datong Sun
cb9dd3e931
fix(client) disable AAAA resolve, since tokio-tun does not yet have IPv6
...
support. See: https://github.com/yaa110/tokio-tun/pull/8
2022-01-03 23:37:31 +08:00
Datong Sun
7db7164193
chore(*) use tokio-tun
v0.5 instead of forked version. Bumped
...
`fake-tcp` to `v0.2.3`
2021-12-07 17:07:54 +08:00
Datong Sun
b3c781cdc5
chore(phantun) bump phantun
to v0.2.4
2021-12-05 07:10:42 -08:00
Datong Sun
d5e30c113f
chore(phantun) bump clap
and tokio
dependencies to latest
2021-12-05 07:01:58 -08:00