All Projects → joyqi → Socket Pipe

joyqi / Socket Pipe

Programming Languages

coffeescript
4710 projects

Projects that are alternatives of or similar to Socket Pipe

wsp
HTTP tunnel over Websocket
Stars: ✭ 85 (-35.61%)
Mutual labels:  tunnel, reverse-proxy
LightTunnel
LightTunnel-内网穿透映射工具,支持TCP、HTTP、HTTPS穿透映射,支持Windows、Linux、Mac、Android系统
Stars: ✭ 40 (-69.7%)
Mutual labels:  tunnel, reverse-proxy
tunman
Comprehensive solution for SSH tunnels - respawning, healthchecking/monitoring
Stars: ✭ 43 (-67.42%)
Mutual labels:  tunnel, reverse-proxy
Pyngrok
A Python wrapper for ngrok
Stars: ✭ 159 (+20.45%)
Mutual labels:  reverse-proxy, tunnel
Awesome Network Stuff
Resources about network security, including: Proxy/GFW/ReverseProxy/Tunnel/VPN/Tor/I2P, and MiTM/PortKnocking/NetworkSniff/NetworkAnalysis/etc。More than 1700 open source tools for now. Post incoming.
Stars: ✭ 578 (+337.88%)
Mutual labels:  reverse-proxy, tunnel
Fasttunnel
NAT 内网穿透 远程内网计算机 域名访问内网站点 反向代理内网服务 花生壳 端口转发 http代理 微信 小程序 expose a local server behind a NAT or firewall to the internet like ngrok and frp. NAT ssh proxy tunnel reverse-proxy
Stars: ✭ 248 (+87.88%)
Mutual labels:  reverse-proxy, tunnel
Sidedoor
SSH connection daemon for Debian/Raspbian/Ubuntu/etc
Stars: ✭ 97 (-26.52%)
Mutual labels:  reverse-proxy, tunnel
Otunnel
peer-to-peer tunnel tool
Stars: ✭ 224 (+69.7%)
Mutual labels:  reverse-proxy, tunnel
Lanproxy
lanproxy是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面、http代理、https代理、socks5代理...)。技术交流QQ群 678776401
Stars: ✭ 4,784 (+3524.24%)
Mutual labels:  reverse-proxy, tunnel
Lunnel
fast reverse-proxy
Stars: ✭ 293 (+121.97%)
Mutual labels:  reverse-proxy, tunnel
Frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
Stars: ✭ 51,746 (+39101.52%)
Mutual labels:  reverse-proxy, tunnel
Inlets
Cloud Native Tunnel, now inlets PRO
Stars: ✭ 8,420 (+6278.79%)
Mutual labels:  reverse-proxy, tunnel
FastTunnel
expose a local server to the internet. 高性能跨平台的内网穿透解决方案 远程内网计算机 域名访问内网站点 反向代理内网服务 端口转发 http代理
Stars: ✭ 815 (+517.42%)
Mutual labels:  tunnel, reverse-proxy
anytunnel
内网穿透,内网穿透代理服务器,商用内网穿透代理系统,内网穿透平台,内网穿透多用户会员系统。
Stars: ✭ 115 (-12.88%)
Mutual labels:  tunnel, reverse-proxy
Spike
📣 A fast reverse proxy written in PHP that helps to expose local services to the internet
Stars: ✭ 582 (+340.91%)
Mutual labels:  reverse-proxy, tunnel
Tcptunnel
将本地内网服务器映射到公网。
Stars: ✭ 72 (-45.45%)
Mutual labels:  reverse-proxy, tunnel
Goproxy
🔥 Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding.Proxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,黑白名单,限速,限流量,限连接数,跨平台,KCP支持,认证API。
Stars: ✭ 11,334 (+8486.36%)
Mutual labels:  reverse-proxy
Rsocks
A SOCKS 4/5 reverse proxy server
Stars: ✭ 106 (-19.7%)
Mutual labels:  reverse-proxy
Bouncer
Bouncer is a network TCP port redirector/forward proxy (like rinetd) with extra features like Reverse tunneling (like ssh -R), SSL tunneling (like stunnel), connection Failover, LoadBalancing and Clustering. In pure Java (BIO)
Stars: ✭ 103 (-21.97%)
Mutual labels:  tunnel
Sish
HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH.
Stars: ✭ 2,087 (+1481.06%)
Mutual labels:  tunnel

Socket Pipe

Socket Pipe can forward your socket from one address to anoter without any configs. It supports both tcp and udp, you can simplely make a software net-bridge.

Install

npm install -g socket-pipe

Usage

Tcp socket forwarding

The following example shows how to map a remote address (ip=192.168.1.100 port=80) to a local address (ip=127.0.0.1 port=80) via tcp tunnel.

socket-pipe -l [email protected] -r [email protected] -t tcp

Udp socket forwarding

The following example shows how to map a remote address (ip=8.8.8.8 port=53) to a local address (ip=127.0.0.1 port=53) via udp tunnel.

socket-pipe -l [email protected] -r [email protected] -t udp

Tcp reverse tunnel

The following example shows how to map a server from LAN (ip=192.168.1.100 port=80) to internet (ip=123.123.123.123 port=80).

Client side (LAN)

socket-pipe -l [email protected] -r [email protected] -t tclient

Server side (internet)

socket-pipe -l [email protected] -r [email protected] -t tserver

Http reverse tunnel

The following example shows how to map multi http servers from LAN (ip=[192.168.1.100 - 192.168.1.102] port=80) to internet (ip=123.123.123.123 port=80).

Client side (LAN)

http1

socket-pipe -l [email protected] -r [email protected] -t hclient -x git.dev.com -s git

http2

socket-pipe -l [email protected] -r [email protected] -t hclient -x file.dev.com

http3

socket-pipe -l [email protected] -r [email protected] -t hclient -s wiki

Server side (internet)

socket-pipe -l [email protected] -r [email protected] -t hserver

There are two special params.

  1. -x means socket-pipe will transform:
    1. The Host value in http request header.
    2. The host part of 'Location' value in http response header.
  2. -s means specify a domain prefix. The server side will create a random prefix without specifying.

Now you can visit different backend http server in a LAN from a portal on internet.

For example if domain *.test.com is pointing to 123.123.123.123, the visits to http://git.test.com/ will be forwarded to http://192.168.1.100/ with host git.dev.com because of the domain prefix git.

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].