This repository was archived by the owner on Mar 17, 2024. It is now read-only.
Conversation
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
Reverse Proxy Form fix
…y so we would see Internal classes.
More Unit Tests
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.
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
Improved Reverse Proxy UI
Separated the command handlers
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
Fixed null reference crash
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.