tcpsocks - Redirect traffic to SOCKS5 server with iptables, epoll based, single threaded.

  •        126

Simple Linux epoll-based single thread SOCKS5 client. Supports getting destination address with SO_ORIGINAL_DST (for use with -j REDIRECT iptables target) and telling that address to SOCKS server. tcpsocks allow interactive control of connections: you can list then and kill (by specifying fd). When listing, it prints uploaded/downloaded bytes for each connection.

https://github.com/vi/tcpsocks

Tags
Implementation
License
Platform

   




Related Projects

sSocks (Socks5 Server)

  •    C

sSocks is a package which contains: a socks5 server implements RFC 1928 (SOCKS V5) and RFC 1929 (Authentication for SOCKS V5), a reverse socks server and client, a netcat like tool and a socks5 relay.

awslambdaproxy - An AWS Lambda powered HTTP/SOCKS web proxy

  •    Go

awslambdaproxy is an AWS Lambda powered HTTP/SOCKS web proxy. It provides a constantly rotating IP address for your network traffic from all regions where AWS Lambda is available. The goal is to obfuscate your traffic and make it harder to track you as a user. Current code status: proof of concept. This is the first Go application that I've ever written. It has no tests. It may not work. It may blow up. Use at your own risk.

transocks

  •    

Transparent proxy to redirect network traffic through a SOCKS proxy. For use with Linux iptables.

go-socks5 - SOCKS5 server in Golang

  •    Go

Provides the socks5 package that implements a SOCKS5 server. SOCKS (Secure Sockets) is used to route traffic between a client and server through an intermediate proxy layer. This can be used to bypass firewalls or NATs.


Invoke-SocksProxy - Socks proxy server using powershell.

  •    PowerShell

Creates a Socks proxy using powershell. Supports both Socks4 and Socks5 connections.

daze - Daze is a tool to help you link to the Internet.

  •    Go

Daze is a tool to help you link to the Internet. Daze forces any TCP/UDP connection to follow through proxy like SOCKS4, SOCKS5 or HTTP(S) proxy. It can be simply used in browser, take Firefox as an example: Open Connection Settings -> Manual proxy configuration -> SOCKSv5 Host=127.0.0.1 and Port=51959.

wyproxy - proxying and recording HTTP/HTTPs/Socks5 proxy flow, save to MYSQL database.

  •    Python

HTTP/HTTPS, Socks5代理服务器, 并可以将网络请求记录保存到后台数据库.

SocksiPy - A Python SOCKS module

  •    Python

SocksiPy - A Python SOCKS client module. It provides a socket-like interface that supports connections to any TCP service through the use of a SOCKS4, SOCKS5 or HTTP proxy.

xNet

  •    DotNet

xNet - a class library for .NET Framework, which includes: - Classes for work with proxy servers: HTTP, Socks4 (and), Socks5. - Classes for work with HTTP 1.0/1.1 protocol: keep-alive, gzip, deflate, chunked, SSL, proxies and more. - Classes for work with multithreading: _a...

brook - Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy software

  •    Go

Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy/vpn software. Brook's goal is to reduce the configuration steps. Keep it simple, stupid.

v2ray-core - A platform for building proxies to bypass network restrictions.

  •    Go

Project V is a set of network tools that help you to build your own computer network. It secures your network connections and thus protects your privacy. See our website for more information.

goproxy - Proxy is a high performance HTTP(S), websocket, TCP, UDP,Secure DNS, Socks5 proxy server implemented by golang

  •    Go

Pull Request is welcomed. First, you need to clone the project to your account, and then modify the code on the dev branch. Finally, Pull Request to dev branch of goproxy project, and contribute code for efficiency. PR needs to explain what changes have been made and why you change them. This page is the v6.0 manual, and the other version of the manual can be checked by the following link.

luci-app-shadowsocks - OpenWrt/LEDE LuCI for Shadowsocks-libev

  •    Shell

本软件包是 shadowsocks-libev 的 LuCI 控制界面, 方便用户控制和使用「透明代理」「SOCKS5 代理」「端口转发」功能. 软件包的正常使用需要依赖 iptables 和 ipset. 软件包不显式依赖 shadowsocks-libev, 会根据用户添加的可执行文件启用相应的功能. 可执行文件可通过安装 openwrt-shadowsocks 中提供的 shadowsocks-libev 获得. 只有当文件存在时, 相应的功能才可被使用, 并显示相应的 LuCI 设置界面.

python-epoll

  •    Python

python-epoll is a drop-in replacement for the python standard library select module using the more efficient epoll system call as the backend instead of poll. http://pypi.python.org/pypi/python-epoll/1.0

iptables-essentials - Iptables Essentials: Common Firewall Rules and Commands.

  •    

Found on the Internet - All in One List.   🔸 Shorewall - advanced gateway/firewall configuration tool for GNU/Linux.   🔸 Firewalld - provides a dynamically managed firewall.   🔸 UFW - default firewall configuration tool for Ubuntu.   🔸 FireHOL - offer simple and powerful configuration for all Linux firewall and traffic shaping requirements.

PySocks - A SOCKS proxy client and wrapper for Python.

  •    Python

PySocks lets you send traffic through SOCKS and HTTP proxy servers. It is a modern fork of SocksiPy with bug fixes and extra features. Acts as a drop-in replacement to the socket module. Seamlessly configure SOCKS proxies for any socket object by calling socket_object.set_proxy().

d-iptables

  •    Shell

diptables is simple shell script, that through one method interactive (using dialog and iptables) create a rule of iptables for the local machine. It is very interesting for who is starting to work with iptables.