loecom
c5580feb64
add thunk-rs to support win7 ( #812 )
...
* add thunk-rs to support win7
---------
Co-authored-by: loecomm <loecom@qq.com >
2025-04-25 22:27:36 +08:00
Sijie.Sun
ef1d81a2a1
introduce ffi for easytier ( #791 )
2025-04-19 21:01:51 +08:00
L-Trump
739b4ee106
fix: avoid add ipv6 listener automatically for specified ipv4 listener ( #782 )
2025-04-16 21:58:39 +08:00
L-Trump
6a038e8a88
fix default listeners for config file ( #777 )
2025-04-13 09:38:45 +08:00
L-Trump
44d93648ee
config from environment variables; CLI args override config file ( #755 )
...
* feat: configure through os environment variables
* feat: support CLI args overriding config file options
2025-04-10 18:14:10 +08:00
Sijie.Sun
75f7865769
fix gui memory leak ( #768 )
...
* upgrade primevue
* use card instead of panel
2025-04-10 10:02:04 +08:00
Sijie.Sun
01e3ad99ca
optimize memory issues ( #767 )
...
* optimize memory issues
1. introduce jemalloc support, which can dump current memory usage
2. reduce the GlobalEvent broadcaster memory usage.
3. reduce tcp & udp tunnel memory usage
TODO: if peer conn tunnel hangs, the unbounded channel of peer rpc
may consume lots of memory, which should be improved.
* select a port from 15888+ when port is 0
2025-04-09 23:05:49 +08:00
m1m1sha
f103fc13d9
perf: update default rpc_port value to 15888 in network configuration
2025-04-05 10:17:16 +08:00
Sijie.Sun
c142db301a
port forward ( #736 )
...
* support tcp port forward
* support udp port forward
* command line option for port forward
2025-04-01 09:59:53 +08:00
kevin
8dc8c7d9e2
set hostname when connecting to config-server ( #712 )
2025-03-23 19:53:49 +08:00
Sijie.Sun
e130c3f2e4
when gather v6 bind addrs should only rely on v6 range ( #707 )
2025-03-21 22:40:26 +08:00
kevin
fd2b3768e1
add mtu and mapped_listeners for web ( #704 )
2025-03-20 23:40:56 +08:00
kevin
c5ea7848b3
add disable_udp_hole_punching and hide passwd for web ( #700 )
...
* add disable_udp_hole_punching for web
* hide network_secret by default
---------
Co-authored-by: Sijie.Sun <sunsijie@buaa.edu.cn >
2025-03-19 23:57:09 +08:00
严浩
34365a096e
fix(web_client): 将报告时间格式从字符串更改为RFC 3339格式 ( #698 )
2025-03-19 23:00:52 +08:00
Sijie.Sun
d880dfbbca
bump version to v2.2.4 ( #697 )
2025-03-19 17:23:15 +08:00
Sijie.Sun
b46a200f8d
connector should set bind addrs correctly ( #696 )
2025-03-19 10:47:43 +08:00
kevin
81490d0662
enable sni for tls client ( #691 )
...
* enable sni for tls client
* update test case
* fix public_ip parse bug
2025-03-19 01:15:34 +08:00
sijie.sun
f52936a103
bump version to v2.2.3
2025-03-17 22:24:19 +08:00
Sijie.Sun
23f69ce6a4
improve direct connector ( #685 )
...
* support ipv6 stun
* show interface and public ip in cli node info
* direct conn should keep trying unless already direct connected
* peer should use conn with smallest latency
* deprecate ipv6_listener, use -l instead
2025-03-17 10:46:14 +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
kevin
c2f535ead4
import/export network config for web ( #676 )
...
* import/export network config for web
* add socks5 config for web
2025-03-12 23:19:56 +08:00
Sijie.Sun
0318f55322
add serde default to NetworkConfig ( #675 )
...
* add serde default to NetworkConfig
* set base z-index of event-dialog
2025-03-12 10:36:54 +08:00
kevin
1f4340e82f
add configurable items for web/gui
...
enable_exit_node
relay_all_peer_rpc
multi_thread
proxy_forward_by_system
relay_network_whitelist
manual_routes
exit_nodes
2025-03-11 22:30:39 +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
L-Trump
00d61333d3
allow proxy packets to be forwarded by system kernel
2025-03-08 12:56:49 +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
e48e62cac0
fix tcp proxy not close properly
2025-02-09 22:01:09 +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
8b89a037e8
fix tcp incoming failure when kcp proxy is enabled ( #601 )
2025-02-06 09:08:34 +08:00
Sijie.Sun
1e821a03fe
netlink route add should be exclusive ( #596 )
2025-02-04 23:01:13 +08:00
Sijie.Sun
66051967fe
fix self peer route info not exist when starting ( #595 )
2025-02-04 21:35:14 +08:00
Sijie.Sun
a63778854f
use netlink instead of shell cmd to config ip ( #593 )
2025-02-03 15:13:50 +08:00
Sijie.Sun
4aea0821dd
forward original peer info in ospf route ( #589 )
...
prost doesn't support unknown field, and these info may be lost when
they go through a old version node.
2025-01-27 20:38:22 +08:00
Sijie.Sun
08546925cc
fix tests ( #588 )
...
fix proxy_three_node_disconnect_test and hole_punching_symmetric_only_random
2025-01-27 15:17:47 +08:00