contrib: organize example scripts and add synergy
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
		
							parent
							
								
									be4f3cd7c2
								
							
						
					
					
						commit
						4e04bee915
					
				
							
								
								
									
										3
									
								
								contrib/synergy/README
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								contrib/synergy/README
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,3 @@
 | 
				
			|||||||
 | 
					These scripts should be modified according to your precise setup.
 | 
				
			||||||
 | 
					They provide a very simple way of tunneling synergy inside of a
 | 
				
			||||||
 | 
					WireGuard tunnel, to protect your data in transit.
 | 
				
			||||||
							
								
								
									
										18
									
								
								contrib/synergy/synergy-client.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										18
									
								
								contrib/synergy/synergy-client.sh
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,18 @@
 | 
				
			|||||||
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					set -ex
 | 
				
			||||||
 | 
					if [[ $UID == 0 ]]; then
 | 
				
			||||||
 | 
						ip link del dev synergy || true
 | 
				
			||||||
 | 
						ip link add dev synergy type wireguard
 | 
				
			||||||
 | 
						ip address add 10.193.125.39/32 peer 10.193.125.38/32 dev synergy
 | 
				
			||||||
 | 
						wg set synergy \
 | 
				
			||||||
 | 
							listen-port 29184 \
 | 
				
			||||||
 | 
							private-key <(echo oNcsXA5Ma56q9xHmvvKuzLfwXYy7Uqy+bTmmXg/XtVs=) \
 | 
				
			||||||
 | 
							peer m321UMZXoJ6qw8Jli2spbAVBc2MdOzV/EHDKfZQy0g0= \
 | 
				
			||||||
 | 
								allowed-ips 10.193.125.38/32 \
 | 
				
			||||||
 | 
								endpoint 10.10.10.100:29184
 | 
				
			||||||
 | 
						ip link set up dev synergy
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
						sudo "$(readlink -f "$0")"
 | 
				
			||||||
 | 
						killall synergyc || true
 | 
				
			||||||
 | 
						synergyc 10.193.125.38:38382
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
							
								
								
									
										17
									
								
								contrib/synergy/synergy-server.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										17
									
								
								contrib/synergy/synergy-server.sh
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,17 @@
 | 
				
			|||||||
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					set -ex
 | 
				
			||||||
 | 
					if [[ $UID == 0 ]]; then
 | 
				
			||||||
 | 
						ip link del dev synergy || true
 | 
				
			||||||
 | 
						ip link add dev synergy type wireguard
 | 
				
			||||||
 | 
						ip address add 10.193.125.38/32 peer 10.193.125.39/32 dev synergy
 | 
				
			||||||
 | 
						wg set synergy \
 | 
				
			||||||
 | 
							listen-port 29184 \
 | 
				
			||||||
 | 
							private-key <(echo 2InSrlZA5eQfI/MvnvPieqNTBo9cd+udc3SOO9yFpXo=) \
 | 
				
			||||||
 | 
							peer CBnoidQLjlbRsrqrI56WQbANWwkll41w/rVUIW9zISI= \
 | 
				
			||||||
 | 
								allowed-ips 10.193.125.39/32
 | 
				
			||||||
 | 
						ip link set up dev synergy
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
						sudo "$(readlink -f "$0")"
 | 
				
			||||||
 | 
						killall synergys || true
 | 
				
			||||||
 | 
						synergys -a 10.193.125.38:38382
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
							
								
								
									
										5
									
								
								contrib/systemd/README
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								contrib/systemd/README
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,5 @@
 | 
				
			|||||||
 | 
					Until WireGuard receives full integration to the various network
 | 
				
			||||||
 | 
					management utilities, there are a number of ways of setting up
 | 
				
			||||||
 | 
					a WireGuard tunnel at boot time. This systemd unit file is one
 | 
				
			||||||
 | 
					such way of doing things. Probably it should be tweaked before
 | 
				
			||||||
 | 
					using.
 | 
				
			||||||
		Reference in New Issue
	
	Block a user