Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
communication:mumble [2013/07/13 06:40] – samthetechie | connect:contact:mumble [2022/05/08 11:42] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======Mumble + Tor====== | + | {{ : |
- | 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. 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 |
+ | | ||
- | Mumble is set up as a client and a server, with the client | + | * The fact that it’s designed for low-bandwidth situations also makes it ideal for being bounced around in encrypted chunks across |
- | =====Step 1: Set up a Mumble Server===== | + | * 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. |
- | * For simplicity’s sake, we’ll be using an Amazon EC2 instance. | + | * Mumble does **not** provide end to end encryption between the clients, i.e. the server has access to al unencrypted voice data, hence it is **necessary** to run your own server. |
- | | + | =====Step 1: Set up a Mumble Server===== |
+ | |||
+ | | ||
* From this point the guide assumes you’ve already created an Ubuntu instance and are logged in. | * From this point the guide assumes you’ve already created an Ubuntu instance and are logged in. | ||
- | Install the mumble server software: | + | * Install the mumble server software: |
$ sudo apt-get update | $ sudo apt-get update | ||
Line 22: | Line 25: | ||
* For the prompts that ensue, say yes to autostart and high priority and set up an administrator password of your choice, ensure all passwords are secure. | * For the prompts that ensue, say yes to autostart and high priority and set up an administrator password of your choice, ensure all passwords are secure. | ||
- | * In your AWS console, configure your security group and add some custom | + | * Make sure your firewall has TCP rules to allow inbound traffic on the port Mumble is using (default is 64738). |
+ | |||
+ | * Note for advanced users (consider running the mumble server as a tor hidden service). More information: | ||
=====Step 2: Set up Tor===== | =====Step 2: Set up Tor===== | ||
Line 30: | Line 35: | ||
* Search for "what is my ip" to obtain your public IP address. After you’ve made note of that, start up the Tor Browser. | * Search for "what is my ip" to obtain your public IP address. After you’ve made note of that, start up the Tor Browser. | ||
- | * From the firefox | + | * From the firefox |
=====Step 3: Set up Mumble Client===== | =====Step 3: Set up Mumble Client===== | ||
- | Download the [[http:// | + | * 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" |
+ | |||
+ | * 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:// | {{https:// | ||
Line 46: | Line 62: | ||
=====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 | + | * Now that you have Mumble and Tor running, go to Server > Connect > Add New and add the IP address |
* Use whatever label you want to name the server with and whatever username you want to make up. | * Use whatever label you want to name the server with and whatever username you want to make up. | ||
Line 72: | Line 88: | ||
< | < | ||
- | Generally, clients generate their own certificates, | + | * Generally, clients generate their own certificates, |
{{https:// | {{https:// |