noisyfox
05063f074a
Fix an issue that the socket may not be released.
- New wrapper to handle tcp socket connection.
- Fix some memory leak.
Signed-off-by: noisyfox <timemanager.rick@gmail.com>
8 years ago
破娃酱
da234ef857
add Traditional Chinese ( #698 )
* add Traditional Chinese
* fix a resource type
* fix the Traditional Chinese name of "address", "port", "screen", "Open Location"
8 years ago
Noisyfox
a1eef6eac1
Multiple instances of ss_privoxy ( #665 )
* Use job object to manage polipo service's external processes.
Signed-off-by: noisyfox <timemanager.rick@gmail.com>
* Only kill those ss_privoxy.exe created by this ss instance.
Signed-off-by: noisyfox <timemanager.rick@gmail.com>
* Update README
Signed-off-by: noisyfox <timemanager.rick@gmail.com>
8 years ago
noisyfox
53ce1948e4
Unified ipv4, ipv6 and domain connections.
-Use dual-mode socket & DnsEndPoint to handle all domain name connection.
-Move all socket creation into one single function.
So that we could treat domain name just like ipv4 & ipv6 address.
This also solves the async domain solving problem because the os will
hanlde it for us.
8 years ago
Syrone Wong
2fafc52def
Refine encryption( #655 )
* Refine encryption
- Add AES-CTR, blowfish and camellia ciphers
aes-256-ctr
aes-192-ctr
aes-128-ctr
bf-cfb
camellia-128-cfb
camellia-192-cfb
camellia-256-cfb
- Merge the previous PolarSSL and MbedTLS
- Switch to MbedTLS's cipher layer functions
- Add workaround to set cipher operation(encrypt/decrypt)
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
* Add function to get MbedTLS cipher context size
and drop hard-coded ctx sizes
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
ebd6f8f538
Update NuGet packages
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Noisyfox He
6a3e06cdb3
Merge branch 'master' of https://github.com/shadowsocks/shadowsocks-windows.git into dev_proxy
# Conflicts:
# shadowsocks-csharp/Controller/Service/TCPRelay.cs
# shadowsocks-csharp/Controller/ShadowsocksController.cs
# shadowsocks-csharp/View/MenuViewController.cs
8 years ago
Syrone Wong
6a8a09983e
Merge fixes from @GangZhuo , close #478 ( #638 )
Squashed commit of the following:
commit e280c2385c
Merge: 579039f
87aa9eb
Author: Gang Zhuo <gang.zhuo@gmail.com>
Date: Wed Mar 16 04:02:27 2016 -0400
Merge remote-tracking branch 'origin/master'
commit 579039fe40
Author: Gang Zhuo <gang.zhuo@gmail.com>
Date: Fri Mar 4 21:45:23 2016 +0800
log unhandle exception
commit 8d863f1d5f
Author: Gang Zhuo <gang.zhuo@gmail.com>
Date: Fri Mar 4 21:44:54 2016 +0800
fix Availability Statistics
commit b3ce1c698a
Author: Gang Zhuo <gang.zhuo@gmail.com>
Date: Fri Mar 4 21:07:54 2016 +0800
tiny refactor
commit 0f7d39e27e
Merge: bd7078a
b01aced
Author: Gang Zhuo <gang.zhuo@gmail.com>
Date: Fri Mar 4 20:02:58 2016 +0800
Merge remote-tracking branch 'origin/master'
commit bd7078aa4f
Author: Gang Zhuo <gang.zhuo@gmail.com>
Date: Fri Mar 4 20:01:58 2016 +0800
tiny refactor
commit 49adb95b6e
Author: Gang Zhuo <gang.zhuo@gmail.com>
Date: Fri Mar 4 03:44:26 2016 -0500
log more Ping information for debug
commit 2aa0620ddd
Author: Gang Zhuo <gang.zhuo@gmail.com>
Date: Fri Mar 4 03:04:10 2016 -0500
reduce 3rd packages
[solve conflicts and squash to make history clean]
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Allen Zhu
b0f71c43f5
Add traffic chart and traffic icon support ( #595 )
* Implement the line chart on Log View window for inbound/outbound traffic per second
* Implement dynamic tray icon to indicate Inbound and Outbound
* Refine linechart
* Bugfix for dynamic icon
* Refine chart presentation
* Change the data points' type for more accurate calculation
* Tweak inbound/outbound indicator image for tray icon
8 years ago
noisyfox
9493f93c0f
Add Socks5 Proxy
9 years ago
noisyfox
95d4e3a0c0
Add proxy support
9 years ago
noisyfox
2307c9515e
add proxy settings
9 years ago
Gang Zhuo
5aff8c3c48
update project file
9 years ago
Gang Zhuo
eaad4836b5
fix issue#461
9 years ago
icylogic
e72822aac0
turn on optimization
9 years ago
icylogic
a99fef37d3
track multiple servers at the same time
Correct AvailabilityStatistics's behavior under special strategies like "LoadBalance", which may switch the server several times in a short period.
9 years ago
icylogic
2086b5900d
Merge remote-tracking branch 'upstream/master' into feature/statistics_ui
# Conflicts:
# shadowsocks-csharp/Controller/Service/AvailabilityStatistics.cs
# shadowsocks-csharp/Controller/Strategy/StatisticsStrategy.cs
# shadowsocks-csharp/View/StatisticsStrategyConfigurationForm.cs
9 years ago
Licshee
f2f0227a4d
PM> Install-CleanReferencesTarget
9 years ago
Licshee
687f397ae3
using StringEx
9 years ago
icylogic
ce67551d31
migrate to record data model
9 years ago
kimw
af3fe3fc92
upgraded 3rd packages:
Fody 1.29.3 => 1.29.4
Microsoft.Bcl 1.1.8 => 1.1.10
Microsoft.Bcl.Build 1.0.14 => 1.0.21
Newtonsoft.Json 7.0.1 => 8.0.2
9 years ago
kimw
c2095b5ad7
migrated SimpleJson => Newtonesoft.Json, and of cause removed SimpleJson source files.
9 years ago
Kaguya
87c5b23e21
https://github.com/shadowsocks/shadowsocks-windows/issues/399
9 years ago
Gang Zhuo
dd0d047402
override MD5, so compatible with FIPS
9 years ago
Gang Zhuo
d24548a04f
rm rc4 and table
9 years ago
Gang Zhuo
8a6249c4a3
revert Newtonsoft.Json
9 years ago
Gang Zhuo
8bc9a7911b
remove reference of Newtonsoft.Json
9 years ago
icylogic
4684af053e
Merge branch 'master' into feature/statistics_ui
9 years ago
kimw
0eee5cd98f
add feature: save LogForm's config into json file.
9 years ago
Gang Zhuo
ab1f366049
Combine libsscrypto.dll and libsslcrypto2.dll
9 years ago
Gang Zhuo
1564e9ff81
support onetime auth
9 years ago
icylogic
4e1b140dd9
Add Json.Net and separate out Statistics Configuration file
Import Json.Net since it's difficult for SimpleJson to deal with nested type.
9 years ago
icylogic
6375a3d4a8
Merge branch 'master' into feature/statistics_ui
9 years ago
icylogic
bf1c79304e
Basic user controls
9 years ago
clowwindy
674e120af3
fix proj
9 years ago
clowwindy
4e01a40dd8
replace polipo with privoxy
9 years ago
icylogic
93432d24cf
add packages
9 years ago
icylogic
c08463710e
feature: get ISP
9 years ago
icylogic
1e072e5f91
initial form design
9 years ago
icylogic
0e4f0f17cd
Add availability statistics service and a simple strategy
Strategy: Simply Choose By Statistics
9 years ago
clowwindy
5acfadcdb6
add log viewer
10 years ago
clowwindy
9901c2a574
upgrade to VS2015 and .Net 4.0
10 years ago
clowwindy
ddd46ed8c6
add HA
10 years ago
clowwindy
4afd5faf3f
add load balancing
10 years ago
clowwindy
680d465393
add UDPRelay
10 years ago
Gang Zhuo
5f2ec3ccff
Use VB.NET InputBox instead of implement a message box
10 years ago
Gang Zhuo
e0612854d6
support online pac, see https://github.com/shadowsocks/shadowsocks-csharp/issues/163
10 years ago
clowwindy
eb2e5cc242
add GUI for user rule support
10 years ago
clowwindy
788d74cefd
add port forwarder
10 years ago
clowwindy
aa6c38ece3
move local to listener service
10 years ago