Cover Image

Build Your Secure Call System by xsukax

August 1, 2021 - Reading time: 13 minutes

Build Your Secure Call System by xsukax - إنشئ نظام الإتصال الآمن الخاص بك

Note: you should secure your Linux Server to be sure that your calls will be secured.

{% pWAVHm_zHEI %}

Step By Step:

1- Deploy VPS Linux Server on Any Service Provider (DigitalOceon or Vultr) Or Buy RaspberryPi & Setup your Dynamic DNS Configuration Which is more Secure ( I Will Choose the first Option now just to make you get the point).

2- Click On Deploy New Server after your login to Vultr account.

3- When your Server Installation is finished, Login as root via SSH & Install WireGuard or OpenVPN (from PiVPN Bash Script)  on your Debian Linux Server.

4- Login as root Using Putty.

5- Execute PiVPN Code "curl -L https://install.pivpn.io | bash"  from it's Website.

6- Type new Username & Password if it's not Created.

7- Choose non-root Username that will be used by WireGuard Service.

8- Choose WireGuard Service or OpenVPN (I Prefer WireGuard for faster connection speed).

9- Wait until Installation Complete.

10- Choose Default WireGuard Service port (Can be Changed).

11- Choose DNS Provider for VPN Clients (I Prefer Google).

12- Select your public IP (in case you Deploy VPS) or your Public DNS (in case you choose raspberrypi as a server).

13- Wait until you see Installation Complete Confirmation Message.

14- Reboot your Server.

15- Create two new VPN Client Profiles for Both Android Phones.

16- Execute "pivpn add" Command to create VPN Client Configuration file.

17- Move 2 Configuration Files from VPN Server to your Android Devices via FileZilla ftp Client (Use ssh port "sftp").

18- Connect to Server Using ssh port (sftp) & Download 2 Configuration files from this path "/home/USER/configs" on VPN Server.

19- Upload your configuration files to both Android Phones (i used ftp server android app to upload them to Download folder).

20- Install WireGuard & Talkie Android Applications on both Phones.

21- Open WireGuard & Import your config file.

22- Choose Different Config file for every phone.

23- Call, Chat & Send Files to your Partner Securely.

24- Open WireGuard app & Activate your VPN Profile to Connect to server.

25- Then Open Talkie app & you will find that only your phone will appear :D.

26- Open Talkie app Menu & Choose Network Manager to connect to server local Network Via wg0 Interface.

27- Your will find your current Wifi Network in Active Networks Part & VPN Server Network Interface on Additional Networks.

28- Click VPN Server Network Interface & Activate it.

29- Make Sure it appears in Active Networks now.

30- When you exit menu you will find the other phone (which make all the previous steps) Appears.

31- You can Call, Chat & Send files to the other phone Securely through VPN Server local Network.

32- Congratulations, Here's an Active Call Based on this mini System :D.

Note: Iam not a  security expert & i have no IT or Network Certificates so If there is any Questions i will do my best to reply it.