noisyfox
964f681d3b
Fix default font error.
8 years ago
noisyfox
b63bab0d1a
Refine LogViewerConfig. Don't store window size in main settings file
8 years ago
noisyfox
4b49431800
Parse dest address before connect to SS server.
This gives us the possibility to chose SS server based on dest address.
8 years ago
noisyfox
cfc6e674da
Catch and log known exceptions in SystemProxy
8 years ago
noisyfox
0101aa3741
Merge branch 'master' of https://github.com/shadowsocks/shadowsocks-windows
8 years ago
Noisyfox
1e9739116f
Merge pull request #878 from wongsyrone/minor
Detach static event handler before exiting
8 years ago
Syrone Wong
abcf3004ac
Detach static event handler before exiting
I hope this is the last one.
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Noisyfox
8b7b8d8219
Merge pull request #874 from wongsyrone/misc
Misc
8 years ago
Syrone Wong
199c204b5d
Misc
- detach event handler before exiting
- eliminate UI and non-UI exception handling race
- rework exception message
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Noisyfox
bce876f42e
Merge pull request #869 from wongsyrone/master
Refine RNG usage
8 years ago
Syrone Wong
8fcb66b6ff
Refine RNG usage
- Create instance once, bind it to ShadowsocksController
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
noisyfox
da6466e247
Improve exception handling
8 years ago
noisyfox
24db6438bd
Update CHANGES and bump version
8 years ago
noisyfox
c908caa584
Use OpenRegKey
8 years ago
noisyfox
a16e80743c
Open .net download page automatically
8 years ago
noisyfox
aa9fd8ec06
Check .NET Framework version on startup
8 years ago
noisyfox
02124ff3ad
Update README.md
8 years ago
Noisyfox
eec899b9a3
Merge pull request #847 from celeron533/master
Update README.md
8 years ago
Noisyfox
1979131e12
Merge pull request #857 from wongsyrone/master
Minor update
8 years ago
celeron533
c09af5fe0f
Update README.md
8 years ago
Syrone Wong
816e2b351d
Update mbed TLS to 2.4.0
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
217e818339
Cleanup
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
f06f6f2fbb
Refine power mode handling
- enlarge timeout to 10 seconds
- detach event handler before exiting
- output log if success
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
89b7043a4e
Update CHANGES and bump version
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
9c438ee745
Misc
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
ce26bc15a9
Refine random generator handling
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
4b99a5c210
Make registry opening more generic
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
5721769c6d
Refine Remote Access Service query for WinVista and later
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
1c1cc62235
System proxy support for Remote Access Service
e.g. Dial-up connection and VPN
- use INTERNET_OPTION_PROXY_SETTINGS_CHANGED instead of INTERNET_OPTION_SETTINGS_CHANGED
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Jiangzhuo
3fe8484b8b
Fix link to GFWList ( #793 )
Thanks to @jiangzhuo
8 years ago
Syrone Wong
131114f0c2
Fix #779
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
74ad98d9ce
Distinguish unhandled error type
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
90ae73057e
Misc
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
a12ae96443
Update CHANGES and bump version
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
0ca7d1751b
Cleanup refs
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
10702a029c
Misc
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
e099e92d1a
Fix typo
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
ebc8d9c5bd
Catch more exceptions
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
af139d7587
Only integer is allowed for timeout
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
04ed25e16f
Add timeout support for server and forward proxy
Also, fix typo in ProxyForm
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
a74fa34d45
Upgrade to .NET Framework 4.6.2
Be sure to install develop package and runtime library if needed
since Visual Studio has 4.6.1 included.
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
70bff7d7cc
Use wininet API to setup system proxy
Get rid of tricky registry handling
Several files come from https://code.msdn.microsoft.com/windowsapps/CSWebBrowserWithProxy-c8535715/view/SourceCode
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
f910400449
Update CHANGES and bump version
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
3ba5c491d2
Update libsscrypto
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
13ebb5ef01
Fix RegistryKey dispose
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
c46149a375
Fix hotkey dispose
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
6e8d6d3d21
Adjust garbage collection
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
破娃酱
c7adac5fb0
Remove lock in SodiumEncryptor ( #754 )
- Use separate encrypt/decrypt buffer when creating instances
- Revert 3bc77d212a
8 years ago
Syrone Wong
41eb43b54e
Drop retry connect
Shadowsocks don't need to reconnect, which is the software's
responsibility to retry.
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
46d95e7411
Get rid of lock(this)
- Use readonly object as lock
Info from stackoverflow:
If I want to be sure that it will be locked for all threads inside my
application:
The lock object has to be static, if it locks access to static state.
Otherwise it has to be instance, because there's no need to lock state of
one class instance, and prevent other threads to work with another class
instance at the same time.
everyone says that the object has to be "readonly" I didn't found the
reason
Well, it doesn't have to be. This is just a best practice, which helps you
to avoid errors.
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago