Создайте горячую точку Wi-Fi в Lubuntu 15.04

Я плохо знаком с ОС и выбрал это сообщество для нахождения некоторой справки на моих проблемах. У меня есть Lubuntu на основе версии 15.04; я очень удовлетворен, хотя это более сложно, чем окна, но быстрее и более безопасно. Теперь я хочу некоторую справку с созданием точки доступа Wi-Fi на моем ноутбуке с помощью входящего соединения от проводного Ethernet. Я прочитал и смотрел много учебных руководств, но ни один не помог мне. Проблема состоит в том, что я не могу установить горячую точку AP от Терминала, как это говорит "Не могущий определить местоположение горячей точки AP пакета". Там какой-либо другой путь состоит в том, чтобы сделать это? Я использую Dell Inpiron B120 старый ноутбук с поршнем 512 МБ. Адаптер является Broadcom 4318, и все драйверы и встроенное микропрограммное обеспечение установлены. Я не знаю, необходима ли дальнейшая информация.

6
задан 28 July 2015 в 03:51

5 ответов

ap-hotspot довольно устарело, поскольку разработчик прекратил работать над ним в течение достаточно долгого времени теперь. Я предлагаю использовать create_ap в качестве альтернативы. Для установки введите следующее в терминале.

git clone https://github.com/oblique/create_ap
cd create_ap 
make install 

Полные детали об установке и использовании найден здесь .

3
ответ дан 23 November 2019 в 07:49

