A simple TCP port forwarder.
Alternatives To Tcptunnel
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
2 days ago132May 18, 2022107mitGo
Easily and securely send things from one computer to another :crocodile: :package:
9 days ago1February 27, 2018381otherC
TCP port scanner, spews SYN packets asynchronously, scanning entire Internet in under 5 minutes.
Wait For It8,267
4 months agoSeptember 23, 202275mitPython
Pure bash script to test and wait on the availability of a TCP host and port
Sish3,2651a month ago34November 12, 20217mitGo
HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH.
Openwrt Shadowsocks2,988
2 years ago1gpl-3.0Makefile
Shadowsocks-libev for OpenWrt/LEDE
2 months ago75mitJavaScript
server for
Kubernetes Security Best Practice2,323
4 years ago10apache-2.0
Kubernetes Security - Best Practice Guide
3 months ago5Perl
NAT Slipstreaming allows an attacker to remotely access any TCP/UDP services bound to a victim machine, bypassing the victim’s NAT/firewall, just by anyone on the victim's network visiting a website
a year ago1February 27, 201861gpl-3.0C++
TCP/IP packet demultiplexer. Download from:
2 days ago4February 02, 202264mitJavaScript
edumeet - multiparty web-meetings using mediasoup and WebRTC
Alternatives To Tcptunnel
Select To Compare

Alternative Project Comparisons

tcptunnel Build status

Tcptunnel is a simple TCP port forwarder. Please see for details and binary downloads.


$ tcptunnel --help
Usage: tcptunnel [options]


  --local-port=PORT    local port
  --remote-port=PORT   remote port
  --remote-host=HOST   remote host
  --bind-address=IP    bind address
  --client-address=IP  only accept connections from this IP address
  --buffer-size=BYTES  buffer size
  --fork               fork-based concurrency


For Unix

$ git clone
$ cd tcptunnel
$ ./configure
$ make
$ ./tcptunnel --version
$ ./tcptunnel --help

For Mac OS X

You will need the Command Line Tools for Xcode to build tcptunnel under Mac OS X.

$ uname -mrs
Darwin 12.5.0 x86_64

$ git clone
$ cd tcptunnel
$ ./configure --prefix=/usr/bin
$ make
$ ./tcptunnel --version
$ ./tcptunnel --help
$ file tcptunnel
tcptunnel: Mach-O 64-bit executable x86_64

For Mac OS X (Homebrew)

Thanks to Edward Samson's pull request, you can also use Homebrew to install tcptunnel under Mac OS X.

$ uname -mrs
Darwin 12.5.0 x86_64

$ brew --version

$ brew update
$ brew info tcptunnel
$ brew install tcptunnel
$ tcptunnel --version
$ tcptunnel --help
$ file $(which tcptunnel)
/usr/local/bin/tcptunnel: Mach-O 64-bit executable x86_64

For Windows (Cygwin)

You will need the Cygwin environment for Windows from with the following additional packages installed:

  • gcc
  • git
  • make
$ uname -a
CYGWIN_NT-6.1-WOW64 computer 1.7.25(0.270/5/3) 2013-08-31 20:39 i686 Cygwin

$ git clone git://
$ cd tcptunnel
$ ./configure
$ make
$ ./tcptunnel --version
$ ./tcptunnel --help
$ file tcptunnel.exe
tcptunnel.exe: PE32 executable (console) Intel 80386, for MS Windows

For Windows (MinGW32)

You will need MinGW32 to cross-compile tcptunnel. Please see for more details. If you are using a Debian-based distribution then you will need to install the following packages:

  • mingw32
  • mingw32-binutils
  • mingw32-runtime
$ apt-get install mingw32 mingw32-binutils mingw32-runtime
$ git clone
$ cd tcptunnel
$ ./configure
$ make -f Makefile.MinGW32
$ file tcptunnel.exe
tcptunnel.exe: PE32 executable (console) Intel 80386, for MS Windows

Note: The MinGW32-based version does not support the fork-based concurrent client handling. If you need this feature under Windows, then you should use the Cygwin-based version.


See ChangeLog.


Copyright (c) 2000-2021 Clemens Fuchslocher, released under the GPL.

Popular Port Projects
Popular Tcp Projects
Popular Networking Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Operating System