Привет. Пожалуй, каждый смартфон на Андроиде умеет быть Wi-Fi точкой доступа, а также раздавать интернет по Bluetooth. Мне понравилось раздавать интернет именно по Bluetooth, потому что от этого меньше тратится батарея, а также можно ретранслировать таким образом Wi-Fi интернет, а не только 4G.
Теперь я хочу научиться раздавать интернет по Bluetooth с компьютера. А ещё с Raspberry Pi.
Итак, конфигурация следующая. Есть Raspberry Pi 3. В него вставлен 3G-модем, который получает интернет. Дальше он раздаётся через eth0. Также поднята точка доступа Wi-Fi.
Вот файл /etc/network/interfaces
:
# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
iface eth0 inet manual
auto br0
iface br0 inet static
bridge_ports eth0
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
Вот файл /etc/hostapd/hostapd.conf
interface=wlan0
bridge=br0
driver=nl80211
ssid=НАЗВАНИЕТОЧКИДОСТУПА
hw_mode=g
ieee80211d=1
country_code=RU
ieee80211n=1
auth_algs=1
channel=11
wpa=2
wpa_passphrase=ПАРОЛЬТОЧКИДОСТУПА
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
macaddr_acl=0
Как видите, существует бридж br0
, который объединяет eth0
и wlan0
в единое адресное пространство 192.168.1.x
.
Вопрос! Как теперь раздавать интернет ещё и по Bluetooth?
Я нагуглил вот это руководство. У меня возникли вопросы:
- Там предлагают использовать скрипт
blueagent5
, чтобы осуществить спаривание с устройством, на которое будет раздаваться интернет. А мне это не нужно, так как я уже связал устройства через штатное GUI операционки Raspbian. Мне пропустить это действие, или всё равно надо? - Вторым действием идёт создание бридж:
auto pan0 iface pan0 inet dhcp bridge_stp off bridge_ports eth0
Вот только у меня уже есть бридж. Нужно менять уже существующее правило, или добавлять это правило в неизменном виде?