• Stars
    star
    270
  • Rank 146,718 (Top 3 %)
  • Language
    Erlang
  • License
    BSD 4-Clause "Ori...
  • Created about 11 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

HTTP/HTTPS/Socks4/Socks5 proxy written in Erlang

Make Proxy

Features

with the great erlang, the project has the following features:

  • support http, https, socks4, socks5,http proxy.
  • Robustness. never down.
  • Scalable. handle thousands requests at the same time easily.
  • Fast.
  • Lightweight.

Illustrate

+------------+            +--------------+          
| local app  |  <=======> | proxy client | <#######
+------------+            +--------------+        #
                                                  #
                                                  #
                                                  # encrypted data
                                                  #
                                                  #
+-------------+            +--------------+       #
| target host |  <=======> | proxy server |  <#####
+-------------+            +--------------+         

Usage

  1. git clone https://github.com/yueyoum/make-proxy.git

  2. cd make-proxy

  3. rebar3 tree && rebar3 compile

  4. cp app.config.example app.config

    app.config

    • server_addr - which address that the server listen on
    • server_port - which port that the server listen on
    • client_port - which port that the client listen on
    • key - key to encrypt/decrypt data 16bytes
  5. run ./start_server.sh at server side, and ./start_client.sh at client side.

  6. Done.

TODO

  1. Support Socks5 Username/Password Authorize
  2. Client & Server using ssl connection
  3. Traffic Statistics

More Repositories

1

social-oauth

OAuth2 for Chinese social sites
Python
324
star
2

django-siteuser

Register, Login, OAuth2, Upload avatar...
Python
256
star
3

renren-relationship

人人好友关系
Python
186
star
4

seven-cow

Yet another qiniu cloud storage Python SDK. More Pythonic, More simple to use
Python
132
star
5

django-social-login

[DISCARDED]A Django APP for Social accounts login via OAuth2 Service
Python
104
star
6

codebattle-ai

AI Example for Codebattle
Erlang
45
star
7

django-upload-avatar

A django app for upload avatars
Python
40
star
8

paper

Feel free about writing blog. This is a simple blog system, Just bloging, Implemented on bottle
Python
35
star
9

playground

Erlang
32
star
10

duckadmin

A Django reusable app for show and operate custom forms in admin.
Python
30
star
11

abchat

Abstract Simple Chat Server Based on Gevent
Python
24
star
12

timerush

Python Timer Framework
Python
21
star
13

djangowebsocket

Python
20
star
14

i3-dzen2-bridge

Bridged the i3status and dzen2 to make dzen2 display icons
Python
20
star
15

vim-linemovement

simplify the line movement in vim
Vim Script
20
star
16

unity3d-scripts

A Collections of useful Scripts/Examples for Unity3d
C#
18
star
17

codebattle-server

codebattle server
Erlang
17
star
18

daemonize

Python Daemonize
Python
15
star
19

redis-lua-scripts

Lua script using with Redis
Python
14
star
20

vim-alignment

Align What You Want!
Vim Script
13
star
21

eipp

A C++11 Header Only Library for using erlang ei library.
C++
13
star
22

python-gears

A BBS Based On Django.
JavaScript
11
star
23

myblogposts

Posts of my blog
10
star
24

learn-you-some-erlang-zh

learn you some erlang 的简体中文翻译
9
star
25

codebattle-client

unity3d client of codebattle
C#
7
star
26

TRsound

For prononnce words with a terminal translation
C
4
star
27

gstatus

display git log in browser
Python
3
star
28

codebattle-proto

proto files for codebattle
3
star
29

django-admin-lastlocation

Return the last location after editing some item
Python
3
star
30

dianjing

Python
2
star
31

myfirefox

firefox plugins
2
star
32

redis-benchmark

Erlang
2
star
33

notebook

Erlang
2
star
34

termgif

record your terminal to animated gif
C
2
star
35

arrow

Erlang Datetime Utils
Erlang
2
star
36

mytools

自己的一些脚本工具
Python
1
star
37

sudoku

sudoku solved in my own way
C++
1
star
38

aoi

C++
1
star
39

smoke

A set collections of WSGI Middleware
Python
1
star
40

sanguo-server

Python
1
star