Sijie.Sun and GitHub
df17a7bb68
bugfix before release 11x ( #130 )
...
* use correct i18n hook
* fix peer rpc panic
make sure server use correct transact id
* fix dhcp
recreate tun device after ip changed
* use upx correctly
* compile arm & armv7
* prepare to release v1.1.0
2024-06-03 23:07:44 +08:00
Sijie.Sun and GitHub
c1b725e64e
websocket support bind addr ( #129 )
2024-06-02 21:48:16 +08:00
Sijie.Sun and GitHub
360691276c
support win7 and reduce win mem usage ( #128 )
2024-06-02 14:07:21 +08:00
Sijie.Sun and GitHub
f1e9864d08
make release bin smaller ( #127 )
2024-06-02 09:15:40 +08:00
Sijie.Sun and GitHub
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 and GitHub
bdbb1f02d6
Update Cargo.lock ( #122 )
2024-05-22 00:36:16 +08:00
Sijie.Sun and GitHub
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 and GitHub
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
Sijie.Sun and GitHub
bad6a5946a
fix run with config, update readme ( #118 )
2024-05-17 22:00:11 +08:00
Sijie.Sun and GitHub
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 and GitHub
f665de9b18
allow peer rpc split packet, so tunnel mtu can be small ( #116 )
2024-05-16 08:18:35 +08:00
Sijie.Sun and GitHub
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 and GitHub
65ac991d1c
(Tyr) fix flashing console window on windows ( #105 )
...
add requireAdmin in app manist
2024-05-11 12:02:15 +08:00
Sijie.Sun and GitHub
2deb867678
move shared codes in workflows to script ( #103 )
2024-05-10 22:56:00 +08:00
Sijie.Sun and GitHub
e023c05440
Merge pull request #102 from EasyTier/fix-gui-workflow
...
rename workflow job name for gui
2024-05-10 22:39:23 +08:00
Sijie.Sun and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
076f6cd965
Merge pull request #93 from wuyumin/yumin-dev
...
update files for compiler
2024-05-08 22:29:45 +08:00
Sijie.Sun and GitHub
2d394acc47
Merge pull request #90 from m1m1sha/feat/custom-hostname
...
Feat/custom hostname
2024-05-08 21:44:01 +08:00
Sijie.Sun and GitHub
c3df9ea7fa
Merge pull request #84 from m1m1sha/perf/gui-front-perf
...
Optimize the GUI front-end project structure
2024-05-08 00:25:20 +08:00
Sijie.Sun and GitHub
14df3d3075
mips support wireguard ( #87 )
2024-05-07 23:14:29 +08:00
Sijie.Sun and GitHub
8440eb842b
fix bugs and improve user experiance ( #86 )
...
* correctly set mtu, and allow set mtu manually
* communicate between enc and non-enc should not panic
* allow loading cfg from file
* allow change file log level dynamically
2024-05-07 00:38:05 +08:00
Sijie.Sun and GitHub
e5b537267e
bug fix and improve ( #81 )
...
1. fix manual connector do not retry if dns resolve failed.
2. allow not creating tun device if no virtual ipv4 is assigned.
2024-05-05 16:18:05 +08:00
Sijie.Sun and GitHub
714667fdce
Update rust.yml ( #76 )
...
fix [PR from fork cannot use github secret directly](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions#using-secrets-in-a-workflow )
2024-05-05 11:06:39 +08:00
Sijie.Sun and GitHub
3a5332e31d
use mimalloc for mips/mipsel ( #71 )
2024-05-04 00:26:57 +08:00
Sijie.Sun and GitHub
61d5e38cc9
Update README.md ( #70 )
2024-05-03 21:50:48 +08:00
Sijie.Sun and GitHub
3763c959db
Merge pull request #68 from KKRainbow/mips
...
Add mips / mipsel support
- mips do not support wireguard.
- mips use aes-gcm crates instead of ring crates for encryption
2024-05-03 17:28:10 +08:00
Sijie.Sun and GitHub
ebbed97ed5
bump version in Carto.toml to v1.0.0 ( #67 )
2024-05-03 07:57:05 +08:00
Sijie.Sun and GitHub
d8446778cc
update readme ( #65 )
...
add picture of gui
2024-04-29 21:50:58 +08:00
Sijie.Sun and GitHub
70dee329d1
fix crash bugs ( #64 )
2024-04-29 21:02:05 +08:00
Sijie.Sun and GitHub
6595c2837e
fix win multi network ( #63 )
2024-04-28 23:21:58 +08:00
Sijie.Sun and GitHub
66b3241be7
fix handshake dead lock, clean old code ( #61 )
...
* fix handshake dead lock
* remove old code
2024-04-27 16:27:42 +08:00
Sijie.Sun and GitHub
fcc73159b3
support encryption ( #60 )
2024-04-27 13:44:59 +08:00
Sijie.Sun and GitHub
69651ae3fd
Perf improve ( #59 )
...
* improve perf
* fix forward
2024-04-26 23:02:07 +08:00
Sijie.Sun and GitHub
096af6aa45
fix tun device on mac ( #58 )
2024-04-26 21:19:47 +08:00
Sijie.Sun and GitHub
57c9f11371
adapt tun device to zerocopy ( #57 )
2024-04-25 23:25:37 +08:00
Sijie.Sun and GitHub
3467890270
zero copy tunnel ( #55 )
...
make tunnel zero copy, for better performance. remove most of the locks in io path.
introduce quic tunnel
prepare for encryption
2024-04-24 23:12:46 +08:00
Sijie.Sun and GitHub
39021d7b1b
fix gui minor-bugs ( #54 )
...
1. cannot persist locale setting.
2. set forcus after show from tray icon
2024-04-21 10:00:01 +08:00
Sijie.Sun and GitHub
0ddcda1b31
introduce gui based on tauri ( #52 )
2024-04-14 23:29:34 +08:00
Sijie.Sun and GitHub
50e14798d6
fix ring tunnel cannot close ( #51 )
2024-04-07 11:35:22 +08:00
Sijie.Sun and GitHub
727ef37ae4
add client gui for easytier ( #50 )
2024-04-06 22:44:30 +08:00
Sijie.Sun and GitHub
4eb7efe5fc
use workspace, prepare for config server and gui ( #48 )
2024-04-04 10:33:53 +08:00
Sijie.Sun and GitHub
bb4ae71869
bump easytier version to 0.1.2 ( #45 )
2024-04-03 23:14:23 +08:00
Sijie.Sun and GitHub
892b06dfd3
some wg & cli & README improve ( #47 )
...
1. fix vpn client cannot access local node
2. fix wg client config no allowedip field
3. some cli & README improve
2024-04-03 22:22:44 +08:00
Sijie.Sun and GitHub
e4be86cf92
allow specify bind dev for tunnels. also fix bugs #46 )
...
1. fix wireguard / udp tunnel stack overflow on win.
2. custom panic handler to save panic stack.
3. fix iface filter on windows and linux.
4. add scheme black list to direct connector
2024-04-03 21:46:52 +08:00
Sijie.Sun and GitHub
25a7603990
Add WireGuard Client to Readme ( #44 )
...
* Add README for Wireguard Client
* add default protocol flag
* wireguard connector support bind device
2024-03-31 21:10:59 +08:00