cogolabs / Beyond
Licence: other
BeyondCorp-inspired Access Proxy. Secure internal services outside your VPN/perimeter network during a zero-trust transition.
Stars: ✭ 151
Projects that are alternatives of or similar to Beyond
Smartproxy
HTTP(S) Rotating Residential proxies - Code examples & General information
Stars: ✭ 205 (+35.76%)
Mutual labels: proxy, http-proxy, proxy-server
Mallory
HTTP/HTTPS proxy over SSH
Stars: ✭ 251 (+66.23%)
Mutual labels: proxy, http-proxy, proxy-server
Proxybroker
Proxy [Finder | Checker | Server]. HTTP(S) & SOCKS 🎭
Stars: ✭ 2,767 (+1732.45%)
Mutual labels: proxy, http-proxy, proxy-server
Qtgate Desktop Client
A revolutionary internet infrastructure enabling a truly free Network, that offers Stability, Trust, Privacy, and Security
Stars: ✭ 232 (+53.64%)
Mutual labels: proxy, vpn, proxy-server
Citadelcore
Cross platform filtering HTTP/S proxy based on .NET Standard 2.0.
Stars: ✭ 28 (-81.46%)
Mutual labels: proxy, http-proxy, proxy-server
Flynet
A powerful TCP/UDP tool, which support socks5 proxy by tcp and udp, http proxy and NAT traversal. This tool can help you bypass gfw easily
Stars: ✭ 124 (-17.88%)
Mutual labels: proxy, http-proxy, proxy-server
Mubeng
An incredibly fast proxy checker & IP rotator with ease.
Stars: ✭ 234 (+54.97%)
Mutual labels: proxy, http-proxy, proxy-server
Macos Openvpn Server
macOS OpenVPN Server and Client Configuration (OpenVPN, Tunnelblick, PF)
Stars: ✭ 172 (+13.91%)
Mutual labels: proxy, vpn, proxy-server
Awslambdaproxy
An AWS Lambda powered HTTP/SOCKS web proxy
Stars: ✭ 571 (+278.15%)
Mutual labels: proxy, http-proxy, proxy-server
Proxy requests
a class that uses scraped proxies to make http GET/POST requests (Python requests)
Stars: ✭ 357 (+136.42%)
Mutual labels: proxy, http-proxy, proxy-server
Free Proxy List
🔥Free proxy servers list / Updated hourly!
Stars: ✭ 326 (+115.89%)
Mutual labels: proxy, http-proxy, proxy-server
Delete
(迫于压力,本项目停止维护,请尽快fork代码。1月1日之后删除项目)[免翻墙工具]A free and open-source youtube video proxy script [Written in PHP]
Stars: ✭ 1,316 (+771.52%)
Mutual labels: proxy, vpn, proxy-server
Noginx
High performance HTTP and reverse proxy server based on Node.js. 基于 Node.js 的高性能 HTTP 及反向代理服务器,类似nginx。
Stars: ✭ 53 (-64.9%)
Mutual labels: proxy, http-proxy, proxy-server
Httpproxy
Go HTTP proxy server library
Stars: ✭ 110 (-27.15%)
Mutual labels: proxy, http-proxy, proxy-server
Gobetween
☁️ Modern & minimalistic load balancer for the Сloud era
Stars: ✭ 1,631 (+980.13%)
Mutual labels: proxy, proxy-server
Testcafe Hammerhead
A powerful web-proxy used as a core for the TestCafe testing framework. 🔨 😃
Stars: ✭ 119 (-21.19%)
Mutual labels: proxy, proxy-server
Httpproxy
基于 Go 开发,支持 http/1.1 以上版本的 HTTP(S) 代理。(Why not try out Mika?)
Stars: ✭ 120 (-20.53%)
Mutual labels: proxy, http-proxy
Glider
glider is a forward proxy with multiple protocols support, and also a dns/dhcp server with ipset management features(like dnsmasq).
Stars: ✭ 1,710 (+1032.45%)
Mutual labels: proxy, http-proxy
Hydra
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Compatible with MITREid.
Stars: ✭ 11,884 (+7770.2%)
Mutual labels: federation, openid-connect
beyond
Control access to services beyond your perimeter network. Deploy with split-DNS to alleviate VPN in a zero-trust transition. Inspired by Google BeyondCorp research: https://research.google.com/pubs/pub45728.html
Features
- Authenticate via:
- OpenID Connect
- OAuth2 Tokens
- Automate Configuration w/ https://your.json
- Customize Nexthop Learning (via Favorite Ports: 443, 80, ...)
- Supports WebSockets
- Supports GitHub Enterprise
- Supports Private Docker Registry APIs (v2)
- Analytics with ElasticSearch
Install
$ docker pull cogolabs/beyond
or:
$ go get -u -x github.com/cogolabs/beyond
Usage
$ docker run --rm -p 80:80 cogolabs/beyond httpd --help
-401-code int
status to respond when a user needs authentication (default 418)
-404-message string
message to use for unlisted hosts when learning is disabled or fails (default "Please contact your network administrators to whitelist this system.")
-client-id string
OIDC client ID (default "f8b8b020-4ec2-0135-6452-027de1ec0c4e43491")
-client-secret string
OIDC client secret (default "cxLF74XOeRRFDJbKuJpZAOtL4pVPK1t2XGVrDbe5Rx0Uij1LS2e9k7opZI6jQzHC")
-cookie-age int
MaxAge setting in seconds (default 21600)
-cookie-domain string
session cookie domain (default ".colofoo.net")
-cookie-key1 string
key1 of cookie crypto pair (example: "t8yG1gmeEyeb7pQpw544UeCTyDfPkE6u")
-cookie-key2 string
key2 of cookie crypto pair (example: "Q599vrruZRhLFC144thCRZpyHM7qGDjt")
-cookie-name string
session cookie name (default "beyond")
-docker-auth-scheme string
(only for testing) (default "https")
-docker-url string
when there is only one (legacy option) (default "https://docker.colofoo.net")
-docker-urls string
docker server base URLs, comma separated multiple (default "https://harbor.colofoo.net,https://ghcr.colofoo.net")
-error-color string
css h1 color for errors (default "#69b342")
-error-email string
address for help (eg. [email protected])
-error-plain
disable html on error pages
-federate-access string
shared secret, 64 chars, enables federation
-federate-secret string
internal secret, 64 chars
-fence-url string
URL to user fencing config (eg. https://pages.github.com/yourcompany/beyond-config/fence.json)
-header-prefix string
prefix extra headers with this string (default "Beyond")
-health-path string
URL of the health endpoint (default "/healthz/ping")
-health-reply string
response body of the health endpoint (default "ok")
-host string
hostname of self, eg. when generating OAuth redirect URLs (default "beyond.colofoo.net")
-host-masq string
rewrite nexthop hosts (format: from1=to1,from2=to2)
-http string
listen address (default ":80")
-insecure-skip-verify
allow TLS backends without valid certificates
-learn-dial-timeout duration
skip port after this connection timeout (default 5s)
-learn-http-ports string
after HTTPS, try these HTTP ports (csv) (default "80,8080,6000,6060,7000,8000,9000,9200,15672")
-learn-https-ports string
try learning these backend HTTPS ports (csv) (default "443,4443,6443,8443,9443")
-learn-nexthops
set false to require explicit whitelisting (default true)
-log-elastic string
csv of elasticsearch servers
-log-elastic-interval duration
how often to commit bulk updates (default 1s)
-log-elastic-prefix string
insert this on the front of elastic indexes (default "beyond")
-log-elastic-workers int
bulk commit workers (default 3)
-log-http
enable HTTP logging to stdout
-log-json
use json output (logrus)
-log-xff
include X-Forwarded-For in logs (default true)
-oidc-issuer string
issuer URL provided by IdP (default "https://yourcompany.onelogin.com/oidc")
-server-idle-timeout duration
maximum amount of time to wait for the next request when keep-alives are enabled (default 3m0s)
-server-read-timeout duration
maximum duration for reading the entire request, including the body (default 1m0s)
-server-write-timeout duration
maximum duration before timing out writes of the response (default 2m0s)
-sites-url string
URL to allowed sites config (eg. https://pages.github.com/yourcompany/beyond-config/sites.json)
-token-base string
token server URL prefix (eg. https://api.github.com/user?access_token=)
-websocket-compression
allow websocket transport compression (gorilla/experimental)
-whitelist-url string
URL to site whitelist (eg. https://pages.github.com/yourcompany/beyond-config/whitelist.json)
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].