forked from mirrors/amnezia-wg-easy
		
	wip
This commit is contained in:
		
						commit
						eaf3d5c3fb
					
				
					 9 changed files with 57 additions and 0 deletions
				
			
		
							
								
								
									
										13
									
								
								Dockerfile
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								Dockerfile
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,13 @@
 | 
			
		|||
FROM debian:bullseye
 | 
			
		||||
 | 
			
		||||
# Install Linux packages
 | 
			
		||||
RUN apt update
 | 
			
		||||
RUN apt install -y wireguard iproute2 openresolv curl
 | 
			
		||||
 | 
			
		||||
# Install Node.js
 | 
			
		||||
RUN curl -fsSL https://deb.nodesource.com/setup_16.x | bash -
 | 
			
		||||
RUN apt-get install -y nodejs
 | 
			
		||||
 | 
			
		||||
# RUN wg-quick up wg0
 | 
			
		||||
EXPOSE 51820
 | 
			
		||||
ENTRYPOINT ["tail", "-f", "/dev/null"]
 | 
			
		||||
							
								
								
									
										1
									
								
								config/client1/presharedkey
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								config/client1/presharedkey
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
/FdYIW1UYh+URg7zMU6x+Lsw2E1nMrtyMA8HavZ9h5g=
 | 
			
		||||
							
								
								
									
										1
									
								
								config/client1/privatekey
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								config/client1/privatekey
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
sHUUDbaZBQshfOvvF8HeebhhXq3rDKWlW1Vm+6XMklU=
 | 
			
		||||
							
								
								
									
										1
									
								
								config/client1/publickey
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								config/client1/publickey
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
i8xWKqicnDkNL14I4B+I1zlB8od/booA1joIosWn7X4=
 | 
			
		||||
							
								
								
									
										1
									
								
								config/privatekey
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								config/privatekey
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
iOQJS7OUUGPYATsX6nqlL+sOODoiWiN5IOE8Msfw/0o=
 | 
			
		||||
							
								
								
									
										1
									
								
								config/publickey
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								config/publickey
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
BkdntwYazhYZzEEHhcYayq6TGw9/YUDQ251s+5bTgC0=
 | 
			
		||||
							
								
								
									
										11
									
								
								config/wg0.conf
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								config/wg0.conf
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,11 @@
 | 
			
		|||
[Interface]
 | 
			
		||||
PrivateKey = iOQJS7OUUGPYATsX6nqlL+sOODoiWiN5IOE8Msfw/0o= # wg genkey > privatekey
 | 
			
		||||
# PublicKey = BkdntwYazhYZzEEHhcYayq6TGw9/YUDQ251s+5bTgC0=
 | 
			
		||||
Address = 10.8.0.1/24
 | 
			
		||||
ListenPort = 51820
 | 
			
		||||
DNS = 1.1.1.1
 | 
			
		||||
 | 
			
		||||
[Peer]
 | 
			
		||||
PublicKey = i8xWKqicnDkNL14I4B+I1zlB8od/booA1joIosWn7X4=
 | 
			
		||||
PresharedKey = MzplKtOQ44/IaAKri2VKqCoIlg4XiVH7TCp5bcYRTQU=
 | 
			
		||||
AllowedIPs = 10.8.0.2/32
 | 
			
		||||
							
								
								
									
										19
									
								
								run-old.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								run-old.sh
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,19 @@
 | 
			
		|||
docker run -d \
 | 
			
		||||
  --name=wireguard \
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  
 | 
			
		||||
  --cap-add=NET_ADMIN \
 | 
			
		||||
  --cap-add=SYS_MODULE \
 | 
			
		||||
  -e PUID=1000 \
 | 
			
		||||
  -e PGID=1000 \
 | 
			
		||||
  -e TZ=Europe/London \
 | 
			
		||||
  -p 51820:51820/udp \
 | 
			
		||||
  -v config:/config \
 | 
			
		||||
  -v modules:/lib/modules \
 | 
			
		||||
  --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
 | 
			
		||||
  ghcr.io/linuxserver/wireguard
 | 
			
		||||
							
								
								
									
										9
									
								
								run.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										9
									
								
								run.sh
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,9 @@
 | 
			
		|||
docker run \
 | 
			
		||||
  -d \
 | 
			
		||||
  --name wg-easy \
 | 
			
		||||
  --cap-add=NET_ADMIN \
 | 
			
		||||
  --cap-add=SYS_MODULE \
 | 
			
		||||
  --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
 | 
			
		||||
  --mount type=bind,source="$(pwd)"/config,target=/etc/wireguard \
 | 
			
		||||
  -p 51820:51820/udp \
 | 
			
		||||
  wg-easy
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue