All Projects → whiteclover → Fukei

whiteclover / Fukei

Licence: MIT license
A socks proxy based Tornado

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Fukei

saisoku
Saisoku is a Python module that helps you build complex pipelines of batch file/directory transfer/sync jobs.
Stars: ✭ 40 (-51.22%)
Mutual labels:  tornado
apispec-webframeworks
Web framework plugins for apispec (formally in apispec.ext).
Stars: ✭ 25 (-69.51%)
Mutual labels:  tornado
github-trending
GitHub trending API powered by Python Tornado.
Stars: ✭ 36 (-56.1%)
Mutual labels:  tornado
tornado-websocket-chat
A chat application build on top of tornado python web framework and websocket.
Stars: ✭ 19 (-76.83%)
Mutual labels:  tornado
fixed-wing-sim
Matlab implementation to simulate the non-linear dynamics of a fixed-wing unmanned areal glider. Includes tools to calculate aerodynamic coefficients using a vortex lattice method implementation, and to extract longitudinal and lateral linear systems around the trimmed gliding state.
Stars: ✭ 72 (-12.2%)
Mutual labels:  tornado
tornado-aws
A low-level Amazon Web Services API client for Tornado
Stars: ✭ 12 (-85.37%)
Mutual labels:  tornado
tornado-alf
Tornado Oauth 2 client
Stars: ✭ 17 (-79.27%)
Mutual labels:  tornado
MAVCesium
An experimental web based map display for MAVProxy based on Cesium
Stars: ✭ 28 (-65.85%)
Mutual labels:  tornado
tornado-websocket-client-example
Websocket client application example built on top of Tornado.
Stars: ✭ 34 (-58.54%)
Mutual labels:  tornado
fast-poster
🔥🔥🔥 fastposter海报生成器,电商海报编辑器,电商海报设计器,fast快速生成海报 自定义海报制作 海报开发。二维码海报,图片海报,分享海报,二维码推广海报,支持Java Python PHP Go JS 小程序。基于Vue 和Pillow 演示地址:https://poster.prodapi.cn/
Stars: ✭ 329 (+301.22%)
Mutual labels:  tornado
PyCMS-Tornado
基于python开发的一套内容管理系统
Stars: ✭ 71 (-13.41%)
Mutual labels:  tornado
py-healthcheck
Write simple healthcheck functions for your Flask or Tornado apps.
Stars: ✭ 92 (+12.2%)
Mutual labels:  tornado
nats.py2
A Tornado based Python 2 client for NATS
Stars: ✭ 62 (-24.39%)
Mutual labels:  tornado
cleanapi
Pretty tornado wrapper for making lightweight REST API services
Stars: ✭ 26 (-68.29%)
Mutual labels:  tornado
factory
Docker microservice & Crawler by scrapy
Stars: ✭ 56 (-31.71%)
Mutual labels:  tornado
diffido
Watch web pages for changes
Stars: ✭ 19 (-76.83%)
Mutual labels:  tornado
django-hurricane
Hurricane is an initiative to fit Django perfectly with Kubernetes.
Stars: ✭ 53 (-35.37%)
Mutual labels:  tornado
facescore
人脸打分服务,通过tensorflow通过人脸识别,测年龄,最终返回打分的json
Stars: ✭ 31 (-62.2%)
Mutual labels:  tornado
OpenScraper
An open source webapp for scraping: towards a public service for webscraping
Stars: ✭ 80 (-2.44%)
Mutual labels:  tornado
gohook
【Souvenir】Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目。
Stars: ✭ 52 (-36.59%)
Mutual labels:  tornado

Fukei

A Python Tornado port of socks proxy

Usage

First, make sure you have Python 2.6 or 2.7 (supports windows).

$ python --version
Python 2.7.6

Install Fukei.

python setup.py  install

Create a file named config.json, with the following content.

{
    "server":"my_server_ip",
    "server_port":8388,
    "local_port":1080,
    "password":"barfoo!",
    "timeout":600,
    "method":'table'
}

Explanation of the fields:

usage: usage: PROG [options]
    optional arguments:
      -h, --help            show this help message and exit
      -s SERVER, --server SERVER
                            Remote server, IP address or domain (default
                            '127.0.0.1')
      -k PASSWORD, --password PASSWORD
                            Password, should be same in client and server sides
                            (default 'Keep Your Password')
      -c FILE, --config FILE
                            config.json path (default
                            '/Fukei/bin/../config/config.json')
      -p SERVER_PORT, --server-port SERVER_PORT
                            Remote server port (default 8388)
      -l LOCAL_PORT, --local-port LOCAL_PORT
                            Local client port (default 1081)
      -m METHOD, --method METHOD
                            Encryption method (default 'aes-128-cfb')
      -t TIMEOUT, --timeout TIMEOUT
                            connection timeout (default 60)
      -d, --debug           open debug mode (default False)
      -v VERSION, --version VERSION
                            Show Fukei version 0.1

cd into the directory of config.json. Run ss-server on your server. To run it in the background, run nohup ss-server > log &.

On your client machine, run ss-local.

Change the proxy settings in your browser to

protocol: socks5
hostname: 127.0.0.1
port:     your_local_port

Command line args

You can pass command line arguments to override settings from config.json.

ss-local -s server_name -p server_port -l local_port -k password -m bf-cfb
ss-server -p server_port -k password -m bf-cfb
ss-server -c /etc/fukei/config.json

Encryption

If you want to use non-default encryption methods like "bf-cfb", please install M2Crypto.

Ubuntu:

sudo apt-get install python-m2crypto

Others:

pip install M2Crypto

Requirements

You must to install Tornado (requires version 3.0+).

$ sudo apt-get install python-tornado

Or:

$ sudo pip install tornado

And if using python2.6, you need to install argparse for python2.6

$ sudo pip install argpasre

Alert

Tornado IOStream doesn't support timeout. Hence the timeout setting is useless in this case.

License

MIT

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