Yaroslav Gurov
92aba49705
fix: cannot connect to IPC on Windows ( #2083 )
...
* fix: replace localsocket by QtRO-embedded one
* fix: make IpcClient initialization lazy
2025-12-19 22:44:42 +08:00
Yaroslav Gurov
91cd9474ea
fix: safe IpcClient calls ( #2076 )
...
* fix: safe IpcClient calls
* fix: double free by specifying parent
* fix: windows includes for ikev2
2025-12-19 11:09:50 +08:00
Yaroslav Gurov
d77eaba500
fix: make ipc client thread-safe ( #2075 )
2025-12-18 20:18:11 +08:00
Yaroslav Gurov
8f508783e3
fix: make ipc connection a singleton ( #2069 )
2025-12-16 23:05:31 +08:00
AnhTVc
ac77b4ee75
feat: add network status check for awg/wg protocol ( #1894 )
...
* Add network status check for AWG/WG protocol
* Use service for PingSender
* Cleanup unused code
* Use networkchecker for all protocols
* fix android build
* add delay for ping checker stop
* handle for interafe problems on windows
* Restart IpcClient after OS suspend
* Add DBus network checker for Linux
* Use ping check for tun interfce
* Windows suspend mode handler
* MacOS suspend mode handler draft
* Add delay for Linux wakeup reconnect
* Add delay for Linux wakeup reconnect
* Fix macOS wakeup/sleep prob
Fix macOS not receiving wakeup/sleep events
* fix done
* Update deploy.yml
fix CICD
* Update vpnconnection.cpp
update fix build CICD
* Update vpnconnection.cpp
update fix build cicd macos
* Update deploy.yml
fix CICD build macos
* Update deploy.yml
fix CICD macos
* feat: implement SCP write buffer, improve network check and refactor macOS OpenGL support
* feat: add tunnel addresses updated signal and handle network check based on gateway and local address availability
* refactor: improve IpcClient connection handling and instance management
* fix: scp revert.
* fix: cmake reverted.
* fix: submodules updated
---------
Co-authored-by: Mykola Baibuz <mykola.baibuz@gmail.com >
Co-authored-by: Yaroslav Yashin <yaroslav.yashin@gmail.com >
Co-authored-by: vkamn <vk@amnezia.org >
2025-12-02 12:46:24 +08:00
Mykola Baibuz
89818ff63d
fix: app freeze on quit ( #1804 )
...
* fix: app freeze on quit
* fix: typo in VpnConnection destructor
* add trace info
* add more trace info
* set timelimit for flushDns
* Refactor IpcClient::Interface access logic
* cleanup unused variable
* cleanup trace info
* fix: remove second disconnect from VPN on app close
* this object will be deleted at app close
* Don't terminate VPN thread on Linux
* Revert "Don't terminate VPN thread on Linux"
This reverts commit 20e4ea2d4a2822a31959b1a4a87d350dfad7e52e.
* disconnect all signals from vpnconnection on exit
* add interruption request on vpnConnectionThread
* use checktimer only for iOS
* disconnect all signals from vpnconnection on exit
* disconnect signals on exit before VPN disconnect
* add disconnectSlots method
* fix: add allow traffic rules on killswitch disable
* wait for response from service before object destroy
* change disconnect from vpn order
* add delay for connection close
* change disconnect method order
* use stop method for protocol disconnecect
* change disconnect method order
* allow dns traffic after app close
* delete tun on disconnect
---------
Co-authored-by: vkamn <vk@amnezia.org >
2025-12-01 10:49:16 +08:00
Mykola Baibuz
46536bc60a
change node to IpcProcessTun2SocksReplica
2025-02-21 09:31:10 +02:00
Mykola Baibuz
35e0e146e6
Rewrite timeouts using waitForSource
2025-02-19 14:34:26 +02:00
Cyril Anisimov
eb83086d5c
apply format to file
2025-02-13 19:26:42 +01:00
Cyril Anisimov
9398e0e695
apply timeouts only for Windows
2025-02-13 19:26:42 +01:00
Cyril Anisimov
915c8f46c5
add timeouts in ipc client init
2025-02-13 19:26:41 +01:00
Mykola Baibuz
a22a9448ca
Some XRay improvements ( #1075 )
2024-09-20 12:12:22 +01:00
Mykola Baibuz
9cb624e681
Increase timeout for IPC command
2024-03-20 23:10:29 +02:00
Josh Soref
7351fe9633
Spelling ( #214 )
...
Spelling fixed
2023-04-11 14:50:44 +01:00
pokamest
912051637a
Android manifest fix, IPC refactoring
2022-02-22 02:08:57 +03:00
pokamest
2773d7598b
VPN connection routine fixed
2021-11-19 19:02:39 +03:00
pokamest
44f4d083bf
VPN connection moved to separate thread
2021-10-26 12:59:20 +03:00
pokamest
9ae2e3fba2
ios fixes
2021-09-15 08:03:28 -07:00
pokamest
2f6fb0d557
Wireguard protocol + refactoring
2021-06-12 11:59:36 +03:00
pokamest
f75456060f
build fix
2021-06-03 10:42:58 -07:00
pokamest
d13df65bfb
Tiny fixes
2021-06-03 20:23:44 +03:00
pokamest
a1cb4ac544
Custom routing done
...
ShadowSocks enabled by default
2021-02-18 15:00:41 +03:00
pokamest
b6571d99de
Qt ro refact
2021-02-03 15:42:36 +03:00
pokamest
048a673d31
Qt remote objects IPC
2021-02-02 01:47:40 +03:00