diff options
Diffstat (limited to 'hosts/vidhar')
-rw-r--r-- | hosts/vidhar/network/ruleset.nft | 4 | ||||
-rw-r--r-- | hosts/vidhar/printing/default.nix | 50 |
2 files changed, 50 insertions, 4 deletions
diff --git a/hosts/vidhar/network/ruleset.nft b/hosts/vidhar/network/ruleset.nft index deeadeef..2080cf64 100644 --- a/hosts/vidhar/network/ruleset.nft +++ b/hosts/vidhar/network/ruleset.nft | |||
@@ -146,8 +146,8 @@ table inet filter { | |||
146 | iifname lan oifname ve-printing ip daddr 10.141.5.1 tcp dport 631 counter name fw-cups accept | 146 | iifname lan oifname ve-printing ip daddr 10.141.5.1 tcp dport 631 counter name fw-cups accept |
147 | iifname lan oifname ve-printing ip6 daddr 2a03:4000:52:ada:5::1 tcp dport 631 counter name fw-cups accept | 147 | iifname lan oifname ve-printing ip6 daddr 2a03:4000:52:ada:5::1 tcp dport 631 counter name fw-cups accept |
148 | 148 | ||
149 | iifname ve-printing oifname dsl meta l4proto . th dport { tcp . 80, tcp . 443 } counter name fw-printing accept | 149 | # iifname ve-printing oifname dsl meta l4proto . th dport { tcp . 80, tcp . 443 } counter name fw-printing accept |
150 | iifname dsl oifname { lan, ve-printing } ct state { established, related } counter name fw-dsl accept | 150 | # iifname dsl oifname ve-printing ct state { established, related } counter name fw-dsl accept |
151 | 151 | ||
152 | iifname ve-printing oifname lan ct state { established, related } counter name fw-printing accept | 152 | iifname ve-printing oifname lan ct state { established, related } counter name fw-printing accept |
153 | iifname dsl oifname lan ct state { established, related } counter name fw-dsl accept | 153 | iifname dsl oifname lan ct state { established, related } counter name fw-dsl accept |
diff --git a/hosts/vidhar/printing/default.nix b/hosts/vidhar/printing/default.nix index d844823b..55c55b37 100644 --- a/hosts/vidhar/printing/default.nix +++ b/hosts/vidhar/printing/default.nix | |||
@@ -78,10 +78,56 @@ in { | |||
78 | listenAddresses = [ | 78 | listenAddresses = [ |
79 | "*:631" | 79 | "*:631" |
80 | ]; | 80 | ]; |
81 | allowFrom = [ "all" ]; | 81 | logLevel = "all"; |
82 | extraConf = '' | 82 | extraConf = mkForce '' |
83 | ServerName printing | 83 | ServerName printing |
84 | ServerAlias 10.141.5.1 2a03:4000:52:ada:5::1 printing.vidhar.yggdrasil printing.vidhar.lan.yggdrasil | 84 | ServerAlias 10.141.5.1 2a03:4000:52:ada:5::1 printing.vidhar.yggdrasil printing.vidhar.lan.yggdrasil |
85 | |||
86 | DefaultEncryption Never | ||
87 | |||
88 | <Location /> | ||
89 | Order allow,deny | ||
90 | Allow from 10.0.0.0/8 | ||
91 | Satisfy any | ||
92 | </Location> | ||
93 | |||
94 | <Location /admin> | ||
95 | Order allow,deny | ||
96 | Allow from 10.0.0.0/8 | ||
97 | Satisfy any | ||
98 | </Location> | ||
99 | |||
100 | <Location /admin/conf> | ||
101 | Order allow,deny | ||
102 | Allow from 10.0.0.0/8 | ||
103 | Satisfy any | ||
104 | </Location> | ||
105 | |||
106 | <Policy default> | ||
107 | <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job> | ||
108 | Order allow,deny | ||
109 | Allow from 10.0.0.0/8 | ||
110 | Satisfy any | ||
111 | </Limit> | ||
112 | |||
113 | <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Printer CUPS-Delete-Printer CUPS-Add-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default> | ||
114 | Order allow,deny | ||
115 | Allow from 10.0.0.0/8 | ||
116 | Satisfy any | ||
117 | </Limit> | ||
118 | |||
119 | <Limit Cancel-Job CUPS-Authenticate-Job> | ||
120 | Order allow,deny | ||
121 | Allow from 10.0.0.0/8 | ||
122 | Satisfy any | ||
123 | </Limit> | ||
124 | |||
125 | <Limit All> | ||
126 | Order allow,deny | ||
127 | Allow from 10.0.0.0/8 | ||
128 | Satisfy any | ||
129 | </Limit> | ||
130 | </Policy> | ||
85 | ''; | 131 | ''; |
86 | }; | 132 | }; |
87 | 133 | ||