GithubHelp home page GithubHelp logo

autoproxy's Introduction

Autoproxy

English 中文

The project provides browser http proxy proxy service, supports https and http protocol proxy; can deploy multi-level proxy; supports TLS protocol encryption; mainly uses tools for accessing external websites with intranet hosts;

Features

  • Support multiple forwarding modes
  • Support statistical Console
  • Support secondary forwarding
  • Support TLS transmission encryption
  • Support dynamic routing
  • Support custom forwarding domain name settings
  • Support multiple platforms

Deploy

RemoteServer(Not-desktop)

  • Prepare a virtual cloud host with public IP
  • Specify a port for open tcp protocol access, such as 8080
  • Choose the right platform, Download the latest version;such as. autoproxy_linux_amd64.tar.gz

  • Run tar -zxf autoproxy_linux_amd64.tar.gz Unzip the compressed package.

  • Run nohup xxx & The program will run in the background.

  • Remote Deploy:

./autoproxy -local-address https://0.0.0.0:8080 -mode local -local-auth user:123456
  • Local Deploy:
./autoproxy -local-auth "" -remote-address https://{remote-ip}:8080 -remote-auth user:123456

Default configuration

  • The default current path is the log storage path
  • The default bound port 8080
  • TLS transmission encryption is enabled by default
  • Provide two default authentication accounts
Usage of ./autoproxy:
  -debug
        enable debug
  -domain string
        match domain list file(domain mode requires) (default "domain.json")
  -help
        usage help
  -local-address string
        Local proxy listening address (default "http://0.0.0.0:8080")
  -local-auth string
        Local proxy auth username and password (default "user:passwd")
  -logdir string
        runlog path (default "./")
  -mode string
        running mode(local/proxy/domain) (default "proxy")
  -remote-address string
        Remote proxy listening address (default "https://you.domain.com:8080")
  -remote-auth string
        Remote proxy auth username and password (default "user:passwd")
  -timeout int
        connect timeout (unit second) (default 30)

Of course you can modify and run again

Download and run the windows client

  • Choose the latest windows desktop client, such as. autoproxy_desktop.zip
  • Unzip and double-click to run
  • Start successfully, you need to manually add remote proxy service.

Home windows

  • Provide basic setting options
  • Forwarding domain name rules
  • Remote service configuration
  • Minimize and hide the window
  • Real-time statistics console
  • Local proxy address and port settings

Add remote service

After the configuration is complete, you can click Test to try to test the connectivity

Edit forward domain

Support fuzzy matching rules, For example:

  • *.domain.* : Middle field matching
  • *.domain.com : Suffix match
  • www.domain.* : Prefix match
  • www.domain.com : Exact match

Multi-language support

Synchronously modify local Internet setting options

Everything is ready, return to the home windows and start the service; happy you life;

If you think this software is good, you can consider asking the author for coffee;

Alipay

Wechat Pay

autoproxy's People

Contributors

linimbus avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.