Как создать горячую точку без подключения к Интернету?

У вас есть две возможности открыть терминал или uxterm с уже запущенной командой:

uxterm -e <command>

Или

gnome-terminal -x <command>

Для выполнения нескольких команд:

gnome-terminal -x bash -c "<command1>; <command2>; <command3>"
6
задан 29 October 2017 в 10:02

6 ответов

Простым решением является использование create_ap. С вашего сайта,

create_ap is a tool that helps you create an open, or encrypted AP at any channel, hide your SSID, disable communication between clients (client isolation), IEEE 802.11n & 802.11ac support, Internet sharing methods: NATed or Bridged or None (no Internet sharing)

Для вашего случая вы хотите создать AP с компьютером linux без совместного доступа к Интернету с вашего ключа для клиентов, но можете делать другие Lan-файлы , как и совместное использование файлов.

ваша Wi-Fi-карта должна поддерживать создание AP

. 1. установить некоторые пакеты:

sudo apt install util-linux bash procps hostapd iproute2 iw haveged net-tools dnsmasq iptables
получить пакет create_ap.

с терминала do

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

3.После установки проверьте имя вашего модема и карты Wi-Fi:

ifconfig

обычно используется Wi-Fi-карта wlan0 или wlp2s0, а usb-модем - eth0. ваш может быть другим

теперь запускать hotspot из вашего Linux без Интернета:

sudo create_ap -n wlan0 MyAccessPoint

вы можете подключить клиентов. Ваш интернет не будет делиться, но вы можете делать самбу и другие вещи без Интернета

2
ответ дан 22 May 2018 в 17:01

Простым решением является использование create_ap. С вашего сайта,

create_ap is a tool that helps you create an open, or encrypted AP at any channel, hide your SSID, disable communication between clients (client isolation), IEEE 802.11n & 802.11ac support, Internet sharing methods: NATed or Bridged or None (no Internet sharing)

Для вашего случая вы хотите создать AP с компьютером linux без совместного доступа к Интернету с вашего ключа для клиентов, но можете делать другие Lan-файлы , как и совместное использование файлов.

ваша Wi-Fi-карта должна поддерживать создание AP

. 1. установить некоторые пакеты:

sudo apt install util-linux bash procps hostapd iproute2 iw haveged net-tools dnsmasq iptables получить пакет create_ap.

с терминала do

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

3.После установки проверьте имя вашего модема и карты Wi-Fi:

ifconfig

обычно используется Wi-Fi-карта wlan0 или wlp2s0, а usb-модем - eth0. ваш может быть другим

теперь запускать hotspot из вашего Linux без Интернета:

sudo create_ap -n wlan0 MyAccessPoint

вы можете подключить клиентов. Ваш интернет не будет делиться, но вы можете делать самбу и другие вещи без Интернета

2
ответ дан 18 July 2018 в 04:20

Простым решением является использование create_ap. С вашего сайта,

create_ap is a tool that helps you create an open, or encrypted AP at any channel, hide your SSID, disable communication between clients (client isolation), IEEE 802.11n & 802.11ac support, Internet sharing methods: NATed or Bridged or None (no Internet sharing)

Для вашего случая вы хотите создать AP с компьютером linux без совместного доступа к Интернету с вашего ключа для клиентов, но можете делать другие Lan-файлы , как и совместное использование файлов.

ваша Wi-Fi-карта должна поддерживать создание AP

. 1. установить некоторые пакеты:

sudo apt install util-linux bash procps hostapd iproute2 iw haveged net-tools dnsmasq iptables получить пакет create_ap.

с терминала do

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

3.После установки проверьте имя вашего модема и карты Wi-Fi:

ifconfig

обычно используется Wi-Fi-карта wlan0 или wlp2s0, а usb-модем - eth0. ваш может быть другим

теперь запускать hotspot из вашего Linux без Интернета:

sudo create_ap -n wlan0 MyAccessPoint

вы можете подключить клиентов. Ваш интернет не будет делиться, но вы можете делать самбу и другие вещи без Интернета

2
ответ дан 24 July 2018 в 18:03

Вот сценарий, который создаст Hotspot, но не будет совместно использовать Ethernet Интернет с устройствами WiFi. Вам нужно будет изменить имя сетевого интерфейса в соответствии с вашей системой.

Введите ifconfig, чтобы найти их. Кроме того, убедитесь, что вы установили dnsmasq и hostapd.

