Student Main
9368f444d5
https://github.com/shadowsocks/shadowsocks-windows/issues/2100#issuecomment-445434934
7 years ago
StudentEx
a63dec8416
Keep user bypass setting when use global proxy mode
7 years ago
StudentEx
36b626fbc0
Try to reset setting and retry when failed
7 years ago
StudentEx
060bbe1830
Refine sysproxy exception handling.
7 years ago
StudentEx
8017bdecba
Throw a more clear exception when parse fail.
7 years ago
StudentEx
41cdca649f
Retry with UTF16LE when parse sysproxy output fail
7 years ago
Rajan
ee11e3cacc
Socket.Close calls Socket.Dispose internally
Removed redundant method call
8 years ago
liyuan
bef37135ec
fix: using event to avoid hanging when redirect standard output/error ( #1755 )
8 years ago
celeron533
79f33bc326
Simplify the temp folder mechanism: portable mode is back
- Portable mode ON: executable file's folder
- Portable mode OFF: current user's temp folder
8 years ago
Opportunity
70ec5df5b0
Add temp folder path selection ( #1827 )
* Translation
* Environment Variables support
8 years ago
celeron533
20fa87ba89
Fix proxy bypass list #1674
8 years ago
celeron533
0251130fa5
Socket.ConnectAsync() does not call SocketAsyncEventArgs.Completed when operation completed synchronously.
#1273
9 years ago
Jacob Zuo
f0b196c8c3
Fix "4.0.4 launch exception" error (PR #1232 )
9 years ago
Syrone Wong
816651ebdc
Save user wininet settings as another config file
9 years ago
Allen Zhu
84b69d3dff
Chart Refactor ( #1019 )
* Rename variable 'traffic' to 'trafficPerSecondQueue' and 'trafficInfoQueue'
* Remove class QueueLast<T> by using linq Queue.Last()
* Slight changes, such as rename, move several variables from function domain to class domain to improve performance.
Logic remains the same.
* Update the logic of copying queue from Controller to View.
* Move the TrafficInfo declaration into LogForm class
Overwise, the VS UI designer does not work.
9 years ago
Syrone Wong
9ca61defe8
record user wininet settings and restore after use
9 years ago
Syrone Wong
4c49f1b736
Make the previous portable mode as default
- change dir name to "ss_win_temp" to make things clear.
- throw any exception caught when creating temp folder
To workaround silly cleaning softwares and careless users.
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
Syrone Wong
d21162318e
Workaround NotifyIcon's 63 chars limit( #965 )
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
noisyfox
6ddd3d486b
Revert "Allow LineReader to start with a first package"
This reverts commit a61b10bb67 .
9 years ago
noisyfox
dd269ac89d
Revert "Remove privoxy"
This reverts commit 0d4d01af3b .
9 years ago
noisyfox
09d89b424d
Revert "First working built-in http proxy"
This reverts commit 5ba0dffa5d .
9 years ago
noisyfox
511a658fd3
Revert "Reuse buffer from first pakcage"
This reverts commit f2b8e91f81 .
9 years ago
noisyfox
efe6d5ba81
Revert "http -> shadowsocks protocol directly"
This reverts commit b04c59d8e6 .
9 years ago
noisyfox
0c055caffd
Add the missing semicolon in global proxy bypass list
9 years ago
noisyfox
c0299090c4
Merge branch 'proxy_dev'
9 years ago
noisyfox
de4a2f862b
Update global proxy bypass list
9 years ago
noisyfox
2c15520230
Remove unnecessary volatile
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
5ba0dffa5d
First working built-in http proxy
9 years ago
noisyfox
0d4d01af3b
Remove privoxy
9 years ago
noisyfox
a61b10bb67
Allow LineReader to start with a first package
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
41827f283e
Refine code
9 years ago
noisyfox
63816ccdd1
Fix hotkey unregister issue.
Use singleton mode for hotkey callbacks.
9 years ago
noisyfox
cfc6e674da
Catch and log known exceptions in SystemProxy
9 years ago
noisyfox
c908caa584
Use OpenRegKey
9 years ago
noisyfox
aa9fd8ec06
Check .NET Framework version on startup
9 years ago
Syrone Wong
217e818339
Cleanup
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
5721769c6d
Refine Remote Access Service query for WinVista and later
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 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>
9 years ago
Syrone Wong
90ae73057e
Misc
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
Syrone Wong
10702a029c
Misc
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
c46149a375
Fix hotkey dispose
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
Syrone Wong
6e8d6d3d21
Adjust garbage collection
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
Noisyfox
35fc73b58b
Add HTTP proxy support in forward proxy ( #745 )
* Add HTTP proxy support in forward proxy
Signed-off-by: noisyfox <timemanager.rick@gmail.com>
* Typo
* Throw exception if forward proxy not supported.
9 years ago
Syrone Wong
156b3acd9b
Misc
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
10 years ago
Syrone Wong
c8d070fb09
Free unmanaged memory
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
10 years ago