{"repo":"movsb/bletun","free":true,"listed":false,"github":"https://github.com/movsb/bletun","clone":"git clone https://github.com/movsb/bletun.git","description":"SSH into your Linux Machine (e.g. headless Raspberry Pi) from Bluetooth.","language":"Go","stars":59,"topics":["bluetooth","bluetooth-low-energy","golang","headless","raspberry-pi","raspberry-pi-zero-2-w","ssh","ssh-tunnel","tcp","linux"],"license":null,"category":"analytics","readme_excerpt":"BLETUN Make a TCP connection from Bluetooth. Use Case SSH into a Linux machine, which is headless (e.g. Raspberry Pi Zero 2 W) or has a bad network configuration, without using a Display Monitor. For Device When you have network connection: 1. Run make device to build the binary for device. 2. Put the binary into /usr/local/bin . 3. See Service below to make it auto start upon boot. For Host 1. Run make host 2. Create a SSH config in /.ssh/config : 3. ssh nuc and wait patiently, it will discover the first available device. Note: Only one SSH connection is allowed at a time, which is a characteristic of Bluetooth connections. If you want multiple shells, use tmux . Prerequisites Packages: 1. dbus 2. bluez Service Systemd File: /etc/systemd/system/bletun.service : Enable: OpenRC File: /etc/init.d/bletun : Enable: Security There's no Bluetooth Paring. Anyone can connect to the same device. Authentication is done by SSH. TODO - [ ] Flow Control: Sending is too fast, while Recv is too slow. - [ ] Allow more than one client.","default_branch":null,"files":null,"tree":[],"storefront":"/r/movsb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/movsb/bletun/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}