GithubHelp home page GithubHelp logo

wuhan005 / houki Goto Github PK

View Code? Open in Web Editor NEW
34.0 5.0 9.0 1.28 MB

🧹 Customizable MitM proxy / 可定制化的中间人代理

License: MIT License

Go 91.99% JavaScript 8.01%
go mitm mitmproxy lsif-enabled

houki's Introduction

🧹 Houki Go Go Report Card Sourcegraph

Customizable MitM proxy. 简体中文

Installation

  1. Clone the repository
git clone [email protected]:wuhan005/Houki.git
  1. Build the binary
cd Houki

go build .
  1. Run the binary
./Houki web

Usage

You can create module to intercept and modify the request and response.

Here is a simple example module configuration which replaces the bilibili 哔哩哔哩 to pilipili 批哩批哩

{
  "title": "Bili2Pili",
  "author": "E99p1ant",
  "description": "This is my first module.",
  "response": {
    "on": "url.contains(\"bilibili.com\")",
    "header": {
      "X-MITM": "Houki"
    },
    "body": {
      "replace": {
        "bilibili": "pilipili",
        "哔哩哔哩": "批哩批哩"
      }
    }
  }
}

Then click the START PROXY button to start the proxy. You can set your browser's proxy manually or just click the OPEN BROWSER to open a new browser window with the proxy.

Enjoy it!

What/Who is Houki?

Houki(ほうき), is the broom used by Elaina in Wandering Witch: The Journey of Elaina. Elaina uses magic to turn it into a human, whose appearance is very similar to hers.

PixivID: 84262335

License

MIT

houki's People

Contributors

dependabot[bot] avatar wuhan005 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

houki's Issues

Is it possible to remove gcc dependency and how ?

Hi, great project and I learned a lot from your project! But with gcc dependency the compile time is too long, I want to get rid of it but I'm new to Go so can you let me know what and which module do I need to remove to remove gcc requirement ? I just want a pure Go mitmproxy to recreate the mitmproxy from Python. Thanks!

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.