Skip to content

cyborg-one/nfqttl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nfqttl

  • Nfqttl - module for modifying the ttl value in the packet header.
  • Sets the ttl value of 64 for the packet on the mobile data interface and sets the ttl value of 65 for the packet on the local interface (wifi, bluetooth).
  • Splitting the tcp packet into sequences.
  • For incoming packets, if ttl = 1, set to ttl 64.
  • IPv6 packets are dropped.

How to use

  • Download and install from storage in Magisk App the installing archive: nfqttl2.1.2.zip.
  • Reboot.
  • When device boots, Magisk will start the module.

How it work

  • The networking subsystem of the Linux kernel has a mechanism to pass network packets to the user application for processing (NetFilter Queue). Nfqttl receives packets, edits the ttl packet header fields and the checksum, and sends them back to the kernel.

Compatibility

  • Magisk 20.4+
  • Nfqueue

Links

Changelog

v2.5

  • Add tcp sequence split.

v2.6

  • The volume of the buffer is expanded.

v2.7

  • Fixes.

v2.8

  • Update code.

Donate

  • https://www.buymeacoffee.com/cyborgone
  • Bitcoin: bc1qxmsn9qeptpa90sxejz8em4w5rvcggnmrvq34uh
  • Litecoin: ltc1qszqj7dfgqjn3pw7g7uw4yu7fc8ded9u3clyt9f
  • Toncoin: EQA9Ac781nf9_-BEF8yLfc4wwtrkqamB2jWkF8TpBodSyBKe

License

GNU GPLv3.