26 lines
505 B
Nix
26 lines
505 B
Nix
{
|
|
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 ];
|
|
}
|