Socks5

A full-fledged high-performance socks5 proxy server written in C#. Plugin support included.

Github stars Tracking Chart

Build Status

About Socks5

Socks5 is a Socks5 proxy server/client written in C#. The server is both high performance and low latency, with maximum throughput thought through.

Socks5 includes massive plugin support, for doing things such as sniffing data, modifying inbound/outbound connections, and even giving the server firewall-like functionality.

Plugin Information

The current plugin list has the following functionality and examples included:

  • Handle connections to the socks5 server and allow/block by IP.
  • Handle/require a login for the Socks5 proxy.
  • Handle/modify incoming and outgoing data.
  • Handle/modify incoming connections, and rewrite them to different domains/addresses & ports.
  • Handle raw socket connections and override them.

Included In This Branch

Just the standard Socks5 library.
Socks5Minimal is no longer supported.

Security

Built into the Socks5Client is a small encryption protocol that interfaces perfectly with the Socks5Server. This is exclusive between the client and server and uses a special authentication type for compatibility. The Socks5Client will prefer SocksEncrypt mode on connection but for reverse compatibility, it still has regular Socks5 support.

Main metrics

Overview
Name With Ownerzacbre/Socks5
Primary LanguageC#
Program languageC# (Language Count: 1)
Platform
License:GNU General Public License v3.0
所有者活动
Created At2014-04-16 19:24:49
Pushed At2023-05-12 01:54:40
Last Commit At
Release Count0
用户参与
Stargazers Count431
Watchers Count14
Fork Count158
Commits Count87
Has Issues Enabled
Issues Count33
Issue Open Count6
Pull Requests Count2
Pull Requests Open Count0
Pull Requests Close Count4
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private