sudo apt-get install ifconfig dnsmasq hostapd

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

not

#!/bin/bash

# Share Eth with WiFi Hotspot
#
# This script is created to work with Raspbian Stretch
# but it can be used with most of the distributions
# by making few changes. 
#
# Make sure you have already installed `dnsmasq` and `hostapd`
# Please modify the variables according to your need
# Don't forget to change the name of network interface
# Check them with `ifconfig`

ip_address="192.168.2.1"
netmask="255.255.255.0"
dhcp_range_start="192.168.2.2"
dhcp_range_end="192.168.2.100"
dhcp_time="12h"
eth="eth0" # replace it with Huawei 3G Modem interface
wlan="wlan0"
ssid="Arpit-Raspberry"
psk="arpit1997"

sudo rfkill unblock wlan &> /dev/null
sleep 2

#sudo iptables -F
#sudo iptables -t nat -F
#sudo iptables -t nat -A POSTROUTING -o $eth -j MASQUERADE  
#sudo iptables -A FORWARD -i $eth -o $wlan -m state --state RELATED,ESTABLISHED -j ACCEPT  
#sudo iptables -A FORWARD -i $wlan -o $eth -j ACCEPT 

#sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

sudo ifconfig $wlan $ip_address netmask $netmask

sudo ip route del 0/0 dev $wlan &> /dev/null
a=`route | awk "/${eth}/"'{print $5+1;exit}'`
sudo route add -net default gw $ip_address netmask 0.0.0.0 dev $wlan metric $a

echo -e "interface=$wlan \n\
bind-interfaces \n\
server=8.8.8.8 \n\
domain-needed \n\
bogus-priv \n\
dhcp-range=$dhcp_range_start,$dhcp_range_end,$dhcp_time" > /etc/dnsmasq.conf

sudo systemctl restart dnsmasq

echo -e "interface=$wlan\n\
driver=nl80211\n\
ssid=$ssid\n\
hw_mode=g\n\
ieee80211n=1\n\
wmm_enabled=1\n\
macaddr_acl=0\n\
auth_algs=1\n\
ignore_broadcast_ssid=0\n\
wpa=2\n\
wpa_key_mgmt=WPA-PSK\n\
wpa_passphrase=$psk\n\
rsn_pairwise=CCMP" > /etc/hostapd/hostapd.conf

sudo systemctl restart hostapd
sudo systemctl status hostapd &> /dev/null
if [ "$?" != 0 ];then
    echo "Some Network Management tool is running, which is stopping" 
    echo "hostapd to be configured."
    echo "Please stop that and again run the script."
fi

Я прокомментировал команды iptable и packet forwarding.

Запустите скрипт

sudo bash eth-to-wifi-route.sh

Источник: eth-to-wifi-route.sh

1
ответ дан 22 May 2018 в 17:01

Вот сценарий, который создаст Hotspot, но не будет совместно использовать Ethernet Интернет с устройствами WiFi. Вам нужно будет изменить имя сетевого интерфейса в соответствии с вашей системой.

Введите ifconfig, чтобы найти их. Кроме того, убедитесь, что вы установили dnsmasq и hostapd.

sudo apt-get install ifconfig dnsmasq hostapd

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

not

#!/bin/bash # Share Eth with WiFi Hotspot # # This script is created to work with Raspbian Stretch # but it can be used with most of the distributions # by making few changes. # # Make sure you have already installed `dnsmasq` and `hostapd` # Please modify the variables according to your need # Don't forget to change the name of network interface # Check them with `ifconfig` ip_address="192.168.2.1" netmask="255.255.255.0" dhcp_range_start="192.168.2.2" dhcp_range_end="192.168.2.100" dhcp_time="12h" eth="eth0" # replace it with Huawei 3G Modem interface wlan="wlan0" ssid="Arpit-Raspberry" psk="arpit1997" sudo rfkill unblock wlan &> /dev/null sleep 2 #sudo iptables -F #sudo iptables -t nat -F #sudo iptables -t nat -A POSTROUTING -o $eth -j MASQUERADE #sudo iptables -A FORWARD -i $eth -o $wlan -m state --state RELATED,ESTABLISHED -j ACCEPT #sudo iptables -A FORWARD -i $wlan -o $eth -j ACCEPT #sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward" sudo ifconfig $wlan $ip_address netmask $netmask sudo ip route del 0/0 dev $wlan &> /dev/null a=`route | awk "/${eth}/"'{print $5+1;exit}'` sudo route add -net default gw $ip_address netmask 0.0.0.0 dev $wlan metric $a echo -e "interface=$wlan \n\ bind-interfaces \n\ server=8.8.8.8 \n\ domain-needed \n\ bogus-priv \n\ dhcp-range=$dhcp_range_start,$dhcp_range_end,$dhcp_time" > /etc/dnsmasq.conf sudo systemctl restart dnsmasq echo -e "interface=$wlan\n\ driver=nl80211\n\ ssid=$ssid\n\ hw_mode=g\n\ ieee80211n=1\n\ wmm_enabled=1\n\ macaddr_acl=0\n\ auth_algs=1\n\ ignore_broadcast_ssid=0\n\ wpa=2\n\ wpa_key_mgmt=WPA-PSK\n\ wpa_passphrase=$psk\n\ rsn_pairwise=CCMP" > /etc/hostapd/hostapd.conf sudo systemctl restart hostapd sudo systemctl status hostapd &> /dev/null if [ "$?" != 0 ];then echo "Some Network Management tool is running, which is stopping" echo "hostapd to be configured." echo "Please stop that and again run the script." fi

