У вас есть две возможности открыть терминал или uxterm с уже запущенной командой:
uxterm -e <command>
Или
gnome-terminal -x <command>
Для выполнения нескольких команд:
gnome-terminal -x bash -c "<command1>; <command2>; <command3>"
Простым решением является использование 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
вы можете подключить клиентов. Ваш интернет не будет делиться, но вы можете делать самбу и другие вещи без Интернета
Простым решением является использование 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
вы можете подключить клиентов. Ваш интернет не будет делиться, но вы можете делать самбу и другие вещи без Интернета
Простым решением является использование 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
вы можете подключить клиентов. Ваш интернет не будет делиться, но вы можете делать самбу и другие вещи без Интернета
Вот сценарий, который создаст 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
Вот сценарий, который создаст 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
Вот сценарий, который создаст 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