Skip to content

Commit 7608b05

Browse files
committed
README: diagram for multiclient scheme
Signed-off-by: Alexey Cluster <cluster@cluster.wtf>
1 parent 51af964 commit 7608b05

1 file changed

Lines changed: 27 additions & 27 deletions

File tree

README.md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -35,33 +35,33 @@ What started as a quick-and-dirty solution just for personal use has grown into
3535
TODO!!!
3636

3737
```
38-
+----------------+
39-
| WireGuard peer |
40-
+----------------+
41-
^
42-
|
43-
v
44-
+----------------+
45-
| Obfuscator |
46-
+----------------+
47-
^
48-
|
49-
v
50-
+----------------+
51-
| Internet |
52-
+----------------+
53-
^
54-
|
55-
v
56-
+----------------+
57-
| Obfuscator |
58-
+----------------+
59-
^
60-
|
61-
v
62-
+----------------+
63-
| WireGuard peer |
64-
+----------------+
38+
+----------------+ +----------------+ +----------------+ +----------------+
39+
| WireGuard peer | | WireGuard peer | | WireGuard peer | | WireGuard peer |
40+
+----------------+ +----------------+ +----------------+ +----------------+
41+
^ ^ ^ ^
42+
| | | +-------------+
43+
v v v v
44+
+----------------+ +----------------+ +----------------+
45+
| Obfuscator | | Obfuscator | | Obfuscator |
46+
+----------------+ +----------------+ +----------------+
47+
^ ^ ^
48+
| | |
49+
| v |
50+
| +----------------+ |
51+
+--------->| Internet |<---------+
52+
+----------------+
53+
^
54+
|
55+
v
56+
+----------------+
57+
| Obfuscator |
58+
+----------------+
59+
^
60+
|
61+
v
62+
+------------------------+
63+
| WireGuard server peer |
64+
+------------------------+
6565
```
6666

6767
Since the obfuscator is a simple XOR cipher, it is totally simmetric. You need to install this application on the same network as the WireGuard peer you want to obfuscate, you need to do this on the other peer too. The obfuscator will then obfuscate the WireGuard packets and send them to the Internet. On the other side the obfuscator will deobfuscate the packets and send them to the WireGuard peer.

0 commit comments

Comments
 (0)