Go UDP

Open-source Go projects categorized as UDP

Top 23 Go UDP Projects

  • nps

    一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal. (by ehang-io)

    Project mention: Pi-hole in either free cloud or double NAT? | reddit.com/r/pihole | 2022-12-16

    A quick google search of 内网穿透 yields me this repo which was recommended over frp for its simplicity to setup. You will need a VPS (free cloud is fine) that has a static public IP, download the NPS server on that VPS, configure it, change the default login (username: admin password: 123). then download the NPS client on your pi-hole device, configure it to forward ports you like (I think it by default forward port 80 and 443, remember to look at the conf).

  • 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。

    Project mention: HTTP client using multiple proxies | reddit.com/r/golang | 2023-02-18

    Are you looking to do proxy chaining? If so, something like https://github.com/snail007/goproxy may help. It's likely overkill for your situation, but it supports chaining.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • kcptun

    A Stable & Secure Tunnel based on KCP with N:M multiplexing and FEC. Available for ARM, MIPS, 386 and AMD64。N:M 多重化と FEC を備えた KCP に基づく安定した安全なトンネル。 N:M 다중화 및 FEC를 사용하는 KCP 기반의 안정적이고 안전한 터널입니다. Un tunnel stable et sécurisé basé sur KCP avec multiplexage N:M et FEC.

  • gost

    GO Simple Tunnel - a simple tunnel written in golang

  • kcp-go

    A Crypto-Secure, Production-Grade Reliable-UDP Library for golang with FEC

  • pingtunnel

    Pingtunnel is a tool that send TCP/UDP traffic over ICMP

  • gobetween

    :cloud: Modern & minimalistic load balancer for the Сloud era

    Project mention: Nginx as DNS Load Balancer for Bind9 | reddit.com/r/nginx | 2023-02-28

    take a look at gobetween for a L4 load balancer, but I don't know if you can have what you are looking for :/

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • tun2socks

    tun2socks - powered by gVisor TCP/IP stack

    Project mention: Tun2socks doesn't function properly on old laptop with debian 11 ( help ) | reddit.com/r/debian | 2023-01-01

    I've been using debian 11 with 5-10.0-20 kernel on a modern laptop with virtualbox and bridged adapter ( static ip configured within system itself ) and tun2socks works pretty well on it with the routes in example page of tun2socks

  • zoro

    zoro can help you expose local server to external network. Support both TCP/UDP, of course support HTTP. Zero-Configuration. zoro 帮助你将本地端口暴露在外网.支持TCP/UDP, 当然也支持HTTP. 内网穿透.

  • sx

    :vulcan_salute: Fast, modern, easy-to-use network scanner

  • vtun

    A simple VPN written in Go.

    Project mention: connecting to internet from Iran | reddit.com/r/selfhosted | 2022-09-28

    Haven't tried it but what about https://github.com/net-byte/vtun

  • dtls

    DTLS 1.2 Server/Client implementation for Go

    Project mention: How Tor is fighting–and beating–Russian censorship | news.ycombinator.com | 2022-07-30

    This has been really fascinating to watch. A patch just landed in Pion DTLS[0] yesterday to make the fingerprinting harder. If you haven't had a chance to investigate WebRTC I really think it is worth it.

    WebRTC gives up P2P Data/Media everywhere and it is really hard to block (because so many companies depend on it). To me it really feels like the best path forward to circumventing control.

    [0] https://github.com/pion/dtls/commit/de299f573c3e44fece16f09c...

  • go-coap

    Implementation of CoAP Server & Client in Go

  • tun2brook

    Proxy all traffic just one line command. tun2socks, tun2brook. IPv4 and IPv6, TCP and UDP. 只需一行命令. 让系统所有流量全部走socks5, brook.

  • go-netstat

    A netstat implementation written in Go

  • utp

    Use anacrolix/go-libutp instead

  • udppunch

    udppunch hole for wireguard

  • reverse-tunnel

    Reverse tunnel TCP and UDP

    Project mention: Home Host vs. Renting | reddit.com/r/admincraft | 2023-01-15

    TIL. I'll add that to my bookmarks in case I need it. For my own server I used https://github.com/snsinfu/reverse-tunnel, which is fine because I already have a VPS I use for other purposes (not nearly powerful enough to run Minecraft though).

  • Forza-data-tools

    🏎 Tools for playing with Forza Motorsport/Horizon's "data out" feature

    Project mention: What is the telemetry output format of Forza? | reddit.com/r/gamedev | 2022-11-18
  • shadowsocks-go

    A versatile and efficient proxy platform for secure communications.

    Project mention: New ways to hide Shadowsocks | reddit.com/r/dumbclub | 2022-10-16

    @database64128 is concerned about the vulnerability introduced by the above. Another way to evade censorship is implemented in the database64128 fork of shadowsocks-go. Because the protocol is changed, it requires updating both client and server. "The unsafe stream prefix feature allows you to configure a pair of preshared cleartext prefixes for Shadowsocks 2022 streams. The prefixes are prepended to the request and response streams to trick simple firewalls. To use this feature, add unsafeRequestStreamPrefix and unsafeResponseStreamPrefix to both client and server blocks, and specify the prefixes in base64 encoding. The client and server must agree on the same pair of prefixes. On startup a warning message will be printed to tell you that using this feature taints the client and server." Precompiled binaries are available at https://github.com/database64128/shadowsocks-go/releases

  • udp-proxy-2020

    A crappy UDP router for the year 2020 and beyond

    Project mention: ER605 - Same subnet | reddit.com/r/TPLink_Omada | 2023-01-02
  • udpx

    Fast and lightweight, UDPX is a single-packet UDP scanner written in Go that supports the discovery of over 45 services with the ability to add custom ones. It is easy to use and portable, and can be run on Linux, Mac OS, and Windows. Unlike internet-wide scanners like zgrab2 and zmap, UDPX is designed for portability and ease of use.

    Project mention: UDP packet-based port scanner (Golang) | news.ycombinator.com | 2022-11-19
  • udpt

    UDP Transport: compress, encrypt and send any data reliably over unreliable UDP connections

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-28.

Go UDP related posts

Index

What are some of the best open-source UDP projects in Go? This list will help you:

Project Stars
1 nps 25,105
2 goproxy 13,592
3 kcptun 13,286
4 gost 11,832
5 kcp-go 3,613
6 pingtunnel 2,408
7 gobetween 1,829
8 tun2socks 1,637
9 zoro 1,489
10 sx 1,272
11 vtun 641
12 dtls 482
13 go-coap 364
14 tun2brook 219
15 go-netstat 203
16 utp 165
17 udppunch 130
18 reverse-tunnel 119
19 Forza-data-tools 67
20 shadowsocks-go 66
21 udp-proxy-2020 59
22 udpx 46
23 udpt 42
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com