mirror of
https://github.com/wweir/sower.git
synced 2024-04-21 12:42:15 +00:00
ec4286e6d4b1112e6afbef76a5e33a933c966922
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
- 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%