Оглавление:

Беспроводная точка доступа с радиусом действия пятьдесят метров с беспроводным USB-адаптером TP Link WN7200ND на Raspbian Stretch: 6 шагов
Беспроводная точка доступа с радиусом действия пятьдесят метров с беспроводным USB-адаптером TP Link WN7200ND на Raspbian Stretch: 6 шагов

Видео: Беспроводная точка доступа с радиусом действия пятьдесят метров с беспроводным USB-адаптером TP Link WN7200ND на Raspbian Stretch: 6 шагов

Видео: Беспроводная точка доступа с радиусом действия пятьдесят метров с беспроводным USB-адаптером TP Link WN7200ND на Raspbian Stretch: 6 шагов
Видео: ✅Как сделать СверхДальний Wi-Fi 2024, Июль
Anonim
Беспроводная точка доступа с радиусом действия пятьдесят метров с беспроводным USB-адаптером TP Link WN7200ND на Raspbian Stretch
Беспроводная точка доступа с радиусом действия пятьдесят метров с беспроводным USB-адаптером TP Link WN7200ND на Raspbian Stretch

Raspberry Pi отлично подходит для создания безопасных точек беспроводного доступа, но у него нет хорошего диапазона, я использовал беспроводной USB-адаптер TP Link WN7200ND, чтобы расширить его. Хочу поделиться как это сделать

Почему я хочу использовать Raspberry Pi вместо роутера?

Ответ очень прост - БЕЗОПАСНОСТЬ. Производители роутеров просто хотят продавать устройства, им плевать, есть ли бреши в безопасности, которые затронут вас. Вы, raspberry pi, будете в курсе последних исправлений безопасности.

Шаг 1. Установите образ Raspbian Stretch Lite на SD-карту

Загрузите Raspbian с сайта загрузки Rapsberry Pi и установите его на SD-карту. Если вам нужна простая в использовании программа для этого. Рекомендую Etcher.

Подключите адаптер TP Link WN7200ND к любому из USB-портов, убедитесь, что блок питания обеспечивает достаточный ток. Блок питания на 1 ампер должен быть достаточным. Интерфейс будет wlan1, внутренний адаптер R Pi Wifi - wlan0.

Шаг 2: отредактируйте конфигурацию DHCP

Нам не нужен динамический IP-адрес для адаптера WN7200ND, поэтому нам нужно изменить файл конфигурации dhcpd. С помощью текстового редактора отредактируйте файл конфигурации /etc/dhcpcd.conf и добавьте следующую строку

denyinterfaces wlan1

Теперь нам нужно перезапустить службу DHCP с помощью команды

sudo service dhcpcd перезапуск

Шаг 3: Настройте сетевые интерфейсы

Порт Ethernet eth0 будет работать нормально (он получит динамический IP-адрес при его подключении), но нам нужно настроить мостовой интерфейс br0, который соединяет адаптер TP Link wlan1 и порт Ethernet eth0. Установите мостовые утилиты с помощью следующей команды

sudo apt-get install bridge-utils

Настройте интерфейсы, создав новый текстовый файл /etc/network/interfaces.d/ap со следующим текстом:

auto eth0allow-hotplug eth0 iface eth0 inet manual auto wlan1 allow-hotplug wlan1 iface wlan1 inet manual pre-up service hostapd start post-up brctl addif br0 wlan1 auto br0 iface br0 inet dhcp bridge_ports eth0 wlan1

Шаг 4: Установите и настройте Hostapd

Hostapd реализует точку беспроводного доступа. Установите его с помощью следующей команды

sudo apt-get install hostapd

Чтобы настроить точку доступа, нам нужно настроить hostapd. Создайте новый текстовый файл /etc/hostapd/hostapd.conf со следующим текстом:

interface = wlan1 #wlan is WN7200ND adapterdriver = nl80211 # это драйвер, необходимый для WN7200ND hw_mode = g # g означает канал полосы 2,4 ГГц = 11 # это канал, который мы будем использовать, вы можете выбрать любой канал от 1 до 13 ieee80211n = 1 # ограничить частоты до разрешенных в вашей стране wmm_enabled = 1 # ht_capab = [HT40] [SHORT-GI-20] # настроить возможности WN7200ND macaddr_acl = 0 # прокомментировать эту строку, чтобы ограничить количество устройств, которые могут подключаться # macaddr_acl = 1 # раскомментируйте это, чтобы ограничить количество устройств, которые могут подключаться # accept_mac_file = / etc / hostapd / accept # в этом файле есть список MAC-адресов устройств, которые hostapd будет принимать ignore_broadcast_ssid = 0 # будет транслировать SSID # Использовать WPA2 auth_algs = 1 wpa = 2 # ИСПОЛЬЗУЙТЕ только WPA v2 wpa_key_mgmt = WPA-PSK rsn_pairwise = CCMP ssid = MyNetwork # используйте имя вашей сети wpa_passphrase = MyUniquePassword # кодовую фразу для вашей сети

Чтобы ограничить количество устройств, которые будут подключаться к точке доступа, создайте файл / etc / hostapd / accept и введите список MAC-адресов, как показано ниже:

14: 1a: 93: eb: 31: 55 #mac-адрес вашего устройства

Чтобы загрузить файл конфигурации при запуске hostapd, отредактируйте файл / etc / default / hostapd, раскомментируйте строку DAEMON_CONF и измените ее на

DAEMON_CONF = "/ etc / hostapd / hostapd.conf"

Шаг 5. Включите переадресацию IP

Нам нужно включить IP-переадресацию, чтобы мост работал правильно. Чтобы включить его, отредактируйте файл /etc/sysctl.conf и раскомментируйте строку net.ipv4.ip_forward = 1.

Шаг 6: Установите и настройте DHCP Relay

Установка и настройка DHCP Relay
Установка и настройка DHCP Relay

Завершить настройку и подключить все устройства к одной сети (рекомендуется иметь все в одной сети, если вы хотите использовать Chromecast или отправлять видео на YouTube на своем смарт-телевизоре). Чтобы отправлять DHCP-запросы на маршрутизатор ISP, нам необходимо установить isc dhcp relay и настроить Pi для отправки запросов на этот сервер. Для его установки используйте следующую команду:

sudo apt-get install isc-dhcp-relay

Введите IP-адрес маршрутизатора в конфигурации сервера ретрансляции.

192.168.100.1

Чтобы проверить, все ли настроено правильно, вы можете запустить команду

sudo hostapd /etc/hostapd/hostapd.conf

После успешного подключения к новой точке доступа вы можете перезагрузить компьютер.

Рекомендуемые: