<feed xmlns='http://www.w3.org/2005/Atom'>
<title>server/secrets/terraform/plan-files, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://euandre.org/git/server/atom?h=main</id>
<link rel='self' href='http://euandre.org/git/server/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://euandre.org/git/server/'/>
<updated>2021-01-15T20:29:39Z</updated>
<entry>
<title>Remove secrets/terraform/plan-files/ and terraform-apply.sh</title>
<updated>2021-01-15T20:29:39Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2021-01-15T20:29:39Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/server/commit/?id=74abfe68d21de295b07c22f0d12f6525daac4c62'/>
<id>urn:sha1:74abfe68d21de295b07c22f0d12f6525daac4c62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vps.tf: Add CNAME "*" subdomain alias</title>
<updated>2020-11-28T15:00:36Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2020-11-28T15:00:36Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/server/commit/?id=3437e71b64e68e69dc8377ee67b68b8a9ece6de7'/>
<id>urn:sha1:3437e71b64e68e69dc8377ee67b68b8a9ece6de7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Terraform: Add email DNS records (DKIM, DMARC, SPF)</title>
<updated>2020-11-26T18:18:06Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2020-11-26T18:17:36Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/server/commit/?id=e317780e0a59b55d1203987dcbfa515ce93c1b3d'/>
<id>urn:sha1:e317780e0a59b55d1203987dcbfa515ce93c1b3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove default.nix and shell.nix</title>
<updated>2020-11-18T14:30:52Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2020-11-18T14:28:42Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/server/commit/?id=c265ec0deeea7d5d4328c34df524bc5d1f163763'/>
<id>urn:sha1:c265ec0deeea7d5d4328c34df524bc5d1f163763</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove most Nix files</title>
<updated>2020-11-18T14:11:10Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2020-11-18T14:11:10Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/server/commit/?id=28d15a26debe76d503a36dd3fdc7f291abe84655'/>
<id>urn:sha1:28d15a26debe76d503a36dd3fdc7f291abe84655</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add base Guix configuration and start switching to it</title>
<updated>2020-11-17T01:26:54Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2020-11-17T01:10:25Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/server/commit/?id=1bf3861318f9cc362384722d4f312f3dd439c749'/>
<id>urn:sha1:1bf3861318f9cc362384722d4f312f3dd439c749</id>
<content type='text'>
- remove NixOS stateVersion from .envrc;
- add guix-reconfigure.sh;
- add vps.scm with initial Guix system configuration;
- update vps.tf to use the new "base-guix" snapshot.

The "base-guix" image doesn't need a password. The "andreh" users has one, but
it is configured for not requiring it when running commands as "sudo".

The expected minimal steps one has to go through for privilege scalation is via
the SSH private key, and accessing the VPS via SSH. Since password login is
disabled and root can't login via SSH either, only the private SSH key allows
access to the server. After that, the attacker will be able to run commands as
root.
</content>
</entry>
<entry>
<title>Update terraform generated files</title>
<updated>2020-11-02T21:38:58Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2020-11-02T21:35:32Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/server/commit/?id=0b3cc605939b5cc731f9725bf7f33c501065e027'/>
<id>urn:sha1:0b3cc605939b5cc731f9725bf7f33c501065e027</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor vps-configuration.nix: Split secrets from config and envsubst vars</title>
<updated>2020-09-06T18:48:45Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2020-09-06T12:53:58Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/server/commit/?id=3f1d7201bfc46ff9edaa109bc41b59908f99c23b'/>
<id>urn:sha1:3f1d7201bfc46ff9edaa109bc41b59908f99c23b</id>
<content type='text'>
Also rename thingTLD to thingDomain.
</content>
</entry>
<entry>
<title>Build new VPS server from snapshot using bigger machine</title>
<updated>2020-08-29T21:59:14Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2020-08-29T20:22:06Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/server/commit/?id=c6fa636da47e48f76a24f7f61320511306154aa3'/>
<id>urn:sha1:c6fa636da47e48f76a24f7f61320511306154aa3</id>
<content type='text'>
I'm using the snapshot here because I don't have any backup system yet, ¯\_(ツ)_/¯

This should be reverted on vps.tf after applying, and I should get down to doing
automatic backups.
</content>
</entry>
<entry>
<title>Enable automatic backup for VPS server</title>
<updated>2020-08-25T20:07:48Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2020-08-25T20:07:48Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/server/commit/?id=9927071f7bf4b9828985c85879208eb330024b32'/>
<id>urn:sha1:9927071f7bf4b9828985c85879208eb330024b32</id>
<content type='text'>
</content>
</entry>
</feed>
