Sijie.Sun and GitHub
28fe6257be
magic dns ( #813 )
...
This patch implements:
1. A dns server that handles .et.net. zone in local and forward all other queries to system dns server.
2. A dns server instance which is a singleton in one machine, using one specific tcp port to be exclusive with each other. this instance is responsible for config system dns and run the dns server to handle dns queries.
3. A dns client instance that all easytier instance will run one, this instance will try to connect to dns server instance, and update the dns record in the dns server instance.
this pr only implements the system config for windows. linux & mac will do later.
2025-05-16 09:24:24 +08:00
Sijie.Sun and GitHub
99430983bc
Update README.md ( #846 )
...
Add deepwiki badge
2025-05-12 21:39:55 +08:00
Sijie.Sun and GitHub
d758a4958f
fix panic cause segment fault ( #843 )
...
1. backtrace may fail on some platform such as armv7, should do it last in panic hook.
2. stun should not panic when bind v6 failed.
2025-05-11 21:34:24 +08:00
sijie.sun
95b12dda5a
bump rust version to v1.86
2025-05-11 20:47:29 +08:00
Sijie.Sun and GitHub
2675cf2d00
bump hickory-dns version to v0.25.2 ( #839 )
2025-05-11 08:46:31 +08:00
Sijie.Sun and GitHub
72be46e8fa
allow tcp port forward use kcp ( #838 )
2025-05-11 00:48:34 +08:00
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
伤月s and GitHub
7e3819be86
新增magisk模块支持 ( #786 )
2025-04-24 12:21:05 +08:00
Char and GitHub
f0302f2be7
add default RPC portal ( #803 )
...
* add default RPC portal. auto choose port from 15888
2025-04-23 21:27:46 +08:00
Sijie.Sun and GitHub
b5f60f843d
set web assets base dir from env ( #793 )
2025-04-19 22:56:20 +08:00
Sijie.Sun and GitHub
6bdfb8b01f
generate split js/css when building web ( #792 )
2025-04-19 22:38:56 +08:00
Sijie.Sun and GitHub
ef1d81a2a1
introduce ffi for easytier ( #791 )
2025-04-19 21:01:51 +08:00
L-Trump and GitHub
739b4ee106
fix: avoid add ipv6 listener automatically for specified ipv4 listener ( #782 )
2025-04-16 21:58:39 +08:00
L-Trump and GitHub
6a038e8a88
fix default listeners for config file ( #777 )
2025-04-13 09:38:45 +08:00
72ea8a9f76
feat(install): enhance installation script functionality ( #770 )
...
* feat(install): enhance installation script functionality
- Add help information display feature
- Support custom GitHub proxy URL
- Add --no-gh-proxy option to disable GitHub proxy
- Optimize error messages and command prompts
- Fix typo (Commend -> Command)
* docs: update installation script documentation
---------
Co-authored-by: evanq <mail.qxw.im>
Co-authored-by: Sijie.Sun <sunsijie@buaa.edu.cn >
2025-04-10 18:14:33 +08:00
L-Trump and GitHub
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 and GitHub
75f7865769
fix gui memory leak ( #768 )
...
* upgrade primevue
* use card instead of panel
2025-04-10 10:02:04 +08:00
Sijie.Sun and GitHub
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 and GitHub
3c0d85c9db
Merge pull request #750 from EasyTier/perf/fixed-default-rpc-port
...
perf: update default rpc_port value to 15888 in network configuration
2025-04-06 13:34:35 +08:00
Sijie.Sun and GitHub
b38991a14e
Merge branch 'main' into perf/fixed-default-rpc-port
2025-04-06 13:09:06 +08:00
L-Trump and GitHub
465269566b
fix gui build ci ( #756 )
2025-04-06 11:47:14 +08:00
m1m1sha
f103fc13d9
perf: update default rpc_port value to 15888 in network configuration
2025-04-05 10:17:16 +08:00
treasury1203 and GitHub
e5917fad4e
docs: added a new tag badge and a link to it ( #740 )
2025-04-01 21:11:38 +08:00
kevin and GitHub
de8c89eb03
add binary file easytier-web-embed ( #718 )
...
* embed web dashboard into easytier-web
* add binary file easytier-web-embed
2025-04-01 10:03:58 +08:00
Sijie.Sun and GitHub
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 and GitHub
8dc8c7d9e2
set hostname when connecting to config-server ( #712 )
2025-03-23 19:53:49 +08:00
kevin and GitHub
2b909e04ea
add ApiHost option for ConfigGenerator ( #705 )
2025-03-21 22:40:39 +08:00
Sijie.Sun and GitHub
e130c3f2e4
when gather v6 bind addrs should only rely on v6 range ( #707 )
2025-03-21 22:40:26 +08:00
3RDNature and GitHub
3ad754879f
Update install.sh ( #706 )
2025-03-21 19:27:37 +08:00
kevin and GitHub
fd2b3768e1
add mtu and mapped_listeners for web ( #704 )
2025-03-20 23:40:56 +08:00
Sijie.Sun and GitHub
67cff12c76
fix gui compile ( #701 )
2025-03-20 00:55:14 +08:00
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
严浩 and GitHub
34365a096e
fix(web_client): 将报告时间格式从字符串更改为RFC 3339格式 ( #698 )
2025-03-19 23:00:52 +08:00
Sijie.Sun and GitHub
d880dfbbca
bump version to v2.2.4 ( #697 )
v2.2.4
2025-03-19 17:23:15 +08:00
Sijie.Sun and GitHub
b46a200f8d
connector should set bind addrs correctly ( #696 )
2025-03-19 10:47:43 +08:00
kevin and GitHub
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
treasury1203 and GitHub
3d1e841cc5
Merge pull request #687 from treasury1203/patch-1
...
docs: (contributing)
v2.2.3
2025-03-17 22:27:34 +08:00
sijie.sun
f52936a103
bump version to v2.2.3
2025-03-17 22:24:19 +08:00
Sijie.Sun and GitHub
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
f84ae228fc
fix some tailwind style not work
2025-03-16 11:45:18 +08:00
kevin and Sijie.Sun
74c716ccaa
fix web bugs
2025-03-15 14:52:09 +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
kevin and GitHub
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 and GitHub
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 and GitHub
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
loecom and Sijie.Sun
ed08707c98
easytier-web add tcp support
...
easytier-web add tcp support
2025-03-11 12:48:48 +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