Я не думаю , PPA в настоящее время имеет версию ap-hotspot доступный для 15,04, однако необходимо смочь установить его путем загрузки deb файла от здесь для другой версии Ubuntu (ниже использования инструкций 14.10's) и установки его:

wget "https://launchpad.net/~nilarimogard/+archive/ubuntu/webupd8/+files/ap-hotspot_0.3-1%7Ewebupd8%7E4_all.deb"
sudo gdebi ap-hotspot_0.3-1~webupd8~4_all.deb

<глоток>, Если позднее вышеупомянутые ссылки/команды не работают, пакет, возможно, был обновлен так, необходимо будет загрузить и установить последнюю версию от здесь вручную.

можно также загрузить файл в веб-браузере от здесь и установить его с помощью Центра программного обеспечения.

Примечание это все еще не может работать, поскольку сценарий был разработан для 13,10, таким образом, вероятно, требуется несколько тонких настроек для работы с 15,04 и другие версии.

можно затем запустить его с:

sudo ap-hotspot start

можно также остановить его:

sudo ap-hotspot stop

и настраивают его:

sudo ap-hotspot configure

См. также:

  • Инструкции для 12,04, 12.10, 13.10, 14.04 (включая 'патч') & 14.10 может быть найден в моем ответе здесь , на основе исходной WebUp8 статьи .
2
ответ дан 23 November 2019 в 07:49

Спасибо за справку все, но теперь я уже нашел решение на YouTube. Я использовал в терминале эту команду: "kde5-nm-connection-editor" и открыл редактора соединения KDE и таким образом, мне удалось создать новую горячую точку Wi-Fi, и это работает очень хорошо.

1
ответ дан 23 November 2019 в 07:49

Существует хорошее решение здесь . Дополнительный шаг, который я должен был сделать, был:

  • Явно подключение к соединению Wi-Fi горячей точки Lubuntu от самой машины Lubuntu с помощью 'подключение к скрытой сети'.

SSID сразу был видим на моем устройстве на базе Android.

я видел, что правила iptables были созданы на Lubuntu Администратором сети автоматически. Я совместно использовал ограниченное Интернет-соединение usb по точке доступа Wi-Fi. Я не вижу необходимости 'клонированного MAC-адреса' поле все же.

0
ответ дан 23 November 2019 в 07:49

У меня есть этот старый сценарий, который помог мне сделать точку доступа Wi-Fi из своего соединения Ethernet. Это не могло бы работать, но стоящий попытки.

Код:

#!/bin/bash
### Setup a wifi Access Point on Ubuntu 12.04 (or its derivatives).

### make sure that this script is executed from root
if [ $(whoami) != 'root' ]
then
    echo "
This script should be executed as root or with sudo:
    sudo $0
"
    exit 1
fi

##############################################################
## Check whether the wireless card supports Access Point mode
##############################################################

### make sure that iw is installed
apt-get -y install iw

### check that AP is supported
supports_access_point=$(iw list | sed -n -e '/* AP$/p')
if [ "$supports_access_point" = '' ]
then
    echo "AP is not supported by the driver of the wireless card."
    echo "This script does not work for this driver."
    exit 1
fi

##############################################################
##  Setup and host a network
##############################################################

### install hostapd
apt-get -y install hostapd

### it should not start automatically on boot
update-rc.d hostapd disable

### get ssid and password
ssid=$(hostname --short)
read -p "The name of your hosted network (SSID) [$ssid]: " input
ssid=${input:-$ssid}
password='1234567890'
read -p "The password of your hosted network [$password]: " input
password=${input:-$password}

### get wifi interface
rfkill unblock wifi   # enable wifi in case it is somehow disabled (thanks to Darrin Wolf for this tip)
wifi_interface=$(lshw -quiet -c network | sed -n -e '/Wireless interface/,+12 p' | sed -n -e '/logical name:/p' | cut -d: -f2 | sed -e 's/ //g')

### create /etc/hostapd/hostapd.conf
cat <<EOF > /etc/hostapd/hostapd.conf
interface=$wifi_interface
driver=nl80211
ssid=$ssid
hw_mode=g
channel=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=$password
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
EOF

### modify /etc/default/hostapd
cp -n /etc/default/hostapd{,.bak}
sed -i /etc/default/hostapd \
    -e '/DAEMON_CONF=/c DAEMON_CONF="/etc/hostapd/hostapd.conf"'

################################################
## Set up DHCP server for IP address management
################################################

### make sure that the DHCP server is installed
apt-get -y install isc-dhcp-server

### it should not start automatically on boot
update-rc.d isc-dhcp-server disable

### set the INTERFACES on /etc/default/isc-dhcp-server
cp -n /etc/default/isc-dhcp-server{,.bak}
sed -i /etc/default/isc-dhcp-server \
    -e "/INTERFACES=/c INTERFACES=\"$wifi_interface\""

### modify /etc/dhcp/dhcpd.conf
cp -n /etc/dhcp/dhcpd.conf{,.bak}
sed -i /etc/dhcp/dhcpd.conf \
    -e 's/^option domain-name/#option domain-name/' \
    -e 's/^option domain-name-servers/#option domain-name-servers/' \
    -e 's/^default-lease-time/#default-lease-time/' \
    -e 's/^max-lease-time/#max-lease-time/'

sed -i /etc/dhcp/dhcpd.conf \
    -e '/subnet 10.10.0.0 netmask 255.255.255.0/,+4 d'
cat <<EOF >> /etc/dhcp/dhcpd.conf
subnet 10.10.0.0 netmask 255.255.255.0 {
        range 10.10.0.2 10.10.0.16;
        option domain-name-servers 8.8.4.4, 208.67.222.222;
        option routers 10.10.0.1;
}
EOF

#################################################
## Create a startup script
#################################################

cat <<EOF > /etc/init.d/wifi_access_point
#!/bin/bash

ext_interface=\$(ip route | grep default | cut -d' ' -f5)

function stop_wifi_ap {
    ### stop services dhcpd and hostapd
    service isc-dhcp-server stop
    service hostapd stop

    ### disable IP forwarding
    echo 0 > /proc/sys/net/ipv4/ip_forward
    iptables -t nat -D POSTROUTING -s 10.10.0.0/16 -o \$ext_interface -j MASQUERADE 2>/dev/null

    ### remove the static IP from the wifi interface
    if grep -q 'auto $wifi_interface' /etc/network/interfaces
    then
        sed -i /etc/network/interfaces -e '/auto $wifi_interface/,\$ d'
        sed -i /etc/network/interfaces -e '\$ d'
    fi

    ### restart network manager to takeover wifi management
    service network-manager restart
}

function start_wifi_ap {
    stop_wifi_ap
    sleep 3

    ### see: https://bugs.launchpad.net/ubuntu/+source/wpa/+bug/1289047/comments/8
    nmcli nm wifi off
    rfkill unblock wlan

    ### give a static IP to the wifi interface
    ip link set dev $wifi_interface up
    ip address add 10.10.0.1/24 dev $wifi_interface

    ### protect the static IP from network-manger restart
    echo >> /etc/network/interfaces
    echo 'auto $wifi_interface' >> /etc/network/interfaces
    echo 'iface $wifi_interface' inet static >> /etc/network/interfaces
    echo 'address 10.10.0.1' >> /etc/network/interfaces
    echo 'netmask 255.255.255.0' >> /etc/network/interfaces

    ### enable IP forwarding
    echo 1 > /proc/sys/net/ipv4/ip_forward
    iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o \$ext_interface -j MASQUERADE

    ### start services dhcpd and hostapd
    service hostapd start
    service isc-dhcp-server start
}

### start/stop wifi access point
case "\$1" in
    start) start_wifi_ap ;;
    stop)  stop_wifi_ap  ;;
esac
EOF

chmod +x /etc/init.d/wifi_access_point

### make sure that it is stopped on boot
sed -i /etc/rc.local \
    -e '/service wifi_access_point stop/ d'
sed -i /etc/rc.local \
    -e '/^exit/ i service wifi_access_point stop'


### display usage message
echo "
======================================

Wifi Access Point installed.

You can start and stop it with:
    service wifi_access_point start
    service wifi_access_point stop

"
0
ответ дан 23 November 2019 в 07:49

Другие вопросы по тегам:

Похожие вопросы: