Здравствуйте!
Прошу помощи в настройке системы для раздачи Wi-Fi. Чтобы я не делал, не идут дела, но мама меня родила в среду...
Из программных пакетов пробовал NM, Wicd, Connman, но ничего лучше не удавалось, кроме как на NM создать ad-hoc с WEP, который Android не видит, а Windows 8.1 видит только из программы inSSIDer, но обычным способом тоже не может подключиться. Провайдер мне раздаёт интернет по кабелю, хочу раздавать этот интернет на телефоны и компьютеры (общим количеством до 8шт.) Мечтаю о WPA/WPA2, а не о WEP. А так же раздать интернет без использования вышеописанных программ, только ручками.

Испробовал множество вариантов. Но спустя месяц в ежедневных попытках придти к успеху, меня постигло отчаяние.
Выкладываю сразу все параметры (enp2s6 - Ethernet, wlp2s2 - Wireless):
ifconfig + iwconfigenp2s6 Link encap:Ethernet HWaddr 50:e5:49:35:e7:2a
inet addr:31.134.160.98 Bcast:31.134.160.111 Mask:255.255.255.240
inet6 addr: fe80::52e5:49ff:fe35:e72a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:32549 errors:0 dropped:0 overruns:0 frame:0
TX packets:28715 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21357761 (21.3 MB) TX bytes:4169338 (4.1 MB)
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:5568 errors:0 dropped:0 overruns:0 frame:0
TX packets:5568 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:396414 (396.4 KB) TX bytes:396414 (396.4 KB)
wlp2s2 Link encap:Ethernet HWaddr 90:e6:ba:d1:07:86
inet addr:192.168.164.12 Bcast:192.168.164.25 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
wlp2s2 IEEE 802.11bg ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
lo no wireless extensions.
enp2s6 no wireless extensions.
sudo gedit /etc/network/interfaces# interfaces(5) file used by ifup(8) and ifdown(8)
#31.134.160.98
auto lo
iface lo inet loopback
auto enp2s6
iface enp2s6 inet dhcp
hwaddress ether 50:E5:49:35:E7:2A
#iface br2 inet static
#address 192.168.0.2
#network 192.168.0.0
#netmask 255.255.0.0
#broadcast 192.168.0.252
#bridge_ports enp2s6 wlp2s2
iface wlp2s2 inet static
address 192.168.164.12
netmask 255.255.255.0
network 192.168.164.0
broadcast 192.168.164.25
gateway 192.168.164.1
dns-nameservers 192.168.168.1 8.8.8.8
#wpa-driver rt61pci wext
wpa-ssid GoodEye
wpa-psk c8741f73f7f92f949342e6b547bc83203083d5553b833795ec884614a8615be4
wpa-ap-scan 1
wpa-channel 9
wpa-mode Master
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
wpa-key-mgmt WPA-PSK
auto wlp2s2
#pre-up iptables-restore < /etc/iptables.up.rules
#up route add -net 192.168.164.0 netmask 255.255.255.0 dev wlp2s2
#up route add -net 0.0.0.0 netmask 255.255.255.255 dev enp2s6
Пояснения: внизу закомментированы строки, которые были добавлены в попытке настройки NAT, но при их сущестровании из ifconfig отваливались оба моих интерфейса, оставляя только локальную петлю и отсутствие интернета. Вот собственно и другие его настройки:
sudo gedit /etc/iptables.up.rules# Generated by iptables-save v1.4.21 on Sun May 1 13:17:04 2016
*nat
:PREROUTING ACCEPT [51:11883]
:INPUT ACCEPT [47:10571]
:OUTPUT ACCEPT [421:27155]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -j MASQUERADE
COMMIT
# Completed on Sun May 1 13:17:04 2016
# Generated by iptables-save v1.4.21 on Sun May 1 13:17:04 2016
*filter
:INPUT ACCEPT [2253:1254412]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [2550:325848]
-A FORWARD -s 192.168.164.0/24 -i wlp2s2 -o enp2s6 -j ACCEPT
COMMIT
# Completed on Sun May 1 13:17:04 2016
sudo gedit /etc/sysctl.conf net.ipv4.ip_forward=1
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.all.forwarding=1
С оборудованием вроде как всё в порядке. Эта сетевая карточка на Windows работала хорошо, но на убунте не работало ни с дровами "из коробки", ни с пересобранными тоже не работает.
rfkill list0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
Так же было желание включить в подмогу hostapd.conf, только его нет в /etc/hostapd/ (как это писалось на всех форумах)
По этому адресу только файл ifupdown.sh со следующим содержимым:
# quit if we're called for lo
if [ "$IFACE" = lo ]; then
exit 0
fi
if [ -n "$IF_HOSTAPD" ]; then
HOSTAPD_CONF="$IF_HOSTAPD"
else
exit 0
fi
HOSTAPD_BIN="/usr/sbin/hostapd"
HOSTAPD_PNAME="hostapd"
HOSTAPD_PIDFILE="/run/hostapd.$IFACE.pid"
HOSTAPD_OMIT_PIDFILE="/run/sendsigs.omit.d/hostapd.$IFACE.pid"
if [ ! -x "$HOSTAPD_BIN" ]; then
exit 0
fi
if [ "$VERBOSITY" = "1" ]; then
TO_NULL="/dev/stdout"
else
TO_NULL="/dev/null"
fi
hostapd_msg () {
case "$1" in
verbose)
shift
echo "$HOSTAPD_PNAME: $@" > "$TO_NULL"
;;
stderr)
shift
echo "$HOSTAPD_PNAME: $@" > /dev/stderr
;;
*)
;;
esac
}
test_hostapd_pidfile () {
if [ -n "$1" ] && [ -f "$2" ]; then
if start-stop-daemon --stop --quiet --signal 0 \
--exec "$1" --pidfile "$2"; then
return 0
else
rm -f "$2"
return 1
fi
else
return 1
fi
}
init_hostapd () {
HOSTAPD_OPTIONS="-B -P $HOSTAPD_PIDFILE $HOSTAPD_CONF"
HOSTAPD_MESSAGE="$HOSTAPD_BIN $HOSTAPD_OPTIONS"
test_hostapd_pidfile "$HOSTAPD_BIN" "$HOSTAPD_PIDFILE" && return 0
hostapd_msg verbose "$HOSTAPD_MESSAGE"
start-stop-daemon --start --oknodo --quiet --exec "$HOSTAPD_BIN" \
--pidfile "$HOSTAPD_PIDFILE" -- $HOSTAPD_OPTIONS > "$TO_NULL"
if [ "$?" -ne 0 ]; then
return "$?"
fi
HOSTAPD_PIDFILE_WAIT=0
until [ -s "$HOSTAPD_PIDFILE" ]; do
if [ "$HOSTAPD_PIDFILE_WAIT" -ge 5 ]; then
hostapd_msg stderr \
"timeout waiting for pid file creation"
return 1
fi
HOSTAPD_PIDFILE_WAIT=$(($HOSTAPD_PIDFILE_WAIT + 1))
sleep 1
done
cat "$HOSTAPD_PIDFILE" > "$HOSTAPD_OMIT_PIDFILE"
return 0
}
kill_hostapd () {
HOSTAPD_MESSAGE="stopping $HOSTAPD_PNAME via pidfile: $HOSTAPD_PIDFILE"
test_hostapd_pidfile "$HOSTAPD_BIN" "$HOSTAPD_PIDFILE" || return 0
hostapd_msg verbose "$HOSTAPD_MESSAGE"
start-stop-daemon --stop --oknodo --quiet --exec "$HOSTAPD_BIN" \
--pidfile "$HOSTAPD_PIDFILE" > "$TO_NULL"
[ "$HOSTAPD_OMIT_PIDFILE" ] && rm -f "$HOSTAPD_OMIT_PIDFILE"
}
case "$MODE" in
start)
case "$PHASE" in
pre-up)
init_hostapd || exit 1
;;
*)
hostapd_msg stderr "unknown phase: \"$PHASE\""
exit 1
;;
esac
;;
stop)
case "$PHASE" in
post-down)
kill_hostapd
;;
*)
hostapd_msg stderr "unknown phase: \"$PHASE\""
exit 1
;;
esac
;;
*)
hostapd_msg stderr "unknown mode: \"$MODE\""
exit 1
;;
esac
exit 0
Как быть? Что делать?