{ services._3proxy = { enable = true; services = [ { type = "socks"; auth = [ "strong" ]; acl = [ { rule = "allow"; users = [ "user1" ]; } ]; } ]; usersFile = "/etc/3proxy.passwd"; }; environment.etc = { "3proxy.passwd".text = '' user1:CR:$1$TqAb0wvc$e.O2GhdhXaMYSxNdNBmzh/ ''; }; networking.firewall.allowedTCPPorts = [ 1080 ]; networking.firewall.allowedUDPPorts = [ 1080 ]; }