1{config, ...}: {
2 age.secrets.socksPassword.file = ../../../secrets/socksPassword.age;
3
4 services.shadowsocks = {
5 enable = true;
6 port = 8888;
7 passwordFile = config.age.secrets.socksPassword.path;
8 };
9
10 networking.firewall.allowedTCPPorts = [ config.services.shadowsocks.port ];
11 networking.firewall.allowedUDPPorts = [ config.services.shadowsocks.port ];
12
13 # services.microsocks = {
14 # enable = true;
15 # port = 8888;
16 # authUsername = "meow";
17 # authPasswordFile = config.age.secrets.microsocksPassword.path;
18 # };
19
20 # networking.firewall.allowedTCPPorts = [ config.services.microsocks.port ];
21 # networking.firewall.allowedUDPPorts = [ config.services.microsocks.port ];
22}