SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Proxy Projects
-
frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
Project mention: Lower power consumption on a laptop used as a SSH server | reddit.com/r/linuxquestions | 2023-03-16If port forewarding from your router is not possible, then you can run something like https://github.com/fatedier/frp on a free vps from oracle, but that is not compatible with wake on lan.
-
-
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.
-
Project mention: V2ray vs Shadowsocks, which one should I host? | reddit.com/r/dumbclub | 2023-03-14
-
websocketd
Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.
Project mention: WebSocket to TCP bridge for game servers? Alternative to websockify? | reddit.com/r/gamedev | 2023-02-22I also used to use this (http://websocketd.com/) along with netcat(1) before just biting the bullet and writing my own websocket library for our server as we needed to scale up slightly.
-
bettercap
The Swiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance and MITM attacks.
I've been learning some common lisp, reading through Practical Common Lisp, and it's really neat. People say the good ideas of lisp got adapted in other languages and sure that's true of garbage collection, lambda's and some others, but I'm seeing plenty incredible stuff I haven't seen elsewhere, the condition system that among other things lets you fix and resume your program on exception, real interactive development, flexible object system, macros way more understandable than in other languages with AST macros as in lisp the AST is simple, an expressive dynamic language at high level of ruby and python while being an order of magnitude faster performance. Quicklisp also is really neat, how many other package managers can load new dependencies without restarting your application? And I was learning it with idea that it's not just of historical or hobby interest but legitimately a good choice I can use for new programming projects today for many tasks, but I just learned something that makes it impossible for me to consider, which is complete lack of security of quicklisp. You go to the website and see sha256 hash and PGP signature for quicklisp download, awesome it seems at the security standard you expect for a package manager. But then the actual quicklisp client does all downloads over http with no verification. What this means in practical terms is basically if you use quicklisp, anyone on your local network can easily hack your computer, by MITM (man-in-the-middle) the traffic and serving you backdoored software when you install packages from quicklisp. mitm6 will MITM windows machines on normal networks, bettercap can MITM linux and os x on most networks. Aside from attackers on your local network there's plenty other scenarios, you can go near office of CL using company and set up a open WIFI access point with same name as company wifi and hack their developers, using quicklisp over something like Tor is extremely dangerous at present as it would let the exit node backdoor the packages you download, and then in less likely but still should be protected against scenarios is just if quicklisp.org or any router between you and it is compromised, you can be hacked.
-
-
Xray-core
Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.
Also look at the Issues and/or Discussions tabs at https://github.com/XTLS/Xray-core and follow the link to the Telegram support group.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
Project mention: Should you change your DNS server (for gaming, streaming, general speed) | reddit.com/r/pcmasterrace | 2023-03-18
If you're changing your DNS, you should be setting up system-wide DNS over HTTPS anyway, and most programs that implement DNS over HTTPS (like dnscrypt-proxy) also choose the lowest latency server from a list of servers on their own
-
toxiproxy
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
Project mention: Regarding default TCP setting in Golang and how it effects speed | reddit.com/r/golang | 2022-12-30That's why I usually recommend anybody that develops network critical apps to test their app with something like toxiproxy and purposfully mess with their connections and simulate network issues.
-
Project mention: improving our open source image processing tool | reddit.com/r/opensource | 2023-03-17
Hey everyone, seeking some feedback about how to improve our project, imgproxy, an open source image processing tool.It’s designed to reduce costs and remove pricey requirements for all saved images to conform to specific formats. You can read the full list here if you’re curious: https://github.com/imgproxy/imgproxy In addition to crucial image processing stuff (like resizing, cropping, rotating), it can also sign urls, add watermarks, and a ton of other things.A ton of developers use it, and that’s great. We’re trying to improve it further, so wanted to put out the feelers and see if there is anyone using it (or a similar tool) who could suggest some additional features (or tell about the essential features of your current image processing tool).
-
trojan-go
Go实现的Trojan代理,支持多路复用/路由功能/CDN中转/Shadowsocks混淆插件,多平台,无依赖。A Trojan proxy written in Go. An unidentifiable mechanism that helps you bypass GFW. https://p4gefau1t.github.io/trojan-go/
-
Depending on the context, the type of code you do, you may want to also look into the sister protocol to LSP, DAP—debug adaptor protocol. It really depends on your context whether local dev, dev against a remote server, and if the latter whether you run under GCP and thus have the “Snapshot Debugger”, or under Kubernetes with something like Ambassadar/Emissary and thus can run Telepresence, whether you do local or remote Docker and thus most IDEs don't necessarily magically work especially if the containers are competently locked down, etc.
-
Project mention: How to setup goproxy server for downloading packages offline? | reddit.com/r/golang | 2022-06-08
-
hysteria
Hysteria is a feature-packed proxy & relay tool optimized for lossy, unstable connections (e.g. satellite networks, congested public Wi-Fi, connecting to foreign servers from China)
-
Project mention: Hetty - An http toolkit for security research. | reddit.com/r/github_trends | 2022-08-12
-
-
(found a similar open issue 2.5yr old on Athens)
-
mtail
extract internal monitoring data from application logs for collection in a timeseries database
Project mention: How to easily gather IPv6 VS IPv4 usage on a web server? | reddit.com/r/ipv6 | 2023-03-09I can recommend mtail. Here is a good example nginx script.
-
kubefwd bulk port forward: https://github.com/txn2/kubefwd
-
Project mention: Tunnelmole – Connect to local servers from anywhere | news.ycombinator.com | 2023-02-28
My favourite one is https://github.com/antoniomika/sish
It uses SSH as the method of opening the remote tunnel to the public server.
-
I use Authentik as well, It's fairly straight forward, flexible, and offers many different forms of auth. You can create all sorts of different Auth flows to suit your needs. I use it as a directory as well as the Identity Provider for all my internal web apps. While you can add a directory as a source it contains an internal directory so its self-contained and simple yet if you wanted to add a directory store( AD, any LDAP store, or even a DB store) you can do so later.
-
goku_lite
A Powerful HTTP API Gateway in pure golang!Goku API Gateway (中文名:悟空 API 网关)是一个基于 Golang开发的微服务网关,能够实现高性能 HTTP API 转发、服务编排、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性。
-
fortio
Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Proxy related posts
- Adguard Home and DNS-over-HTTPS
- improving our open source image processing tool
- Lower power consumption on a laptop used as a SSH server
- Connect to internet
- V2ray vs Shadowsocks, which one should I host?
- Pgrok – Poor Man’s Ngrok
- Client Settings Cached?
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f161172a3e8>
www.saashub.com | 20 Mar 2023
Index
What are some of the best open-source Proxy projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | frp | 65,283 |
2 | v2ray-core | 41,809 |
3 | v2ray-core | 21,287 |
4 | websocketd | 16,769 |
5 | bettercap | 13,762 |
6 | brook | 13,508 |
7 | Xray-core | 12,492 |
8 | dnscrypt-proxy | 9,798 |
9 | toxiproxy | 8,964 |
10 | imgproxy | 6,996 |
11 | trojan-go | 6,087 |
12 | telepresence | 5,679 |
13 | goproxy | 5,509 |
14 | hysteria | 5,173 |
15 | hetty | 5,156 |
16 | GeoIP2-CN | 4,979 |
17 | athens | 4,071 |
18 | mtail | 3,496 |
19 | kubefwd | 3,370 |
20 | sish | 3,364 |
21 | authentik | 3,350 |
22 | goku_lite | 2,972 |
23 | fortio | 2,854 |