<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dpibreak.git/src, branch v0.2.1</title>
<subtitle>System-wide DPI circumvention with minimal configuration
</subtitle>
<id>http://git.dilluti0n.com/dpibreak.git/atom?h=v0.2.1</id>
<link rel='self' href='http://git.dilluti0n.com/dpibreak.git/atom?h=v0.2.1'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/'/>
<updated>2026-01-16T11:19:13Z</updated>
<entry>
<title>opt: change default release log level to Warning as expected</title>
<updated>2026-01-16T11:19:13Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-01-16T11:19:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=0315e40c2f056b9d7b047c14c2fa5a64649dce75'/>
<id>urn:sha1:0315e40c2f056b9d7b047c14c2fa5a64649dce75</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pkt: add debug_assertions to prevent cargo warnings</title>
<updated>2026-01-16T11:18:38Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-01-16T11:18:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=e4b0b9bc0d4b626259e9e5e47c12b6e6ddb4b825'/>
<id>urn:sha1:e4b0b9bc0d4b626259e9e5e47c12b6e6ddb4b825</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>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>
<entry>
<title>windows: do not recalculate tcp checksum when send_to_raw</title>
<updated>2026-01-16T04:12:09Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-01-14T11:26:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=27a0899098e908c3fab4fbe026563057b1f08599'/>
<id>urn:sha1:27a0899098e908c3fab4fbe026563057b1f08599</id>
<content type='text'>
For --fake-badsum work; Anyway, it is already calculated
</content>
</entry>
</feed>
