clean up a lil
This commit is contained in:
parent
89068f1040
commit
ff1177388b
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
# TODO add file/site to be deployed
|
||||||
# services.nginx = {
|
# services.nginx = {
|
||||||
# enable = true;
|
# enable = true;
|
||||||
# virtualHosts = {
|
# virtualHosts = {
|
||||||
|
|
|
@ -1,61 +0,0 @@
|
||||||
{ config, pkgs, lib, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
services.tailscale.enable = true;
|
|
||||||
networking.firewall.allowedUDPPorts = [ 60990 ];
|
|
||||||
|
|
||||||
# Enable WireGuard
|
|
||||||
networking.wireguard.interfaces = {
|
|
||||||
# "wg0" is the network interface name. You can name the interface arbitrarily.
|
|
||||||
wg0 = {
|
|
||||||
# Determines the IP address and subnet of the client's end of the tunnel interface.
|
|
||||||
ips = [ "10.0.69.4/24" ];
|
|
||||||
listenPort = 60990; # to match firewall allowedUDPPorts (without this wg uses random port numbers)
|
|
||||||
|
|
||||||
# Path to the private key file.
|
|
||||||
#
|
|
||||||
# Note: The private key can also be included inline via the privateKey option,
|
|
||||||
# but this makes the private key world-readable; thus, using privateKeyFile is
|
|
||||||
# recommended.
|
|
||||||
privateKeyFile = "/home/anish/wg/privkey";
|
|
||||||
|
|
||||||
peers = [
|
|
||||||
# For a client configuration, one peer entry for the server will suffice.
|
|
||||||
{
|
|
||||||
# Public key of the server (not a file path).
|
|
||||||
publicKey = "c1J4p63rD3IlszugMZiki7UBV3YmDdqa3DU4UejXzAI=";
|
|
||||||
|
|
||||||
# Forward all the traffic via VPN.
|
|
||||||
allowedIPs = [ "10.0.69.0/24" ];
|
|
||||||
# Or forward only particular subnets
|
|
||||||
#allowedIPs = [ "10.100.0.1" "91.108.12.0/22" ];
|
|
||||||
|
|
||||||
# Set this to the server IP and port.
|
|
||||||
endpoint = "69.61.38.225:60990"; # ToDo: route to endpoint not automatically configured https://wiki.archlinux.org/index.php/WireGuard#Loop_routing https://discourse.nixos.org/t/solved-minimal-firewall-setup-for-wireguard-client/7577
|
|
||||||
|
|
||||||
# Send keepalives every 25 seconds. Important to keep NAT tables alive.
|
|
||||||
persistentKeepalive = 25;
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
# boot.extraModulePackages = with config.boot.kernelPackages; [ wireguard ];
|
|
||||||
# environment.systemPackages = [ pkgs.wireguard ];
|
|
||||||
# networking.wireguard.enable = true;
|
|
||||||
# networking.wireguard.interfaces = {
|
|
||||||
# wg0 = {
|
|
||||||
# ips = [ "10.0.69.4/32" ];
|
|
||||||
# privateKeyFile = "/home/anish/wg/privkey";
|
|
||||||
# listenPort = 60990;
|
|
||||||
#
|
|
||||||
# peers = [
|
|
||||||
# { # helix - server
|
|
||||||
# publicKey = "{c1J4p63rD3IlszugMZiki7UBV3YmDdqa3DU4UejXzAI=}";
|
|
||||||
# allowedIPs = [ "10.0.69.1/24" ];
|
|
||||||
# endpoint = "sealight.xyz:60990";
|
|
||||||
# persistentKeepalive = 25;
|
|
||||||
# } ];
|
|
||||||
# };
|
|
||||||
# };
|
|
||||||
}
|
|
Loading…
Reference in a new issue