forked from fabian/nix
		
	
		
			
				
	
	
		
			78 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			78 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{
 | 
						|
  config,
 | 
						|
  pkgs,
 | 
						|
  lib,
 | 
						|
  flakes,
 | 
						|
  ...
 | 
						|
}:
 | 
						|
with lib; {
 | 
						|
  local.sys.nets = {
 | 
						|
    default = {
 | 
						|
      v4 = {
 | 
						|
        bits = 32;
 | 
						|
        prefix = "37.205.12.34";
 | 
						|
      };
 | 
						|
 | 
						|
      v6 = {
 | 
						|
        bits = 64;
 | 
						|
        prefix = "2a03:3b40:fe:102";
 | 
						|
      };
 | 
						|
 | 
						|
      hosts = {
 | 
						|
        vps.v6.suffix = "1";
 | 
						|
        vps.v4.suffix = "";
 | 
						|
      };
 | 
						|
    };
 | 
						|
 | 
						|
    vpn = {
 | 
						|
      v6 = {
 | 
						|
        bits = 48;
 | 
						|
        prefix = "2a03:3b40:2b";
 | 
						|
      };
 | 
						|
    };
 | 
						|
 | 
						|
    vpn-vps = {
 | 
						|
      v6 = {
 | 
						|
        bits = 64;
 | 
						|
        prefix = "2a03:3b40:2b:1000";
 | 
						|
      };
 | 
						|
 | 
						|
      hosts = {
 | 
						|
        vps.v6.suffix = "1";
 | 
						|
      };
 | 
						|
    };
 | 
						|
 | 
						|
    vpn-posixlycorrect = {
 | 
						|
      v6 = {
 | 
						|
        bits = 64;
 | 
						|
        prefix = "2a03:3b40:2b:1001";
 | 
						|
      };
 | 
						|
 | 
						|
      hosts = {
 | 
						|
        posixlycorrect.v6.suffix = "1";
 | 
						|
      };
 | 
						|
    };
 | 
						|
 | 
						|
    vpn-pixel8 = {
 | 
						|
      v6 = {
 | 
						|
        bits = 64;
 | 
						|
        prefix = "2a03:3b40:2b:1002";
 | 
						|
      };
 | 
						|
 | 
						|
      hosts = {
 | 
						|
        pixel8.v6.suffix = "1";
 | 
						|
      };
 | 
						|
    };
 | 
						|
 | 
						|
    vpn-t14 = {
 | 
						|
      v6 = {
 | 
						|
        bits = 64;
 | 
						|
        prefix = "2a03:3b40:2b:1003";
 | 
						|
      };
 | 
						|
 | 
						|
      hosts = {
 | 
						|
        t14.v6.suffix = "1";
 | 
						|
      };
 | 
						|
    };
 | 
						|
  };
 | 
						|
}
 |