txthinking / Mr2
Licence: gpl-3.0
Mr.2 can help you expose local server to external network. Support both TCP/UDP, of course support HTTP. Zero-Configuration.
Stars: ✭ 1,102
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Mr2
Frpc Android
Android,安卓版frpc,一个快速反向代理,可帮助您将NAT或防火墙后面的本地服务器暴露给Internet。
Stars: ✭ 205 (-81.4%)
Mutual labels: proxy, tcp, udp, tunnel, nat, firewall
Nps
一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal.
Stars: ✭ 19,537 (+1672.87%)
Mutual labels: tcp, udp, tunnel, nat, firewall
Proxy admin free
Proxy是高性能全功能的http代理、https代理、socks5代理、内网穿透、内网穿透p2p、内网穿透代理、内网穿透反向代理、内网穿透服务器、Websocket代理、TCP代理、UDP代理、DNS代理、DNS加密代理,代理API认证,全能跨平台代理服务器。
Stars: ✭ 487 (-55.81%)
Mutual labels: proxy, tcp, udp, nat
Frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
Stars: ✭ 51,746 (+4595.64%)
Mutual labels: proxy, tunnel, nat, firewall
Lanproxy
lanproxy是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面、http代理、https代理、socks5代理...)。技术交流QQ群 678776401
Stars: ✭ 4,784 (+334.12%)
Mutual labels: proxy, tunnel, nat, firewall
Inlets Pro
Secure TCP and HTTP tunnels that work anywhere
Stars: ✭ 179 (-83.76%)
Mutual labels: proxy, tcp, tunnel, nat
Ahri
Ahri is an intranet sharing tool. Like VPN
Stars: ✭ 205 (-81.4%)
Mutual labels: proxy, tcp, tunnel, firewall
anytunnel
内网穿透,内网穿透代理服务器,商用内网穿透代理系统,内网穿透平台,内网穿透多用户会员系统。
Stars: ✭ 115 (-89.56%)
Mutual labels: tunnel, tcp, nat
Blinksocks
A framework for building composable proxy protocol stack.
Stars: ✭ 587 (-46.73%)
Mutual labels: proxy, tcp, udp
Python Proxy
HTTP/HTTP2/HTTP3/Socks4/Socks5/Shadowsocks/ShadowsocksR/SSH/Redirect/Pf TCP/UDP asynchronous tunnel proxy implemented in Python 3 asyncio.
Stars: ✭ 692 (-37.21%)
Mutual labels: proxy, tunnel, nat
Udpspeeder
A Tunnel which Improves your Network Quality on a High-latency Lossy Link by using Forward Error Correction, possible for All Traffics(TCP/UDP/ICMP)
Stars: ✭ 3,699 (+235.66%)
Mutual labels: proxy, udp, tunnel
http-connection-lifecycle
Complete and detailed explanation of HTTP connection lifecycle
Stars: ✭ 43 (-96.1%)
Mutual labels: tcp, udp, nat
opengnb
GNB is open source de-centralized VPN to achieve layer3 network via p2p with the ultimate capability of NAT Traversal.GNB是一个开源的去中心化的具有极致内网穿透能力的通过P2P进行三层网络交换的VPN。
Stars: ✭ 440 (-60.07%)
Mutual labels: tcp, udp, nat
Docker Host
A docker sidecar container to forward all traffic to local docker host or any other host
Stars: ✭ 769 (-30.22%)
Mutual labels: tunnel, nat, firewall
DatagramTunneler
Simple C++ cross-platform client/server app forwarding UDP datagrams through a TCP connection.
Stars: ✭ 116 (-89.47%)
Mutual labels: tunnel, tcp, udp
udp2raw
A Tunnel which Turns UDP Traffic into Encrypted UDP/FakeTCP/ICMP Traffic by using Raw Socket,helps you Bypass UDP FireWalls(or Unstable UDP Environment)
Stars: ✭ 5,256 (+376.95%)
Mutual labels: tunnel, tcp, udp
Wireguard Docs
📖 Unofficial WireGuard Documentation: Setup, Usage, Configuration, and full example setups for VPNs supporting both servers & roaming clients.
Stars: ✭ 3,201 (+190.47%)
Mutual labels: udp, tunnel, nat
Spike
📣 A fast reverse proxy written in PHP that helps to expose local services to the internet
Stars: ✭ 582 (-47.19%)
Mutual labels: proxy, tunnel, nat
Gsnova
Private proxy solution & network troubleshooting tool.
Stars: ✭ 509 (-53.81%)
Mutual labels: proxy, tcp, nat
Leaf
A lightweight and fast proxy utility tries to include any useful features.
Stars: ✭ 530 (-51.91%)
Mutual labels: proxy, tcp, udp
Mr.2
What is Mr.2
Mr.2 can help you expose local server to external network. Support both TCP/UDP, of course support HTTP. Keep it simple, stupid.
nami
Install via$ nami install github.com/txthinking/mr2
or download from releases
Server
$ mr2 server -l :9999 -p password
# Only allow partial ports, and set password on each port
$ mr2 server -l :9999 -P '5678 password' -P '6789 password1'
Client
# Local server is 127.0.0.1:1234, expect to expose: server_address:5678
$ mr2 client -s server_address:port -p password -P 5678 -c 127.0.0.1:1234
# Local web root is /path/to/www, expect to expose: server_address:5678
$ mr2 client -s server_address:port -p password -P 5678 --clientDirectory /path/to/www
Example
Access local HTTP server
$ mr2 client -s server_address:port -p password -P 5678 -c 127.0.0.1:8080
# then
Your HTTP server in external network is: server_address:5678
SSH into local computer
$ mr2 client -s server_address:port -p password -P 5678 -c 127.0.0.1:22
# then
$ ssh -oPort=5678 [email protected]_address
Access local DNS server
$ mr2 client -s server_address:port -p password -P 5678 -c 127.0.0.1:53
# then
Your DNS server in external network is: server_address:5678
$ dig github.com @server_address -p 5678
Access your local directory via HTTP
$ mr2 client -s server_address:port -p password -P 5678 --clientDirectory /path/to/www
# then
A HTTP server in external network is: server_address:5678
Any TCP-based/UDP-based ideas you think of
...
Contributing
Please read CONTRIBUTING.md first
License
Licensed under The GPLv3 License
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].