Skip to content

Lightweight utility in C that facilitates proxy connections via SOCKS4

License

Notifications You must be signed in to change notification settings

babidisrc/toralize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Toralize

Toralize is a lightweight utility that facilitates proxy connections via SOCKS4. Focusing on simplicity and functionality, it allows you to traverse a proxy using a shared object (.so) library.

Requirements

  • gcc or compatible compiler.
  • SOCKS4-compatible proxy (default is 127.0.0.1:9050 for Tor).

Installation

Follow these steps to install Toralize on your system:

From source

  1. Clone the repository:
git clone https://github.com/babidisrc/toralize.git
cd toralize
  1. Build the shared object file:
mkdir build
cd build
sudo cmake ..
sudo make
  1. Install the library (requires root permissions):
sudo make install

Using Docker

If you prefer using Docker, follow these steps:

  1. Clone the repository:
git clone https://github.com/babidisrc/toralize.git
cd toralize
  1. Build and run the Docker container:
docker build -t toralize .
sudo docker run -it --rm -p 9060:9050 toralize
  1. Access the container:
docker exec -it toralize bash

Usage

To use Toralize, simply prepend the toralize command to your desired application. For example:

toralize curl http://example.com
toralize firefox

Acknowledgments

This project was inspired by tutorials created by Dr. Jonas Birch (2024) and Beej's Guide to Network Programming.

About

Lightweight utility in C that facilitates proxy connections via SOCKS4

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published