<feed xmlns='http://www.w3.org/2005/Atom'>
<title>infra.git/roles/wgtor/templates, branch master</title>
<subtitle>Ansible playbooks for personal infrastructure.</subtitle>
<id>https://git.ilvokhin.com/infra.git/atom?h=master</id>
<link rel='self' href='https://git.ilvokhin.com/infra.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/'/>
<updated>2026-01-04T15:59:47Z</updated>
<entry>
<title>Wait for /run/xtables.lock for wireguard rules</title>
<updated>2026-01-04T15:59:47Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2026-01-04T15:59:47Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=d83d53c7e8e5c218dd19ef9a0cfe3941820fdf96'/>
<id>urn:sha1:d83d53c7e8e5c218dd19ef9a0cfe3941820fdf96</id>
<content type='text'>
When box is restarted seems like there is a race to take iptables lock
file and some units can not start because of that.

In the log error looks like this.

    Can't lock /run/xtables.lock: Resource temporarily unavailable
    Another app is currently holding the xtables lock. Perhaps you want
    to use the -w option?

Take iptables suggestion and wait for the xtables lock.

Downside is if something is not going to release the lock, then we stall
forever.
</content>
</entry>
<entry>
<title>Migrate away from earth to silver</title>
<updated>2025-08-23T16:46:19Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2025-08-23T16:46:19Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=461b380f51b6aca3113f581378846e4902bea6fe'/>
<id>urn:sha1:461b380f51b6aca3113f581378846e4902bea6fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename wg2 interface to wgtor0</title>
<updated>2024-06-15T18:05:54Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2024-06-15T18:05:54Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=a35d8e570b8bc0d1da4d9a2db17ca3aeaeaf5374'/>
<id>urn:sha1:a35d8e570b8bc0d1da4d9a2db17ca3aeaeaf5374</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add wgtor role for Tor middlebox</title>
<updated>2024-06-09T18:37:44Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2024-06-09T18:37:44Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=bcc31e0abc2f44971420dac39a0274ea9a9df74d'/>
<id>urn:sha1:bcc31e0abc2f44971420dac39a0274ea9a9df74d</id>
<content type='text'>
</content>
</entry>
</feed>