Я прокомментировал команды iptable и packet forwarding.

Запустите скрипт

sudo bash eth-to-wifi-route.sh

Источник: eth-to-wifi-route.sh

1
ответ дан 18 July 2018 в 04:20

Вот сценарий, который создаст Hotspot, но не будет совместно использовать Ethernet Интернет с устройствами WiFi. Вам нужно будет изменить имя сетевого интерфейса в соответствии с вашей системой.

Введите ifconfig, чтобы найти их. Кроме того, убедитесь, что вы установили dnsmasq и hostapd.

sudo apt-get install ifconfig dnsmasq hostapd

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

not

#!/bin/bash # Share Eth with WiFi Hotspot # # This script is created to work with Raspbian Stretch # but it can be used with most of the distributions # by making few changes. # # Make sure you have already installed `dnsmasq` and `hostapd` # Please modify the variables according to your need # Don't forget to change the name of network interface # Check them with `ifconfig` ip_address="192.168.2.1" netmask="255.255.255.0" dhcp_range_start="192.168.2.2" dhcp_range_end="192.168.2.100" dhcp_time="12h" eth="eth0" # replace it with Huawei 3G Modem interface wlan="wlan0" ssid="Arpit-Raspberry" psk="arpit1997" sudo rfkill unblock wlan &> /dev/null sleep 2 #sudo iptables -F #sudo iptables -t nat -F #sudo iptables -t nat -A POSTROUTING -o $eth -j MASQUERADE #sudo iptables -A FORWARD -i $eth -o $wlan -m state --state RELATED,ESTABLISHED -j ACCEPT #sudo iptables -A FORWARD -i $wlan -o $eth -j ACCEPT #sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward" sudo ifconfig $wlan $ip_address netmask $netmask sudo ip route del 0/0 dev $wlan &> /dev/null a=`route | awk "/${eth}/"'{print $5+1;exit}'` sudo route add -net default gw $ip_address netmask 0.0.0.0 dev $wlan metric $a echo -e "interface=$wlan \n\ bind-interfaces \n\ server=8.8.8.8 \n\ domain-needed \n\ bogus-priv \n\ dhcp-range=$dhcp_range_start,$dhcp_range_end,$dhcp_time" > /etc/dnsmasq.conf sudo systemctl restart dnsmasq echo -e "interface=$wlan\n\ driver=nl80211\n\ ssid=$ssid\n\ hw_mode=g\n\ ieee80211n=1\n\ wmm_enabled=1\n\ macaddr_acl=0\n\ auth_algs=1\n\ ignore_broadcast_ssid=0\n\ wpa=2\n\ wpa_key_mgmt=WPA-PSK\n\ wpa_passphrase=$psk\n\ rsn_pairwise=CCMP" > /etc/hostapd/hostapd.conf sudo systemctl restart hostapd sudo systemctl status hostapd &> /dev/null if [ "$?" != 0 ];then echo "Some Network Management tool is running, which is stopping" echo "hostapd to be configured." echo "Please stop that and again run the script." fi

Я прокомментировал команды iptable и packet forwarding.

Запустите скрипт

sudo bash eth-to-wifi-route.sh

Источник: eth-to-wifi-route.sh

1
ответ дан 24 July 2018 в 18:03

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

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