mirror of
https://github.com/wweir/sower.git
synced 2026-10-19 16:14:33 +00:00
9ca58982b7032d114d9de14f5ae8b6b87f6e9935
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
77.2%
Svelte
17.5%
TypeScript
2.7%
Shell
2%
CSS
0.4%