Add Debian packaging for Kali Linux submission

This commit is contained in:
Stalin
2026-04-14 23:49:01 +05:30
parent 817bf6c526
commit ce13e60740
16 changed files with 2874 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
nextor (1.1-1) unstable; urgency=medium
* Initial Debian package release
* Automated Tor exit node rotation
* Command-line interface for IP rotation
* Support for configurable rotation intervals
* SOCKS5 proxy integration
* Lightweight and efficient design
-- Stalin <stalin@example.com> Mon, 14 Apr 2026 00:00:00 +0000
nextor (1.0-1) UNRELEASED; urgency=low
* Initial release
-- Stalin <stalin@example.com> Mon, 14 Apr 2026 00:00:00 +0000
+47
View File
@@ -0,0 +1,47 @@
Source: nextor
Maintainer: Stalin <stalin@example.com>
Section: utils
Priority: optional
Standards-Version: 4.6.1
Homepage: https://github.com/Stalin-143/NexTOR_IP_CHANGER
Vcs-Git: https://github.com/Stalin-143/NexTOR_IP_CHANGER.git
Vcs-Browser: https://github.com/Stalin-143/NexTOR_IP_CHANGER
Build-Depends: debhelper-compat (= 13),
dh-python,
python3-setuptools,
python3-all
Rules-Requires-Root: no
Package: nextor
Architecture: all
Depends: ${python3:Depends},
${misc:Depends},
python3,
python3-requests,
python3-stem,
tor
Recommends: python3-pip,
curl,
wget
Conflicts: nextor-ip-changer
Replaces: nextor-ip-changer
Provides: nextor-ip-changer
Description: Tor exit node IP address rotator for privacy and security testing
NexTor IP Changer is a command-line tool designed to automatically rotate
your IP address using the Tor network. It provides seamless, periodic IP
rotation with minimal resource usage, making it ideal for privacy
enthusiasts, security researchers, and penetration testers.
.
Key features:
.
* Automated IP rotation via Tor network
* Simple command-line interface
* Configurable rotation intervals
* Support for infinite rotation mode
* Lightweight and efficient design
* SOCKS5 proxy integration
* Cross-platform compatibility
.
This tool is intended for ethical security testing, OSINT research, privacy
protection, and network testing. Users must comply with applicable laws and
terms of service when using this tool.
+31
View File
@@ -0,0 +1,31 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: nextor
Upstream-Contact: Stalin <stalin@example.com>
Source: https://github.com/Stalin-143/NexTOR_IP_CHANGER
Files: *
Copyright: 2024 Stalin-143
License: MIT
Files: debian/*
Copyright: 2026 Stalin <stalin@example.com>
License: MIT
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
+2
View File
@@ -0,0 +1,2 @@
debian/nextor/usr/bin/nextor usr/bin
README.md usr/share/doc/nextor
+224
View File
@@ -0,0 +1,224 @@
.TH NEXTOR 1 "April 2026" "nextor 1.1" "NexTor IP Changer"
.SH NAME
nextor \- Tor exit node IP address rotator
.SH SYNOPSIS
.B nextor
.SH DESCRIPTION
.B nextor
is a command-line tool that automatically rotates your IP address using the Tor
network. It provides seamless, periodic IP rotation with minimal resource usage,
making it ideal for privacy enthusiasts, security researchers, and penetration
testers.
.SH FEATURES
.TP
.B Automated IP Rotation
Request new Tor exit nodes at configurable intervals to change your public IP address.
.TP
.B Simple Interface
Interactive command-line prompts guide you through configuration and operation.
.TP
.B Flexible Configuration
Set custom rotation intervals in seconds and specify the number of rotations
or enable infinite rotation mode.
.TP
.B SOCKS5 Proxy Integration
Works with any application or browser that supports SOCKS proxy settings.
.TP
.B Lightweight
Minimal resource usage, optimized for low-end systems and VPS environments.
.SH REQUIREMENTS
.TP
.B Tor
The Tor daemon must be installed and running on your system.
.TP
.B Python3
Python 3.6 or later with the following packages:
.RS
.TP
.B requests[socks]
For making HTTP requests through SOCKS5 proxy.
.TP
.B stem
For communicating with Tor daemon.
.RE
.SH INSTALLATION
Install the package via the Debian package manager:
.RS
.B apt install nextor
.RE
This will automatically install all required dependencies.
.SH USAGE
Start the interactive tool by running:
.RS
.B nextor
.RE
The tool will prompt you to:
.TP
1.
Specify the time interval (in seconds) between IP rotations.
.TP
2.
Enter the number of IP changes or select infinite mode.
.TP
3.
Confirm to start the IP rotation process.
Once started, the tool will:
.TP
\(bu
Rotate your Tor exit node at specified intervals.
.TP
\(bu
Display your current public IP address after each rotation.
.TP
\(bu
Show a countdown timer and rotation progress.
.SH EXAMPLES
Start NexTor with default interactive prompts:
.RS
.B nextor
.RE
.SH PROXY CONFIGURATION
After starting NexTor, configure your applications to use the SOCKS5 proxy at:
.RS
.B socks5://127.0.0.1:9050
.RE
Common applications:
.TP
.B Firefox
: Preferences > Network Settings > Manual proxy configuration > SOCKS Host
.TP
.B Chromium/Chrome
: Settings > Advanced > Proxy > Manual proxy configuration > SOCKS5
.TP
.B Command-line tools
: Use the
.B http_proxy
and
.B https_proxy
environment variables or tool-specific proxy settings.
.SH REQUIREMENTS FOR TOR
Ensure the Tor service is running:
.RS
.B sudo systemctl start tor
.RE
Enable Tor to start on boot:
.RS
.B sudo systemctl enable tor
.RE
Check Tor status:
.RS
.B sudo systemctl status tor
.RE
.SH SECURITY NOTES
.TP
\(bu
This tool is intended for ethical security testing, OSINT research, privacy
protection, and network testing only.
.TP
\(bu
Users must comply with all applicable laws and the terms of service of
websites and services they access through this tool.
.TP
\(bu
Do not use this tool for illegal activities such as sending spam, accessing
unauthorized systems, or bypassing legitimate security measures.
.TP
\(bu
Tor protects your anonymity but does not guarantee security. Use with caution
on shared networks and take additional security precautions when needed.
.TP
\(bu
Some websites may block or throttle Tor exit node IP addresses.
.SH FILES
.TP
.B /usr/bin/nextor
The main executable script.
.SH ENVIRONMENT
.TP
.B TOR_CONTROLPORT
Default: 9051 (Tor control port)
.TP
.B TOR_SOCKSPORT
Default: 9050 (Tor SOCKS5 port)
.SH TROUBLESHOOTING
.TP
.B Tor connection error
Ensure Tor is installed and running:
.RS
.B sudo systemctl start tor
.RE
.TP
.B "Permission denied" errors
Some Tor control port operations may require elevated privileges. Run with sudo:
.RS
.B sudo nextor
.RE
.TP
.B IP not rotating
Verify Tor authentication is properly configured. Try restarting Tor:
.RS
.B sudo systemctl restart tor
.RE
.TP
.B Slow IP changes
Tor exit node rotation may take several seconds. This is normal behavior.
.SH SEE ALSO
.BR tor (1),
.BR torsocks (1),
.BR curl (1)
.SH AUTHOR
Stalin <stalin@example.com>
.SH HOMEPAGE
https://github.com/Stalin-143/NexTOR_IP_CHANGER
.SH LICENSE
This program is licensed under the MIT License. See the LICENSE file in the
source repository for details.
.SH DISCLAIMER
This tool is provided "as is" without warranty. Users are responsible for
complying with all applicable laws and regulations in their jurisdiction.
The authors are not responsible for any misuse or damage caused by this tool.
Vendored Executable
+26
View File
@@ -0,0 +1,26 @@
#!/usr/bin/make -f
export PYBUILD_NAME=nextor
%:
dh $@ --with python3 --buildsystem=pybuild
override_dh_python3:
dh_python3 --shebang=/usr/bin/python3
override_dh_installdocs:
dh_installdocs
dh_installdocs README.md
override_dh_auto_install:
dh_auto_install
# Create nextor wrapper script in /usr/bin
$(MAKE) -B --directory=debian install-wrapper
install-wrapper:
mkdir -p debian/nextor/usr/bin
echo '#!/usr/bin/python3' > debian/nextor/usr/bin/nextor
echo 'from Nex_Tor_IP_changer.NexTOR import main' >> debian/nextor/usr/bin/nextor
echo 'if __name__ == "__main__":' >> debian/nextor/usr/bin/nextor
echo ' main()' >> debian/nextor/usr/bin/nextor
chmod +x debian/nextor/usr/bin/nextor
+1
View File
@@ -0,0 +1 @@
3.0 (quilt)