Skip to content
This repository was archived by the owner on Mar 17, 2024. It is now read-only.

Merge changes#151

Merged
MaxXor merged 68 commits intodevfrom
master
May 19, 2015
Merged

Merge changes#151
MaxXor merged 68 commits intodevfrom
master

Conversation

@MaxXor
Copy link
Copy Markdown
Contributor

@MaxXor MaxXor commented May 19, 2015

No description provided.

DragonHunter and others added 30 commits May 10, 2015 13:11
Supports HTTPS
Supports Socks5
Tested both HTTPS and Socks5 with Proxifier
Proxy is now more reliable and works a lot better
More error checks
Class re-namer fix for Reverse Proxy
A error will occur when stopping the proxy server when there are clients
connected
Added NoIP.org Integration
Added Socks5 Reverse Proxy
closes #103
Fixed crash when closing Remote Shell window without executing a command
Merge with most recent branch
Improved a bit...
See if it fixed #131
Added two more properties on the GetProcessesResponse packet to provide
properties on CPU and memory usage.
MaxXor and others added 29 commits May 15, 2015 18:59
Revert "CPU/RAM usage of each process"
Divided the server's CommandHandler class into partial classes.
Divided the client's CommandHandler class into partial classes.
Ability to kill connections
Improved the refreshing of the OpenConnection ListView
Added a Load Balancer, this will try balancing all the proxy connections
over multiple clients (keep refreshing ipchicken.com to see the cool
effect)
Resolve the DNS Hostname of the Target server at the Remote Client to
reduce DNS Leaks
Reverse Proxy Updates & Load Balancer
Merge with recent changes
Closing this form without doing anything causes a crash because RefreshTimer hasn't been initialized yet
Made the lock for the codec readonly. This makes it impossible for a
spot (excluding constructors) from touching the lock. Tampering with the
lock means that, if something acquires the lock and enters critical
code, the lock can be changed and the critical code's thread safety can
be violated.
Removed commented-out (archived) code.
Setting objects to null would be optimized out. Clearing lists probably
would not be optimized out. There is no need to explicitly clear a list
of items or setting objects to null in C#. We must let the Garbage
Collector have its way.
Formatted the code for UnsafeStreamCodec for readability and consistency
with the rest of the code in the program.
Dispose of unmanaged resources used by the server's UnsafeStreamCodec
and JpgCompression (because it is pretty related to the
UnsafeStreamCodec). Made sure that the UnsafeStreamCodec was being
disposed of before being re-assigned.
Note: I did not reflect these changes to the client's UnsafeStreamCodec
because the implementation of the client's codec is a bit different in
the CommandHandler. This different implementation caused instability in
the client. In the server, I noticed decreased memory consumption and
decreased fluctuation in the memory used.
Improved UnsafeStreamCodec code
Merge with most recent branch
One of the overloaded Send methods for the client and the server now
accepts the generic parameter.
Fixed redundant type specification for the server's packets.
Fixed redundant type specification for the rest of the packets.
Changed the send method's parameter type for client/server
@MaxXor MaxXor merged commit 629c0b7 into dev May 19, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants