<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dpibreak.git/src/main.rs, branch v0.1.0</title>
<subtitle>System-wide DPI circumvention with minimal configuration
</subtitle>
<id>http://git.dilluti0n.com/dpibreak.git/atom?h=v0.1.0</id>
<link rel='self' href='http://git.dilluti0n.com/dpibreak.git/atom?h=v0.1.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/'/>
<updated>2026-01-05T11:00:31Z</updated>
<entry>
<title>Fix option --fake did not do anything</title>
<updated>2026-01-05T11:00:31Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-01-05T11:00:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=ff14ece77e72caaa635eb7b97aeb83b1536aec46'/>
<id>urn:sha1:ff14ece77e72caaa635eb7b97aeb83b1536aec46</id>
<content type='text'>
Fake was enabled by default.....
</content>
</entry>
<entry>
<title>Normalize option handling and OPT_* naming</title>
<updated>2025-12-30T11:00:07Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-12-30T11:00:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=9e38b2c679ee5a3ab9acad9a0ab53aedeb492c26'/>
<id>urn:sha1:9e38b2c679ee5a3ab9acad9a0ab53aedeb492c26</id>
<content type='text'>
Log runtime options on startup
</content>
</entry>
<entry>
<title>Add fake ClientHello injection runtime options</title>
<updated>2025-12-30T08:15:22Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-12-30T07:33:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=7fea61d366ec954b9a3b73156ebea17ccb75544b'/>
<id>urn:sha1:7fea61d366ec954b9a3b73156ebea17ccb75544b</id>
<content type='text'>
- Add --fake flag to enable fake ClientHello injection
- Add --fake-ttl option to override TTL of fake packets
</content>
</entry>
<entry>
<title>Consolidate fake ClientHello and split packet logic</title>
<updated>2025-12-30T08:15:22Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-12-30T07:18:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=c7547d53491750af5c2b4acdaa123ea6be24bd90'/>
<id>urn:sha1:c7547d53491750af5c2b4acdaa123ea6be24bd90</id>
<content type='text'>
Introduce send_segment abstraction
</content>
</entry>
<entry>
<title>Implement fake ClientHello injection with const TTL</title>
<updated>2025-12-30T08:15:21Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-11-09T06:30:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=dc49d7e3451cc2264e65989374ef03c6a380cf61'/>
<id>urn:sha1:dc49d7e3451cc2264e65989374ef03c6a380cf61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>linux: add option `--nft-command`</title>
<updated>2025-10-29T07:09:36Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-10-29T06:46:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=ea6e2e1d08becc8570b53fff644bc35840ca9203'/>
<id>urn:sha1:ea6e2e1d08becc8570b53fff644bc35840ca9203</id>
<content type='text'>
</content>
</entry>
<entry>
<title>platform: windows: only divert clienthello packet to userspace</title>
<updated>2025-10-03T09:33:32Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-10-03T09:33:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=980917bcf0c170a8b43082b16f5b3e288ee2e80c'/>
<id>urn:sha1:980917bcf0c170a8b43082b16f5b3e288ee2e80c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor packet sending into split_packet_1 helper</title>
<updated>2025-09-15T11:40:13Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-09-15T11:22:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=0fb830160d8821fbc7c261052456eef179adc761'/>
<id>urn:sha1:0fb830160d8821fbc7c261052456eef179adc761</id>
<content type='text'>
* Extracted: repeated split/send/sleep logic from `handle_packet` into
new `split_packet_1` function for clarity and reuse.
* Simplifies: `handle_packet` by replacing manual steps with a single
call.
</content>
</entry>
<entry>
<title>Refactor handle_packet to reuse external buffer for packet handling</title>
<updated>2025-09-11T10:27:33Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-09-11T09:27:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=7ac2ac966da93c79f73b71d2e56f42de13a7eddf'/>
<id>urn:sha1:7ac2ac966da93c79f73b71d2e56f42de13a7eddf</id>
<content type='text'>
This removes unnecessary allocations per packet handling.
</content>
</entry>
<entry>
<title>log: add splash! macro and centralize no-splash handling</title>
<updated>2025-09-07T06:25:59Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-09-07T06:06:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=d762e142bfc7d726f34ef157215a5106618df3df'/>
<id>urn:sha1:d762e142bfc7d726f34ef157215a5106618df3df</id>
<content type='text'>
* Introduce: `splash!` macro in `log.rs` to print startup messages
conditionally, based on `--no-splash` flag.
* Move: `NO_SPLASH` management into `log.rs` with helper
functions: (`set_no_splash`, `no_splash`).
* Remove: old `splash()` function in `main.rs` and replace with
`splash!` macro usage.
* Set: default `LogLevel` according to build profile (Debug → Debug,
Release → Warning).
* Print: unified startup messages across Linux and Windows, including
`MESSAGE_AT_RUN`.
</content>
</entry>
</feed>
