Datapipe

Jul 20, 2023

Bind a local port and connect it to a remote socket

datapipe.c is a simple program that allows a listening TCP/IP port to be constructed on the machine it is running on. Any connections to that port will then be forwarded to the specified remote host and remote port. This program can be useful for allowing your Distributed.net clients communicate to the outside world by running it on a gateway machine that has access to both the inside firewall and the outside realworld.

Additionally, if you live behind a SOCKS firewall, you can compile this code with SOCKS support for your system and use it to act as a “SOCKS translator” for your Distributed.net clients. In this case, datapipe doesn’t even need to be run on a gateway machine.



Checkout these related ports:
  • Zyre - Framework for proximity-based peer-to-peer applications
  • Zsync - File transfer program
  • Zmap - Internet scanner
  • Zillion - Distributed computing project
  • Zerotier - Network virtualization everywhere
  • Zebra-server - Z39.50/SR server software
  • Yptransitd - Replacement for nss_ldap
  • Yggdrasil - Experimental end-to-end encrypted self-arranging IPv6 network
  • Yconalyzer - TCP Traffic Analyzer
  • Yazproxy - Powerful general purpose Z39.50/SRW/SRU proxy
  • Yaz - Z39.50/SR client and API library
  • Yaz++ - C++ toolkit for development of Z39.50v3 clients and servers
  • Yate - Yet Another Telephony Engine
  • Yaph - Yet Another Proxy Hunter (proxy scanner)
  • Yami4 - Messaging library for distributed systems