|
||
---|---|---|
Example_tunnel.png | ||
LICENSE | ||
README.md | ||
compilar_linuex.PNG | ||
modo_de_uso.PNG | ||
tunnel | ||
tunnel.c |
README.md
Tunnel_C
Simple Tunnel Working on C
It can be used for tunneling sockets without exposing your personal IP, when having another point of reference like a server.
Compilation using GCC
This software is known to have run for me under Linux/Intel, Solaris/Intel, Solaris/Sparc, SunOS/Sparc.
Linux: gcc -O2 -Wall tunnel.c -o tunnel
Solaris: gcc -O2 -Wall -lsocket -lnsl -DSOLARIS tunnel.c -o tunnel
SunOS: gcc -O2 -Wall -DSUNOS tunnel.c -o tunnel
Implementation
help menu
tunnel -h
example of HTTPS website
./tunnel -Lr <ip_forClient_2_connect_as_public>:<public_port> <private_ip_or_local_ip_to_expose>:<private_port>
./tunnel -Lr 31.220.9.177:8878 23.87.270.189:5001
then open on your navigator "https://31.220.9.177:8878" and you will be taken to the https website that you are tunneling.
Diagram of Connection
![](/Holpedia/Tunnel_C/raw/branch/main/Example_tunnel.png)