Sijie.Sun
abf9d23d52
improve hole punching and stun test ( #124 )
...
* implement new stun test algorithm, do test faster and provide more info
* support punching for symmetric
2024-06-02 07:20:57 +08:00
Sijie.Sun
bdbb1f02d6
Update Cargo.lock ( #122 )
2024-05-22 00:36:16 +08:00
Sijie.Sun
f64f58e2ae
support exit node ( #121 )
...
support exit node, proxy all traffic via one of node
NOTE: this patch has not implemented automatically route management.
2024-05-18 20:32:42 +08:00
Sijie.Sun
6efbb5cb3d
minor fixed ( #120 )
...
1. fix mtu, always set by ourselves and use smaller value
2. wireguard connector should return tunnel after receive packet
2024-05-18 18:04:06 +08:00
m1m1sha
0ead308392
Feat/pseudo dhcp ( #109 )
...
* ✨ feat: pseudo dhcp
2024-05-17 23:16:56 +08:00
Sijie.Sun
bad6a5946a
fix run with config, update readme ( #118 )
2024-05-17 22:00:11 +08:00
Sijie.Sun
7532a7c1b2
command line improvement ( #115 )
...
make -l easy to use:
-l wg wss
-l wg:12345
-l 12345
make -r use random port
2024-05-16 20:16:09 +08:00
Sijie.Sun
f665de9b18
allow peer rpc split packet, so tunnel mtu can be small ( #116 )
2024-05-16 08:18:35 +08:00
m1m1sha
58d2ec475c
🐞 fix: cmd error with gbk ( #114 )
...
* 🐞 fix: cmd error with gbk
* 🎈 perf: try gbk only on windows
2024-05-15 20:50:11 +08:00
Sijie.Sun
d5bf041834
some minor fix ( #113 )
...
1. fix ospf route panic if no ipv4 assigned.
2. should refetch global peer latency map every 60s
3. remove regex dep because it's too large and unnecessary.
2024-05-15 09:21:20 +08:00
Sijie.Sun
4e9b07f83b
Merge pull request #108 from EasyTier/latency_first
2024-05-13 22:30:50 +08:00
sijie.sun
fc4e3782bd
tune command line args
2024-05-13 22:13:31 +08:00
sijie.sun
3e6b1ac384
use path with least cost if hop count is same
2024-05-13 21:18:52 +08:00
sijie.sun
29365c39ed
use latency from peer center for route
2024-05-13 21:18:34 +08:00
sijie.sun
09ebed157e
fix peer center for latency report
2024-05-13 20:30:25 +08:00
sijie.sun
72f86025bd
support custom cost calculate func when generating route table
2024-05-13 20:30:25 +08:00
sijie.sun
51aa23b635
add ttl for packet
2024-05-13 20:30:25 +08:00
m1m1sha
43e076ef18
🐞 fix: same tun name
2024-05-13 16:11:37 +08:00
sijie.sun
29d8d4ba87
correctly handle listener add fail
2024-05-11 23:29:55 +08:00
sijie.sun
1b1d76de99
introduce websocket tunnel
2024-05-11 23:29:55 +08:00
m1m1sha
a5637003ad
Perf/optimize details ( #106 )
...
* 🎈 perf: details
* 🎈 perf: optimize Style
2024-05-11 16:26:44 +08:00
Sijie.Sun
65ac991d1c
(Tyr) fix flashing console window on windows ( #105 )
...
add requireAdmin in app manist
2024-05-11 12:02:15 +08:00
sijie.sun
0926820849
fix workflow status check for matrix build
2024-05-11 00:39:35 +08:00
sijie.sun
518b6e277a
networkList should not be empty after first start
2024-05-11 00:39:35 +08:00
Sijie.Sun
2deb867678
move shared codes in workflows to script ( #103 )
2024-05-10 22:56:00 +08:00
Sijie.Sun
e023c05440
Merge pull request #102 from EasyTier/fix-gui-workflow
...
rename workflow job name for gui
2024-05-10 22:39:23 +08:00
m1m1sha
486286e497
🐎 ci: change trigger
...
change the triggering mechanism to skip jobs upon detecting changes
2024-05-10 22:25:37 +08:00
Sijie.Sun
72701c9eb3
start tcp proxy after tun device created ( #94 )
...
on win 10, tcp proxy listener created before tun device may not accept
conn from tun dev.
2024-05-10 21:40:50 +08:00
Sijie.Sun
b1153378c9
fix icmp proxy on MacOS ( #101 )
...
1. MacOS doesn't fill length field in ip header when recving from raw
socket
2. Fix udp & icmp subnet proxy not work when no p2p connection.
2024-05-10 21:40:29 +08:00
sijie.sun
ab0404bf6e
rename job and artifect name for easytier-gui workflow
2024-05-10 20:40:49 +08:00
m1m1sha
2a728482fa
🐎 ci: modify action on paths and split the steps ( #96 )
...
* 🐎 ci: modify action on paths and split the steps
2024-05-10 17:44:16 +08:00
m1m1sha
bee9565225
Merge pull request #100 from m1m1sha/perf/ts-type
...
Perf/ts type
2024-05-10 15:25:29 +08:00
m1m1sha
e07f760def
🎈 perf: simplify format
2024-05-10 11:56:18 +08:00
m1m1sha
24e2f41260
Merge branch 'EasyTier:main' into perf/ts-type
2024-05-10 00:16:39 +08:00
Yumin Wu
4da7f4ec20
fix AllowIps and Address fields for WireGuard client ( #99 )
...
- add Wireguard client cidr into AllowIps
- change subnet number to 32 in Address field
2024-05-09 22:01:55 +08:00
Sijie.Sun
7d3b8e42fe
move reconn task join into select! ( #88 )
...
if join_next stuck, may miss global event and cause panic
2024-05-09 18:51:58 +08:00
Sijie.Sun
68c077820f
Merge pull request #97 from wuyumin/yumin-dev
2024-05-09 18:26:34 +08:00
Yumin Wu
b4ebe7a481
update .gitignore
2024-05-09 17:56:00 +08:00
Yumin Wu
b1f8c5c175
update release profile
2024-05-09 17:18:20 +08:00
Yumin Wu
469187d0bb
temporary version(v1.0.0 is already published)
2024-05-09 15:20:49 +08:00
Yumin Wu
770ab4a01b
command friendly tips
2024-05-09 15:06:32 +08:00
Yumin Wu
e4146c3f92
release reduce size
2024-05-09 15:04:27 +08:00
Yumin Wu
8e841bf5b5
fixed version
2024-05-09 15:02:28 +08:00
Sijie.Sun
076f6cd965
Merge pull request #93 from wuyumin/yumin-dev
...
update files for compiler
2024-05-08 22:29:45 +08:00
Yumin Wu
801104ca69
add target
2024-05-08 21:52:59 +08:00
Yumin Wu
5d5d8b122a
rename config for IDE
2024-05-08 21:51:37 +08:00
Yumin Wu
4387d49a42
update Cargo.lock
2024-05-08 21:50:38 +08:00
Sijie.Sun
2d394acc47
Merge pull request #90 from m1m1sha/feat/custom-hostname
...
Feat/custom hostname
2024-05-08 21:44:01 +08:00
Sijie.Sun
e1e10b24e6
Merge pull request #92 from wuyumin/main
2024-05-08 21:07:56 +08:00
m1m1sha
52fef9fd4f
🎈 perf: 主机名提示显示本机主机名
2024-05-08 21:02:14 +08:00