forked from rarias/jungle
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			915 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			915 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {config, ...}:
 | |
| {
 | |
|   age.secrets.vpn-dac-login.file = ../../secrets/vpn-dac-login.age;
 | |
|   age.secrets.vpn-dac-client-key.file = ../../secrets/vpn-dac-client-key.age;
 | |
| 
 | |
|   services.openvpn.servers = {
 | |
|     # systemctl status openvpn-dac.service
 | |
|     dac = {
 | |
|       config = ''
 | |
|         client
 | |
|         dev tun
 | |
|         proto tcp
 | |
|         remote vpn.ac.upc.edu 1194
 | |
|         remote vpn.ac.upc.edu 80
 | |
|         resolv-retry infinite
 | |
|         nobind
 | |
|         persist-key
 | |
|         persist-tun
 | |
|         ca ${./vpn-dac/ca.crt}
 | |
|         cert ${./vpn-dac/client.crt}
 | |
|         # Only key needs to be secret
 | |
|         key ${config.age.secrets.vpn-dac-client-key.path}
 | |
|         remote-cert-tls server
 | |
|         comp-lzo
 | |
|         verb 3
 | |
|         auth-user-pass ${config.age.secrets.vpn-dac-login.path}
 | |
|         reneg-sec 0
 | |
| 
 | |
|         # Only route fox-ipmi
 | |
|         pull-filter ignore "route "
 | |
|         route 147.83.35.27 255.255.255.255
 | |
|       '';
 | |
|     };
 | |
|   };
 | |
| }
 |