mirror of
https://github.com/wweir/sower.git
synced 2024-04-21 12:42:15 +00:00
dd2fe959006ffe22d25ab6de70fbe884d6e82bf7
sower
Yet another cross platform transparent proxy tool
architecture
request target servers
<-------------+ +------------->
| |
| |
+------------server-------------+
| | relay service| |
| +-----+---------------------+ |
| | | |
| | parsr http(s) target url | |
| | | |
| +---------------------------+ |
| shadow service |
+--------^----------------------+
| request domain server
quic / KCP / TCP +---------->
| |
+--------+---client+------+-----+
| | |
| shadow service | |
| relay service | dns |
| | server |
| | |
| 127.0.0.1 or other |
| | |
+-------^----------+---^----^---+
| | |
| | | +----->
| +----------+ | |
2 1 1 2
+ + + +
blocked request normal request
install
- install server on
server nodebymake server - write config file, example: conf/sower.toml
- install client on
client nodebymake client - add
127.0.0.1as you first domain server
todo
- authenticate
- broker
Languages
Go
98.8%
Makefile
1.2%