All Projects → felipejfc → Udpx

felipejfc / Udpx

Licence: other
A Fast UDP Proxy written in Golang

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Udpx

Baiducrawler
Sample of using proxies to crawl baidu search results.
Stars: ✭ 116 (+107.14%)
Mutual labels:  proxy, proxies
Smartproxy
HTTP(S) Rotating Residential proxies - Code examples & General information
Stars: ✭ 205 (+266.07%)
Mutual labels:  proxy, proxies
Gobetween
☁️ Modern & minimalistic load balancer for the Сloud era
Stars: ✭ 1,631 (+2812.5%)
Mutual labels:  proxy, udp
Gap Proxy
gap-proxy 是一个加速网络的 SOCKS5 安全代理工具。
Stars: ✭ 144 (+157.14%)
Mutual labels:  proxy, udp
Proxy admin free
Proxy是高性能全功能的http代理、https代理、socks5代理、内网穿透、内网穿透p2p、内网穿透代理、内网穿透反向代理、内网穿透服务器、Websocket代理、TCP代理、UDP代理、DNS代理、DNS加密代理,代理API认证,全能跨平台代理服务器。
Stars: ✭ 487 (+769.64%)
Mutual labels:  proxy, udp
Http request randomizer
Proxying Python Requests
Stars: ✭ 110 (+96.43%)
Mutual labels:  proxy, proxies
Spoon
🥄 A package for building specific Proxy Pool for different Sites.
Stars: ✭ 173 (+208.93%)
Mutual labels:  proxy, proxies
Mr2
Mr.2 can help you expose local server to external network. Support both TCP/UDP, of course support HTTP. Zero-Configuration.
Stars: ✭ 1,102 (+1867.86%)
Mutual labels:  proxy, udp
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 (+6505.36%)
Mutual labels:  proxy, udp
Proxybroker
Proxy [Finder | Checker | Server]. HTTP(S) & SOCKS 🎭
Stars: ✭ 2,767 (+4841.07%)
Mutual labels:  proxy, proxies
Frpc Android
Android,安卓版frpc,一个快速反向代理,可帮助您将NAT或防火墙后面的本地服务器暴露给Internet。
Stars: ✭ 205 (+266.07%)
Mutual labels:  proxy, udp
Blinksocks
A framework for building composable proxy protocol stack.
Stars: ✭ 587 (+948.21%)
Mutual labels:  proxy, udp
Leaf
A lightweight and fast proxy utility tries to include any useful features.
Stars: ✭ 530 (+846.43%)
Mutual labels:  proxy, udp
Proxy Scraper
Proxy-Scraper is simple Perl script for scraping proxies from multiple websites.
Stars: ✭ 24 (-57.14%)
Mutual labels:  proxy, proxies
Ldap Auth Proxy
A simple drop-in HTTP proxy for transparent LDAP authentication which is also a HTTP auth backend.
Stars: ✭ 48 (-14.29%)
Mutual labels:  proxy
Mongoproxy
A server that speaks the MongoDB wire protocol and can analyze/transform requests and responses - This Repository is NOT a supported MongoDB product
Stars: ✭ 52 (-7.14%)
Mutual labels:  proxy
Media Tutorial
流处理,TCP和UDP,WebRTC和Blob
Stars: ✭ 47 (-16.07%)
Mutual labels:  udp
Reverse Proxy Dotnet
Reverse Proxy agent
Stars: ✭ 46 (-17.86%)
Mutual labels:  proxy
X Proxies
Usable ip proxies, crawling from some proxy websites.
Stars: ✭ 53 (-5.36%)
Mutual labels:  proxies
Megalodon
Mastodon, Pleroma and Misskey API client library for node.js and browser
Stars: ✭ 52 (-7.14%)
Mutual labels:  proxy

UDPX

Build Status Coverage Status Code Climate Go Report Card

A Super Fast UDP Proxy that works as a NAT (has support to multiple clients) written in Golang.

About

Features

  • Super Fast
  • Can Handle Multiple Clients
  • Act as a NAT
  • Dynamic upstreams
  • Multiple upstreams

Dependencies

  • GO 1.7

Compiling

make build

Usage

$ ./bin/udpx --help
A fast UDP proxy that support multiple clients and dynamic upstreams

Usage:
  udpx [command]

Available Commands:
  start       starts UDP proxy
  version     Print the version number of UDPX

Use "udpx [command] --help" for more information about a command.

TODO

  • [x] Add config
  • [x] Add command
  • [x] Add tests infrastructure
  • [x] Travis CI and Code Coverage
  • [x] Support to multiple upstreams
  • [x] Dynamically resolve upstreams
  • [x] Dynamically add proxies
  • [x] Dynamically remove proxies
  • [x] Resolve new upstream addr if it changes
  • [x] Make timeout logic faster by making less updates
  • [ ] Zap has a leak, maybe use another logger
  • [ ] Dynamically added proxies must be shared my multiple udpx instances
  • [ ] Can persist upstreams
  • [ ] Print statistics of messages sent and clients active /sec
  • [ ] Persist proxy state between reboots?
  • [ ] Docs
  • [ ] Example
  • [ ] Performance tests
  • [ ] Add more tests
  • [ ] Limit clients?
  • [X] Docker
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].