sower

command module
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2018 License: MPL-2.0 Imports: 4 Imported by: 0

README

sower

Yet another cross platform transparent proxy tool

architecture

          request target servers
<-------------+              +------------->
              |              |
              |              |
      +------------server-------------+
      |       | relay service|        |
      | +-----+---------------------+ |
      | |                           | |
      | | parsr http(s) target url  | |
      | |                           | |
      | +---------------------------+ |
      |                               |
      +--------^----------------------+
               |           request domain server
       quic connection          +---------->
               |                |
      +--------+---client+------+-----+
      |                  |            |
      |                  |            |
      |  relay service   |     dns    |
      |                  |    server  |
      |                  |            |
      |       127.0.0.1 or other      |
      |                  |            |
      +-------^----------+---^----^---+
              |              |    |
              |              |    |   +----->
              |   +----------+    |   |
              2   1               1   2
              +   +               +   +
          block request       normal request

install

  1. install server on server node by make server
  2. write config file, example: conf/sower.toml
  3. install client on client node by make client
  4. add 127.0.0.1 as you first domain server

todo

  • authenticate
  • broker

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL