Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
communication:mumble [2013/07/13 06:08] – samthetechie | connect:contact:mumble [2019/05/31 10:20] – old revision restored (2015/09/26 00:12) 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======Mumble====== | + | {{ : |
- | Credit/ | + | ======Mumble |
+ | * Mumble is an open source project intended for gaming, but which can also siphon all voice traffic over TCP exclusively and also run well without much bandwidth. | ||
- | Mumble, on the other hand, is an open source project intended for gaming, but which can also siphon all voice traffic over TCP exclusively and also run well without much bandwidth (presumably to leave more bandwidth for WoW raids). | + | * The fact that it’s designed for low-bandwidth situations also makes it ideal for being bounced around in encrypted chunks across the global Tor network. |
- | Mumble is set up as a client and a server, with the client being the thing you talk to on your computer and the server offering the connection between computers wanting to talk. There’s many servers on the public internet to connect | + | * Mumble is set up as a client and a server, with the client being the thing you talk to on your computer and the server offering the connection between computers wanting to talk. |
+ | |||
+ | * Mumble does **not** provide end to end encryption between the clients, i.e. the server has access | ||
=====Step 1: Set up a Mumble Server===== | =====Step 1: Set up a Mumble Server===== | ||
- | For simplicity’s sake, we’ll be using an Amazon EC2 instance. If you’re planning to chat with Julian Assange, I’d highly recommend using a dedicated server in Iceland | + | * Install Ubuntu |
- | The process of creating an EC2 instance can easily be found by searching Google DuckDuckGo, so we’ll assume that you’ve already created an Ubuntu | + | * From this point the guide assumes |
- | Install the mumble server software: | + | * Install the mumble server software: |
$ sudo apt-get update | $ sudo apt-get update | ||
Line 20: | Line 23: | ||
$ sudo dpkg-reconfigure mumble-server | $ sudo dpkg-reconfigure mumble-server | ||
- | For the prompts that ensue, say yes to autostart and high priority and set up an administrator password of your choice, | + | * For the prompts that ensue, say yes to autostart and high priority and set up an administrator password of your choice, |
- | Possibly optional* but do it anyway: In your AWS console, configure your security group and add some custom | + | |
+ | |||
+ | * Note for advanced users (consider running | ||
=====Step 2: Set up Tor===== | =====Step 2: Set up Tor===== | ||
- | Tor is a program that can be installed on Windows PCs, Macs, Linux haxor machines and uber-leet haxor Nokia N900s. | + | * Download the [[https:// |
- | Use IP Chicken | + | * Search for "what is my ip" |
+ | |||
+ | * From the firefox instance opened when launching the Tor Browser Bundle, Search for "what is my ip" again or click "Test Tor Network Settings" | ||
=====Step 3: Set up Mumble Client===== | =====Step 3: Set up Mumble Client===== | ||
- | Like Tor, Mumble can probably also run on your computer unless you use a D-Wave quantum computer or Commodore 64. Download the Mumble client for your system and install it. The first time you run Mumble it will ask you to go through an audio tuning wizard, so do that and fine-tune your audio settings as much as you’d like. | + | * Download the [[http:// |
- | In Mumble, go to Configure > Settings > Network and make sure “Advanced" | + | * In Mumble, go to Configure > Settings > Network and make sure “Advanced" |
- | [[https:// | + | {{https:// |
- | Under Proxy, choose “SOCKS5 proxy" and enter “Localhost" | + | * Under Proxy, choose “SOCKS5 proxy" and enter “Localhost" |
- | [[https:// | + | * Unfortunately, |
+ | |||
+ | * Hence, unless your OS is fully torified, you need to invoke Mumble with __torsocks__ (see [[documentation/ | ||
+ | * usewithtor mumble | ||
+ | * proxychains4 mumble | ||
+ | * check for success by watching the network, e.g. running " | ||
+ | |||
+ | * Unchecking “Reconnect automatically," | ||
+ | |||
+ | * Also check “Suppress certificate and password storage" | ||
+ | |||
+ | {{https:// | ||
=====Step 4: Call Your Friends!===== | =====Step 4: Call Your Friends!===== | ||
- | Now that you have Mumble and Tor running, go to Server > Connect > Add New and add the IP address and port number of the Mumble server you set up in Step 1. Use whatever label you want to name the server with and whatever username you want to make up. If you have friends, invite them to do Steps 2 to 4 and talk about Pokemon/ | + | * Now that you have Mumble and Tor running, go to Server > Connect > Add New and add the IP address |
- | =====Step 5: Audit for Shenanigans===== | + | * Use whatever label you want to name the server with and whatever username you want to make up. |
- | Since we have our own Mumble server, we can take a peek at the logs and see what sort of IP addresses have been recorded. Incoming connections are logged in / | + | * A Mumble chatroom is basically a group voice chat, much like a conference call but without a phone system. |
+ | |||
+ | * Your chat will be encrypted using TLS with 256-bit AES-SHA for the control channel and 128-bit OCB-AES for voice. | ||
+ | |||
+ | =====Step 5: Audit===== | ||
+ | |||
+ | * Since we have our own Mumble server, we review | ||
+ | |||
+ | * Incoming connections are logged in / | ||
+ | |||
+ | * If you run “tail | ||
< | < | ||
Line 60: | Line 88: | ||
< | < | ||
- | Generally, clients generate their own certificates, | + | * Generally, clients generate their own certificates, |
+ | |||
+ | {{https:// | ||
+ | |||
+ | * The lack of any real-world personal information is great for anonymity, but a lot of commercial Mumble servers will require a certificate issued by a certificate authority, which normally entails forking over personal details. | ||
- | [[https:// | + | * For this and many other reasons, running your own mumble server is encouraged. |
- | The lack of any real-world personal information is great for anonymity, but a lot of commercial Mumble servers will require a certificate issued | + | Credit/ |