<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dpibreak.git, branch v0.2.0</title>
<subtitle>System-wide DPI circumvention with minimal configuration
</subtitle>
<id>http://git.dilluti0n.com/dpibreak.git/atom?h=v0.2.0</id>
<link rel='self' href='http://git.dilluti0n.com/dpibreak.git/atom?h=v0.2.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/'/>
<updated>2026-01-16T10:22:33Z</updated>
<entry>
<title>Bump version to 0.2.0</title>
<updated>2026-01-16T10:22:33Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-01-16T10:22:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=49624b74b8cf68f113d0efa993066a9bdd43caf8'/>
<id>urn:sha1:49624b74b8cf68f113d0efa993066a9bdd43caf8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>opt: deprecate `--loglevel` in favor of `--log-level`</title>
<updated>2026-01-16T09:12:30Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-01-16T09:08:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=41085084741bd59ebfc9feb24e100d13705627f4'/>
<id>urn:sha1:41085084741bd59ebfc9feb24e100d13705627f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>opt: set default opts to DEFAULT_* to centralize init &amp; usage output</title>
<updated>2026-01-16T08:11:37Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-01-16T08:08:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=e25b7f36fbdf7fefc0ca373b4e1a338a0ece5a5c'/>
<id>urn:sha1:e25b7f36fbdf7fefc0ca373b4e1a338a0ece5a5c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>opt: use DEFAULT_LOG_LEVEL in arg parser</title>
<updated>2026-01-16T07:45:08Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-01-16T07:45:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=90991d6dede71e3f78899b51024a153133ef048f'/>
<id>urn:sha1:90991d6dede71e3f78899b51024a153133ef048f</id>
<content type='text'>
Initialize log_level from DEFAULT_LOG_LEVEL instead of duplicated
cfg(debug_assertions) branches in parse_args_1().
</content>
</entry>
<entry>
<title>opt: fix OPT_LOG_LEVEL not initialized panic</title>
<updated>2026-01-16T07:42:13Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-01-16T07:41:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=1724722d07d31c668e1d8b59ee3bd0da0e70aa21'/>
<id>urn:sha1:1724722d07d31c668e1d8b59ee3bd0da0e70aa21</id>
<content type='text'>
</content>
</entry>
<entry>
<title>opt: add comment for OPT_LOG_LEVEL initialize seq</title>
<updated>2026-01-16T07:30:16Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-01-16T07:30:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=bf6cd4bb1155603b376c3d9fe4228b9f23cb28f2'/>
<id>urn:sha1:bf6cd4bb1155603b376c3d9fe4228b9f23cb28f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor main.rs; modulize opt.rs and pkt.rs</title>
<updated>2026-01-16T07:29:31Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-01-16T06:22:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=0dffd9a4df59b503eaaf26524f17f58831d01eec'/>
<id>urn:sha1:0dffd9a4df59b503eaaf26524f17f58831d01eec</id>
<content type='text'>
Move option parsing to opt.rs and packet handling to pkt.rs from
main.rs
</content>
</entry>
<entry>
<title>Merge branch 'feat/fake-badsum'</title>
<updated>2026-01-16T04:28:58Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-01-16T04:28:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=b63799256a1a2b5dc05048105213ab5e0af27ac7'/>
<id>urn:sha1:b63799256a1a2b5dc05048105213ab5e0af27ac7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: dpibreak.1: add --fake-badsum on manual</title>
<updated>2026-01-16T04:28:25Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-01-16T04:28:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=8b4cb3187fe5be3dac2e285a642878fbcc7dd0ef'/>
<id>urn:sha1:8b4cb3187fe5be3dac2e285a642878fbcc7dd0ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pkt: support overriding TCP checksum (badsum) in split_packet_0</title>
<updated>2026-01-16T04:12:13Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-01-14T11:27:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=8ea02a7b1a5aada8726607891e3a50785e9a729b'/>
<id>urn:sha1:8ea02a7b1a5aada8726607891e3a50785e9a729b</id>
<content type='text'>
- Extend split_packet_0 to optionally override TCP checksum.
- Compute L3 header length for IPv4/IPv6 and patch checksum field when requested.
- Wire fake_clienthello to set checksum to 0 when fake_badsum() is enabled.
</content>
</entry>
</feed>
