Показать статистику
0 голосов
от (4.5тыс. баллов)
Подскажите пожалуйста, как настроить раздачу интернета с ноутбука с 3g-модемом посредством wi-fi на другой другой ноутбук? И вообще, подобная раздача представляется возможной?
353 просмотров 1 ответов
от (4.6тыс. баллов)
0

Можно заюзать ap-hostspot:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ap-hotspot
sudo ap-hotspot start

1 Ответ

0 голосов
от (4.6тыс. баллов)

ЧАСТЬ 1

Вот вариант, который будет работать на Ubuntu.

Откройте терминал и установить софт:

sudo apt-get install iw hostapd iptables udhcpd udhcpc macchanger

Отредактируйте конфиги:

В терминале с помощь vim или в любом другом текстовом редакторе вроде gedit:

sudo -H gedit /etc/hostapd.conf /etc/udhcpd.conf
/etc/default/udhcpd /etc/wpa_supplicant.conf
  • В файле hostapd.conf добавьте строки:

    interface=new1
    driver=nl80211
    ssid=my_wifi_hotspot # имя вашей сети
    channel=11 # укажите какой канал юзать
    hw_mode=g
    wme_enabled=1
    macaddr_acl=0
    auth_algs=1
    ignore_broadcast_ssid=0
    wpa=3
    wpa_passphrase=1234567890 #Change the passphrase as you wish
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP
  • В файле udhcpd.conf закомментируйте все строки ( поставьте решетку # перед каждой строкой) и добавьте следующее:

    start 192.168.0.102
    end 192.168.0.117
    interface new1 
    
    opt dns 192.168.0.1 # IP адрес вашей системы
    option subnet 255.255.255.0
    opt router 192.168.0.101 
  • В файле /etc/default/udhcp закоментируйте строку DHCPD_ENABLED="no"

  • В файле wpa_supplicant.conf задаются настройки вашей беспроводной сети. Оно выглядит примерно так:

    ctrl_interface=/var/run/wpa_supplicant
    network={
      ssid="my_wifi_network"
      key_mgmt=WPA-PSK
      proto=WPA
      pairwise=CCMP
      group=CCMP
      psk="mypassphrase"
    }
  • Сохраните все файлы, закройте редактор

ЧАСТЬ 2

Создание bash скрипта

  • В терминале выполните mkdir -p bin , это создаст новый каталог bin, если у вас его еще не было.
  • Далее выполните gedit ~/bin/hotspotsetup.sh
  • Вставьте в этот файл такой код:
    #!/bin/bash
    
    service network-manager stop
    sleep 1
    
    pkill -15 nm-applet
    sleep 1
    
    ifconfig wlan0 down #wlan0 - имя вашего адаптера
    sleep 1
    
    iw phy phy0 interface add new0 type station
    iw phy phy0 interface add new1 type __ap
    sleep 2
    
    macchanger --mac 00:11:22:33:44:55 new0
    macchanger --mac 00:11:22:33:44:66 new1
    ifconfig new1 192.168.0.101 up  #192.168.0.101 - айпишник роутера из файла 'udhcpd.conf'
    hostapd /etc/hostapd.conf &
    sleep 2
    
    service udhcpd start
    
    wpa_supplicant -inew0 -c/etc/wpa_supplicant.conf &
    sleep 10
    
    udhcpc -i new0
    
    echo "1" > /proc/sys/net/ipv4/ip_forward
    iptables --table nat --append POSTROUTING --out-interface new0 -j MASQUERADE
    iptables --append FORWARD --in-interface new1 -j ACCEPT
  • Сохраните файл. Сделайте его исполняемым:  

    chmod +x ~/bin/hotspotsetup.sh

Запуск сети

Теперь откройте терминал и выполните:  

sudo ~/bin/hotspotsetup.sh

Все должно работать

...