sijie.sun
95b12dda5a
bump rust version to v1.86
2025-05-11 20:47:29 +08:00
sijie.sun
f52936a103
bump version to v2.2.3
2025-03-17 22:24:19 +08:00
sijie.sun
f84ae228fc
fix some tailwind style not work
2025-03-16 11:45:18 +08:00
sijie.sun
445b02b2ca
do not upload to oss
2025-03-15 00:16:12 +08:00
sijie.sun
bb17ffa9fc
fix wireguard not respond after idle for 120s
2025-03-15 00:16:12 +08:00
sijie.sun
389ea709ce
fix smoltcp not wakeup closed socket
2025-03-15 00:16:12 +08:00
sijie.sun
7397abcb94
txt connector should not rely on A record
2025-03-09 21:31:43 +08:00
sijie.sun
98d321f8ac
fix kcp traffic not encrypted
2025-03-08 22:09:43 +08:00
sijie.sun
e78b0ef869
test serializedly
2025-03-08 15:59:54 +08:00
sijie.sun
8d654330ac
fix http_connector
...
1. use ipv4 first when connect to http server.
2. allow redirect to url like: http://tcp://p.com:11010
3. dns should also use long timeout
2025-03-08 15:59:54 +08:00
sijie.sun
03b55b61e7
support txt/srv record
2025-03-08 12:56:23 +08:00
sijie.sun
745e44cc87
allow using http connector for config server
2025-03-07 22:17:23 +08:00
sijie.sun
24213a874a
make http connector timeout longer
...
http response may be slow, make its timeout longer.
2025-03-07 22:17:23 +08:00
sijie.sun
155f8a2ba2
make prost build smaller
2025-03-06 11:07:05 +08:00
sijie.sun
568dca6f9c
fix memory leak
2025-03-06 11:07:05 +08:00
sijie.sun
673c34cf5a
http redirector
2025-02-21 11:51:13 +08:00
sijie.sun
2050ed78d0
remove some dep
2025-02-21 11:51:13 +08:00
sijie.sun
dd5b00faf4
bump version to v2.2.2
2025-02-10 08:47:18 +08:00
sijie.sun
0caec3e4da
fix label translate
2025-02-09 22:01:26 +08:00
sijie.sun
e48e62cac0
fix tcp proxy not close properly
2025-02-09 22:01:09 +08:00
sijie.sun
06ebda2e2f
update kcp-sys to fix unexpected disconnect
2025-02-09 00:30:27 +08:00
sijie.sun
53c449b9fb
fix net2net kcp proxy
2025-02-08 23:11:10 +08:00
sijie.sun
51e0fac72c
improve user experience
...
1. add config generator to easytier-web
2. add command to show tcp/kcp proxy entries
2025-02-07 23:59:36 +08:00
sijie.sun
32b1fe0893
netlink shoud remove route only when ifidx is same
2025-02-06 19:23:00 +08:00
sijie.sun
2af3b82e32
bump version to 2.2.1
2025-02-06 16:54:49 +08:00
sijie.sun
eca1231831
fix help msg of kcp
2025-02-06 16:54:49 +08:00
sijie.sun
e833c2a28b
improve experience of subnet/kcp proxy
...
1. add self to windows firewall on windows
2. android always use smoltcp
2025-02-06 16:54:49 +08:00
sijie.sun
4dca25db86
bump version to 2.0.3
2024-10-13 12:49:01 +08:00
sijie.sun
ba3da97ad4
fix ipv6 direct connector not work
2024-10-03 11:56:10 +08:00
sijie.sun
984ed8f6cf
fix #367
...
introduce my peer route id and peer id is duplicated only when peer
route id is not same.
this problem occurs because update_self may increase my peer info
version and propagate to ther nodes.
2024-09-29 23:58:33 +08:00
sijie.sun
c7895963e4
rollback some parameters
2024-09-29 23:17:46 +08:00
sijie.sun
a0ece6ad4d
fix public server address in readme
2024-09-29 21:35:16 +08:00
sijie.sun
d0a3a40a0f
fix bugs
...
add timeout for wss try_accept
public server should show stats
use default values for flags
bump version to 2.0.0
2024-09-29 17:49:14 +08:00
sijie.sun
ff5ee8a05e
support forward foreign network packet between peers
2024-09-29 10:31:29 +08:00
sijie.sun
e0b364d3e2
use ubuntu 24.04 apt source
...
github action upgraded the ubuntu-latest to 24.04
https://github.com/actions/runner-images/pull/10687
2024-09-27 11:05:52 +08:00
sijie.sun
2496cf51c3
fix connection loss when traffic is huge
2024-09-26 23:49:01 +08:00
sijie.sun
7b4a01e7fb
fix ring buffer stuck when using multi thread runtime
2024-09-26 14:34:33 +08:00
sijie.sun
d1e2e1db2b
fix ospf foreign network info version
2024-09-23 13:42:25 +08:00
sijie.sun
783ba50c9e
add cli command for global foreign network info
2024-09-23 00:03:57 +08:00
sijie.sun
aca9a0e35b
use ospf route to propogate foreign network info
2024-09-22 22:12:18 +08:00
sijie.sun
bd60cfc2a0
add feature flag to ospf route
2024-09-21 20:54:19 +08:00
sijie.sun
06afd221d5
make ping more smart
2024-09-21 18:00:52 +08:00
sijie.sun
0171fb35a4
fix upload oss
2024-09-21 00:24:58 +08:00
sijie.sun
82f5dfd569
show nodes version correctly
2024-09-18 23:15:08 +08:00
sijie.sun
6d7edcd486
fix connect failed after setup one of sockets fails
2024-09-18 23:15:08 +08:00
sijie.sun
ad4cbbea6d
fix socks5 access local virtual ip
2024-08-17 23:52:05 +08:00
sijie.sun
db660ee3b1
add test for socks5 server
2024-08-17 21:39:19 +08:00
sijie.sun
ae54a872ce
support socks5 proxy
...
usage: --socks5 12345
create an socks5 server on port 12345, can be used by socks5 client to access
virtual network.
2024-08-17 13:17:38 +08:00
sijie.sun
2aa686f7ad
use autostart plugin and hide window when autostart
2024-08-17 02:15:15 +08:00
sijie.sun
ce10bf5e60
update tauri to rc2
2024-08-17 02:15:15 +08:00
sijie.sun
ff6da9bbec
also setup panic handler on gui
...
this helps collect gui crash info.
2024-08-15 23:00:04 +08:00
sijie.sun
198c239399
set ipv6 mtu on windows
...
windows use different MTU for ipv4 / ipv6, we should set both.
2024-08-15 22:59:48 +08:00
sijie.sun
0fbbea963f
forward foreign peer event to unbounded channel
...
if some events loss, may cause inconsistent foreign peer info.
2024-08-15 08:03:50 +08:00
sijie.sun
51165c54f5
smoltcp listener should bind multiple times
...
if smoltcp bind only once on tcp socket, it can only accept exactly
one syn packet in one round. other syn packets will be dropped and
client will receive a RST packet.
2024-08-13 23:01:34 +08:00
sijie.sun
f14875aa3f
bump version to v1.2.2
2024-08-13 00:46:32 +08:00
sijie.sun
6391dceb62
udpate release.yml
2024-08-13 00:46:32 +08:00
sijie.sun
cca105e91d
add chinese help message
2024-08-08 08:05:42 +08:00
sijie.sun
3e52490d1b
update dep and bump version
2024-08-07 23:48:03 +08:00
sijie.sun
d1293276ce
use tun2
...
meh/rust-tun has bug on windows and may stuck on large traffic.
2024-08-07 15:58:23 +08:00
sijie.sun
4a5e426730
fix android route and peer conn disconn bug
...
1. android correctly add route
2. use mock nic ctx to consume packets
2024-08-06 22:19:30 +08:00
sijie.sun
fdc2755291
fix set dev name not work on windows
2024-08-05 11:47:43 +08:00
sijie.sun
b4fbcd8d80
use random ip from dns record instead of only first one
2024-08-04 23:42:33 +08:00
sijie.sun
2415cb211e
run on v7 need rustc < 1.78
2024-08-04 11:07:24 +08:00
sijie.sun
5e51784803
support unicode hostname
2024-08-04 11:07:24 +08:00
sijie.sun
71d41f0a70
introduce docker image updater
2024-08-04 00:28:34 +08:00
sijie.sun
78f2804bad
bump version to v1.2.0
2024-08-03 15:39:04 +08:00
sijie.sun
0da09ec605
add network whitelist for public relay node
2024-08-03 15:39:04 +08:00
sijie.sun
02b5b5f3c7
use better artifect name
2024-08-03 13:11:44 +08:00
sijie.sun
4a0adaa3f8
fix listener stop accept after failure
2024-08-03 13:11:44 +08:00
sijie.sun
d5bc15cf7a
fix session_task and session mismatch
2024-08-03 13:11:44 +08:00
sijie.sun
b2100b78d3
fix boringtun version
2024-06-05 21:42:40 +08:00
Sijie.Sun and GitHub
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
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
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
ab0404bf6e
rename job and artifect name for easytier-gui workflow
2024-05-10 20:40:49 +08:00
Sijie.Sun and GitHub
68c077820f
Merge pull request #97 from wuyumin/yumin-dev
2024-05-09 18:26:34 +08:00
Sijie.Sun and GitHub
e1e10b24e6
Merge pull request #92 from wuyumin/main
2024-05-08 21:07:56 +08:00
sijie.sun
873851e6d0
mips
2024-05-03 17:09:46 +08:00
sijie.sun
1be6db661e
bump version in Carto.toml to v1.0.0
2024-05-02 23:28:38 +08:00
sijie.sun
577cef131b
fix wireguard deadlock
2024-04-28 22:24:24 +08:00
sijie.sun
b3717d974b
ipv6 set v6 only when bind
2024-04-28 22:24:24 +08:00
sijie.sun
d8033a77b9
support use ipv6
2024-04-28 22:24:24 +08:00
sijie.sun
3a965efab2
allow tunnel listener alloc port after listen
2024-04-28 22:24:24 +08:00
sijie.sun
a3e85a1270
tunnel support ipv6
2024-04-28 22:24:24 +08:00
Sijie.Sun and GitHub
05cabb2651
Support wireguard vpn portal ( #43 )
...
* support wireguard vpn portal
user can use wireguard client to access easytier network
* add vpn portal cli
* clean logs
* avoid ospf msg too large
2024-03-30 22:15:14 +08:00
Sijie.Sun and GitHub
90110aa587
add wireguard tunnel ( #42 )
...
peers can connect with each other using wireguard protocol.
2024-03-28 10:01:25 +08:00
Sijie.Sun and GitHub
ce889e990e
some minor bug fixs ( #41 )
...
* fix joinset leak;
* fix udp packet format
* fix trace log panic
* avoid waiting after listener accept
2024-03-24 22:21:47 +08:00
Sijie.Sun and GitHub
0f6f553010
Readme ( #40 )
...
* update readme, add chinese readme version
2024-03-24 17:35:27 +08:00
sijie.sun
5273f4dcca
do not use workspace
2024-03-24 12:26:18 +08:00
sijie.sun
a093901ed3
replace stun_format with stun_codec
2024-03-24 12:26:18 +08:00
sijie.sun
ba455f2a82
update package description
2024-03-24 12:26:18 +08:00
sijie.sun
6c2a240966
allow foreign network forward nic data
2024-03-23 22:42:49 +08:00