All Projects → keli → Furion

keli / Furion

Licence: bsd-2-clause
Socks5 + SSL Proxy

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Furion

Microsocks
tiny, portable SOCKS5 server with very moderate resource usage
Stars: ✭ 549 (+1307.69%)
Mutual labels:  proxy, socks5
Ceryx
Dynamic reverse proxy based on NGINX OpenResty with an API
Stars: ✭ 688 (+1664.1%)
Mutual labels:  proxy, ssl
Awslambdaproxy
An AWS Lambda powered HTTP/SOCKS web proxy
Stars: ✭ 571 (+1364.1%)
Mutual labels:  proxy, socks5
Go Shadowsocks2
Experimental Shadowsocks in Go. Stable fork at https://github.com/shadowsocks/go-shadowsocks2
Stars: ✭ 530 (+1258.97%)
Mutual labels:  proxy, socks5
Warwolf
Socks5-Over-HTTP (A Socks5 proxy runs on plain old HTTP requests, no websocket. Deployable on Google AppEngine) 🤟 😚 👁 🤦🏻‍♂️ 💃🏻 🕺🏻
Stars: ✭ 16 (-58.97%)
Mutual labels:  proxy, socks5
Tor2web
Tor2web is an HTTP proxy software that enables access to Tor Hidden Services by mean of common web browsers
Stars: ✭ 531 (+1261.54%)
Mutual labels:  proxy, socks5
Blinksocks
A framework for building composable proxy protocol stack.
Stars: ✭ 587 (+1405.13%)
Mutual labels:  proxy, socks5
E2guardian
E2guardian is a web content filter that can work in proxy, transparent or icap server modes
Stars: ✭ 340 (+771.79%)
Mutual labels:  proxy, ssl
Freess
免费ss账号 免费shadowsocks账号 免费v2ray账号 (长期更新)
Stars: ✭ 6,544 (+16679.49%)
Mutual labels:  proxy, socks5
Api
姬长信API For Docker 一个基于多种编程语言开源免费不限制提供生活常用,出行服务,开发工具,金融服务,通讯服务和公益大数据的平台.
Stars: ✭ 743 (+1805.13%)
Mutual labels:  proxy, ssl
Exodus
network proxy and tunnel (VPN)
Stars: ✭ 432 (+1007.69%)
Mutual labels:  proxy, socks5
Jsocksproxy
SOCKS proxy written in Java
Stars: ✭ 19 (-51.28%)
Mutual labels:  proxy, socks5
Ssl Proxy
🔒 Simple zero-config SSL reverse proxy with real autogenerated certificates (LetsEncrypt, self-signed, provided)
Stars: ✭ 427 (+994.87%)
Mutual labels:  proxy, ssl
Mitmproxy
An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.
Stars: ✭ 25,495 (+65271.79%)
Mutual labels:  proxy, ssl
Service Proxy
API gateway for REST and SOAP written in Java.
Stars: ✭ 355 (+810.26%)
Mutual labels:  proxy, ssl
Daze
Daze is a tool to help you link to the Internet.
Stars: ✭ 580 (+1387.18%)
Mutual labels:  proxy, socks5
Socks5
A full-fledged high-performance socks5 proxy server written in C#. Plugin support included.
Stars: ✭ 286 (+633.33%)
Mutual labels:  proxy, socks5
Socks5
SOCKS Protocol Version 5 Library in Go. Full TCP/UDP and IPv4/IPv6 support
Stars: ✭ 321 (+723.08%)
Mutual labels:  proxy, socks5
Python Proxy
HTTP/HTTP2/HTTP3/Socks4/Socks5/Shadowsocks/ShadowsocksR/SSH/Redirect/Pf TCP/UDP asynchronous tunnel proxy implemented in Python 3 asyncio.
Stars: ✭ 692 (+1674.36%)
Mutual labels:  proxy, socks5
Docker Dante Telegram
dante config builder for Telegram SOCKS-proxy & Dockerfile for building image with such proxy
Stars: ✭ 16 (-58.97%)
Mutual labels:  proxy, socks5

Furion Socks5 SSL Proxy

Furion is an encrypted proxy written in Python. In essence, it's just socks5 server with ssl support. It's often used with upstream Furion servers to avoid censorship.

Features

  • Automatic upstream fail over (when multiple upstream servers are available).
  • Built-in latency check for choosing the fastest upstream.
  • Periodical upstream updates from a designated central registry.
  • Builtin DNS server/proxy to avoid poisoning.
  • Limit what ports that clients are allowed to connect to.
  • Easy account management on the server side.

Dependencies

Furion has no external dependencies other than a standard Python 2.x (>=2.6) installation. Python 3.x is supported. There is optional support for gevent, which would be used if an existing gevent installation was discovered.

Installation

Furion can be installed via pip:

pip install furion

or setuptools:

easy_install furion

To start using Furion, you need at least a furion.cfg file.

By default, Furion will look for furion.cfg and upstream.json in /etc/furion or the current working directory. You can specify path to the configuration file after a -c switch.

For client, an upstream.json file is also needed for upstream checking to work. Alternatively, you can put the upstream.json file somewhere accessible via http, so that you can share that address with your friends. Then configure the upstream section of your furion.cfg file like below, to use that upstream file.

[upstream]

central_url = http://your.upstream.json

autoupdate_upstream_list = on

update_frequency = start

upstream_list_path = upstream.json

Read configuration files in examples directory for more information.

Client For Windows

There is a win32 binary available for download with every release.

Note: You need to put a config file furion.cfg in the same directory of the exe for it to work.

If you want to build the windows client yourself, a python installation must be present, personally I used ActivePython. You also need to install wxPython. Then install pyinstaller to C:\\pyinstaller and use pyinstaller.bat to build.

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].