Coder Social home page Coder Social logo

tina-lel / t-voip Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 26 KB

T-VoIP (or Tina's Voice over Internet Protocol) is a Peer to Peer, end to end encrypted voice chatting utility, using socat's openssl features, written in bash

License: GNU General Public License v3.0

Shell 100.00%

t-voip's Introduction

T-VoIP

T-VoIP (or Tina's Voice over Internet Protocol) is a Peer to Peer, end to end encrypted voice chatting utility, using socat's openssl features, written in bash

Dependencies:

bash

socat

alsa-utils

(and working audio input and output devices)

Ussage:

git clone https://github.com/Tina-lel/T-VoIP

server:

cd T-VoIP/server/
chmod +x *

open up "config" in a text editor and choose a port number to replace "1234", and optionally forward this port in your gateways configuration page, to communicate outside of your internal network

./server

see "Commands" for a list of valid commands

generating SSL stuff and running the server:

make sure that when asked for "common name" you enter your host name/ip (for example: 192.168.1.69)

!gen

the files where generated in (script location)/.ssl, i guess you should be carefull with them

!start

if everything went fine, the server should be waiting for a client, to exchange certificates

client:

cd T-VoIP/client/
chmod +x *

open up "config" in a text editor and change the "host" and "port" variable, to point to a machine running the "server" script

./client

see "Commands" for a list of valid commands

generating SSL stuff and connecting to the server:

!gen

the files where generated in (script location)/.ssl, you should be carefull with them

!connect

if the server was running, and everything went fine, you should now be hearing whatever the mic on the server side is recording and vice versa

Commands:

server:

!help [this message]

!gen [generates SSL key, certificate and PEM file]

!start [starts the server]

!stop [stops the server]

!exit [exit the script]

client:

!help [this message]

!gen [generates SSL key, certificate and PEM file]

!connect [connects to the desired host]

!disconnect [disconnects from the host]

!exit [exit the script]

t-voip's People

Contributors

tina-lel avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.