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. Learn more →
Top 21 Go http-proxy Projects
-
frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
Project mention: Hunting malicious logins from 127.0.0.1 - help | reddit.com/r/crowdstrike | 2023-03-21I'm trying to make a query that hunts for Logins where the RemoteIP=127.0.0.1. This could mean a reverse proxy over RDP, but it's also a common behavior in Citrix environments or other SSO. For testing I'm using Fatedier Reverse Proxy.
-
-
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.
-
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。
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.
-
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)
-
gluetun
VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
Project mention: Port forward with qBittorrent and ProtonVPN (on Docker with VPN via Gluetun) | reddit.com/r/ProtonVPN | 2023-03-17Yes, it runs along side a qbittorrent container and VPN container, I've only tested it with Gluetun and qbittorrent from Linux.io.
-
skipper
An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress
So my advice is: Don‘t implement anything someone else already did better and have a look at Skipper: https://github.com/zalando/skipper
-
glider
glider is a forward proxy with multiple protocols support, and also a dns/dhcp server with ipset management features(like dnsmasq). (by nadoo)
-
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: kitabisa/mubeng: An incredibly fast proxy checker & IP rotator with ease. | reddit.com/r/netsec | 2022-09-21
-
-
Project mention: Can i use Opera Browser's VPN outside the app? | reddit.com/r/operabrowser | 2022-12-25
-
-
-
-
Project mention: dumbproxy - HTTP/HTTPS (secure) proxy with automatic certificate management | reddit.com/r/opensource | 2022-09-13
-
Project mention: Mullvad blocked by streaming apps and certain websites | reddit.com/r/mullvadvpn | 2022-05-21
Technically you could connect to Mullvad by generating a WireGuard config and feeding it into wghttp or wireproxy and then use a proxy-switching browser extension to use the proxy only for websites that don't break
-
@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
-
serviceq
Super fault-tolerant HTTP load balancer & queue. White paper for reference - https://github.com/gptankit/serviceq-paper
-
-
i changed this to rethinkdns.com they are reliable and also they care on privacy..//
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go http-proxy related posts
- blitz down?
- HTTP client using multiple proxies
- Alternative to AdGuard’s ad-blocking DNS servers?
- NextDNS vs Control D as compared by Control D owner
- Newbie question - blocking adds
- Can i use Opera Browser's VPN outside the app?
- Best way to use Facebook Messenger?
-
A note from our sponsor - SonarLint
www.sonarlint.org | 21 Mar 2023
Index
What are some of the best open-source http-proxy projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | frp | 65,283 |
2 | v2ray-core | 41,809 |
3 | goproxy | 13,559 |
4 | hysteria | 5,173 |
5 | gluetun | 3,058 |
6 | skipper | 2,841 |
7 | glider | 2,183 |
8 | Trickster | 1,857 |
9 | Armor | 1,658 |
10 | mubeng | 1,002 |
11 | broxy | 955 |
12 | opera-proxy | 371 |
13 | hola-proxy | 311 |
14 | mallory | 302 |
15 | microproxy | 158 |
16 | dumbproxy | 137 |
17 | wghttp | 73 |
18 | shadowsocks-go | 66 |
19 | serviceq | 65 |
20 | fullproxy | 47 |
21 | midway | 10 |