noisyfox
5650b1d847
Use compiled regex
9 years ago
noisyfox
a08993519f
Handle request line correctlly
This coudl fix #937
9 years ago
noisyfox
76fbd808e3
Add menu item to copy local pac url
9 years ago
noisyfox
557c797a9a
Refine code
9 years ago
noisyfox
ac45b44c09
Update CHANGES and bump version
9 years ago
noisyfox
c0299090c4
Merge branch 'proxy_dev'
9 years ago
noisyfox
430137495c
Always use {}
9 years ago
noisyfox
566a0fcfa5
Logging exception
9 years ago
noisyfox
9cdb71875a
Typo and refine code
9 years ago
noisyfox
b04c59d8e6
http -> shadowsocks protocol directly
No more http->socks5 transform.
9 years ago
noisyfox
f2b8e91f81
Reuse buffer from first pakcage
Remove some debug output
9 years ago
noisyfox
d1e8f38767
Better host parse
9 years ago
noisyfox
f9e39fdd1d
Refine header parse
9 years ago
noisyfox
5ba0dffa5d
First working built-in http proxy
9 years ago
noisyfox
0d4d01af3b
Remove privoxy
9 years ago
noisyfox
be3cc3f3a6
Rename Shadowsocks.Proxy -> Shadowsocks.ForwardProxy
9 years ago
noisyfox
5c5f753721
Use external agents to set system proxy.
This fix the proxy issue on win10 insider preview.
9 years ago
noisyfox
264b91d6b0
Fix a problem that forward proxy settings are saved twice
Fix #926
9 years ago
noisyfox
4b067346bf
Refine random string generate.
9 years ago
noisyfox
983c1adb28
Check secret in PACServer
9 years ago
noisyfox
22d8cdeff7
Add secret in local pac url.
9 years ago
noisyfox
b6cd8e0750
Update CHANGES and bump version
9 years ago
noisyfox
cc6f77efa5
Refine code
9 years ago
noisyfox
65b9c9f5fa
Allow check pre-release version
9 years ago
Syrone Wong
1e7a8de34a
Fix privoxy listening port conflict ( #920 )
Let TCP stack find a free port for us
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
Syrone Wong
355ab0e63d
Use UTF-8 encoding for optional tag in ss url ( #918 )
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
noisyfox
17c60bf9cc
Don't UpdateSystemProxy before SaveConfig.
Otherwise we will update proxy twice.
9 years ago
noisyfox
41827f283e
Refine code
9 years ago
noisyfox
e7b559f1da
Refine code
9 years ago
noisyfox
63816ccdd1
Fix hotkey unregister issue.
Use singleton mode for hotkey callbacks.
9 years ago
noisyfox
b63bab0d1a
Refine LogViewerConfig. Don't store window size in main settings file
9 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.
9 years ago
noisyfox
cfc6e674da
Catch and log known exceptions in SystemProxy
9 years ago
noisyfox
0101aa3741
Merge branch 'master' of https://github.com/shadowsocks/shadowsocks-windows
9 years ago
Noisyfox
bce876f42e
Merge pull request #869 from wongsyrone/master
Refine RNG usage
9 years ago
Syrone Wong
8fcb66b6ff
Refine RNG usage
- Create instance once, bind it to ShadowsocksController
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
noisyfox
da6466e247
Improve exception handling
9 years ago
noisyfox
24db6438bd
Update CHANGES and bump version
9 years ago
Syrone Wong
89b7043a4e
Update CHANGES and bump version
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
Syrone Wong
4b99a5c210
Make registry opening more generic
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
Syrone Wong
a12ae96443
Update CHANGES and bump version
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 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>
9 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>
9 years ago
Syrone Wong
f910400449
Update CHANGES and bump version
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
Syrone Wong
13ebb5ef01
Fix RegistryKey dispose
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 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>
9 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>
9 years ago
Syrone Wong
d5f24df128
Don't suppress exceptions
It is better to log them.
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
Syrone Wong
a0fd003099
Close connection in the caller if exception is caught
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
Syrone Wong
4bd9fd8a6b
Replace treewide polipo with privoxy
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago