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
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
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
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
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
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
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
b89b683bb2
chore(phantun) bump to v0.4.1
2022-04-16 03:54:47 -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
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
b8a6c8853b
chore(phantun) bump to v0.3.0
2022-04-09 08:39:44 -07:00
Datong Sun
35f7b35ff5
perf(phantun) spawn multiple threads for UDP send/receive
2022-04-09 21:32:07 +08:00
Datong Sun
66b0bc11b0
chore(phantun) use path dependency for fake-tcp
crate
2022-04-09 11:00:20 +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
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
Datong Sun
d0eaefe5d0
chore(phantun) specify exact version for fake-tcp
dependency
2021-12-05 06:49:35 -08:00
Datong Sun
8b28cdc6c2
chore(crates) do not include bugfix version in dependency as it prevents
...
auto update from Dependabot
2021-12-05 22:41:05 +08:00
Datong Sun
c5a5116808
chore(phantun) bump to v0.2.3, bump fake-tcp
dependency to v0.2.0
2021-11-18 20:37:28 -08:00
Datong Sun
49cc6a6865
chore(phantun) update fake-tcp dependency version to v0.1.3
2021-11-02 18:29:53 +08:00
dependabot[bot]
95e762f5fd
chore(deps): update dndx-fork-tokio-tun requirement from 0.3.16 to 0.4.0
...
Updates the requirements on [dndx-fork-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.3.16...0.4.0 )
---
updated-dependencies:
- dependency-name: dndx-fork-tokio-tun
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-02 18:29:53 +08:00
Datong Sun
cab87bd75b
chore(cargo) bump Phantun to v0.2.2
2021-10-30 09:15:23 -07:00
Datong Sun
49665b906f
chore(cargo) use Rust edition 2021
2021-10-21 03:41:42 -07:00
Datong Sun
35541df7e2
chore(phantun) bump version to v0.2.1, bump fake-tcp dependency to v0.1.2
2021-10-09 09:33:16 -07:00
Datong Sun
ef96a5161d
chore(phantun) release v0.2.0
2021-09-28 23:35:37 -07:00
Datong Sun
a54d1b3759
chore(phantun): update fake-tcp used to 0.1.1
2021-09-22 22:04:15 -07:00
Datong Sun
8371256f0b
perf(fake-tcp) use cached tuples per dispatcher task to avoid RwLock
...
contentions. Use multi queue Tun. Upgraded tokio to 1.12.0.
This makes the entire Phantun forward process completely lock contention free
2021-09-23 12:59:49 +08:00
Datong Sun
716b664970
chore(phantun) use fake-tcp from crates.io
2021-09-19 02:05:08 -07:00
Datong Sun
4a9e41b0b7
chore(*) refactor Phantun and fake-tcp to their own crates
2021-09-19 00:36:40 -07:00