All Projects → vakuum → Tcptunnel

vakuum / Tcptunnel

Licence: gpl-2.0
A simple TCP port forwarder.

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Tcptunnel

Netscanner
netscanner - TCP/UDP scanner to find open or closed ports
Stars: ✭ 191 (-26.25%)
Mutual labels:  tcp, port
Node Tunnel
Port forwarding (tunneling) on node.js. Connect to host without public ip easily!
Stars: ✭ 48 (-81.47%)
Mutual labels:  tcp, port
PSnmap
Svendsen Tech's PowerShell nmap-like port scanner accepting IPv4 CIDR notation
Stars: ✭ 37 (-85.71%)
Mutual labels:  tcp, port
Powershell ipv4portscanner
Powerful asynchronus IPv4 port scanner for PowerShell
Stars: ✭ 117 (-54.83%)
Mutual labels:  tcp, port
knockonports
A port knocking client for Android
Stars: ✭ 25 (-90.35%)
Mutual labels:  tcp, port
tcp-proxy
A TCP proxy in 30 lines of Rust
Stars: ✭ 30 (-88.42%)
Mutual labels:  tcp
EdgeAdmin
CDN & WAF集群管理系统。
Stars: ✭ 199 (-23.17%)
Mutual labels:  tcp
poc-mp4-websocket
Streaming MP4 over Websocket using BMFF
Stars: ✭ 25 (-90.35%)
Mutual labels:  tcp
escper
Ruby gem for printing of images and text on one or many thermal printers
Stars: ✭ 67 (-74.13%)
Mutual labels:  tcp
android-SpringAnimator
A framer.js DHO and RK4 spring animation port for Android.
Stars: ✭ 39 (-84.94%)
Mutual labels:  port
anytunnel
内网穿透,内网穿透代理服务器,商用内网穿透代理系统,内网穿透平台,内网穿透多用户会员系统。
Stars: ✭ 115 (-55.6%)
Mutual labels:  tcp
STUP-Protocol
Secure/Speedup TCP-like UDP protocol
Stars: ✭ 12 (-95.37%)
Mutual labels:  tcp
socket-chat
This project will help you build a chat app by using the Socket IO library.
Stars: ✭ 36 (-86.1%)
Mutual labels:  tcp
http-connection-lifecycle
Complete and detailed explanation of HTTP connection lifecycle
Stars: ✭ 43 (-83.4%)
Mutual labels:  tcp
XTCP
一个便捷的TCP消息包拼装和解析框架
Stars: ✭ 20 (-92.28%)
Mutual labels:  tcp
ethereum-dissectors
🔍Wireshark dissectors for Ethereum devp2p protocols
Stars: ✭ 82 (-68.34%)
Mutual labels:  tcp
node-port-mux
TCP port multiplexer: run multiple services through the same port
Stars: ✭ 12 (-95.37%)
Mutual labels:  tcp
extension-networking
Library developed for OpenFL to facilitate connections between applications, using TCP sockets, and following the scheme of event-driven programming.
Stars: ✭ 29 (-88.8%)
Mutual labels:  tcp
proxy
A simple golang tcp proxy.
Stars: ✭ 101 (-61%)
Mutual labels:  tcp
jrinetd
Jrinetd is a network TCP port redirector/forward proxy (like rinetd) with extra features like connection Failover, LoadBalancing and Clustering. In pure Java (NIO)
Stars: ✭ 20 (-92.28%)
Mutual labels:  tcp

tcptunnel Build status

Tcptunnel is a simple TCP port forwarder. Please see http://www.vakuumverpackt.de/tcptunnel/ for details and binary downloads.

Help

$ tcptunnel --help
Usage: tcptunnel [options]

Options:
  --version
  --help

  --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
  --log
  --stay-alive

Building

For Unix

$ git clone https://github.com/vakuum/tcptunnel.git
$ 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 https://github.com/vakuum/tcptunnel.git
$ 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
0.9.5

$ 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 http://www.cygwin.com/ 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://github.com/vakuum/tcptunnel.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 http://www.mingw.org/ 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 https://github.com/vakuum/tcptunnel.git
$ 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.

ChangeLog

See ChangeLog.

License

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].