Я хочу создать беспроводную точку доступа на моей машине kali linux, чтобы подключить интернет-соединение к другим устройствам. Интернет-соединение с Linux предоставляется через USB-модем с помощью мобильного телефона Android. В сетевом менеджере Linux есть опция для создания точки доступа одним щелчком мыши, и она работает хорошо, таким образом, что подключение к Интернету с USB0 является общим для точки доступа, созданной на wlan0.
Это ifconfig перед включением точки доступа Linux.
eth0 Link encap:Ethernet HWaddr 00:90:f5:c9:c5:d8
UP BROADCAST MULTICAST MTU:1500 Метрика:1 RX-пакеты:0 ошибок:0 отброшено:0 переполнений:0 кадр:0 TX-пакетов:0 ошибок:0 отброшено:0 переполнений:0 несущая:0 коллизий:0 txqueuelen:1000 RX-байтов:0 (0,0 B) байтов TX:0 (0,0 B) Прерывание:29
,
lo Link encap:Local Loopback
inet addr: 127.0.0.1 маска: 255.0.0.0 inet6 addr: :: 1/128 сфера: хост UP LOOPBACK RUNNING MTU: 65536 Метрика: 1 пакеты RX: 180 ошибок: 0 отброшено: 0 переполнений: 0 кадр: 0 пакеты TX: 180 ошибок: 0 отброшено: 0 переполнений: 0 несущая: 0 коллизий: 0 txqueuelen: 0 байтов RX: 13410 (13,0 КиБ) байтов TX: 13410 (13,0 КиБ)
,
usb0 Link encap:Ethernet HWaddr be: 24: 53: 78: 58: 7c
адрес inet: 192.168.42.106 Bcast: 192.168.42.255 Маска: 255.255.255.0 адрес inet6: fe80:: bc24: 53ff: fe78: 587c/64 Область действия: соединение UP BROADCAST RUNNING MULTICAST MTU: 1500 Метрика: 1 пакеты RX: 3557 ошибок: 1 отброшено: 0 переполнений: 0 кадр: 1 пакеты TX: 3982 ошибки: 0 отброшено: 0 переполнений: 0 несущая: 0 коллизий: 0 txqueuelen: 1000 байтов RX: 1096856 (1,0 МиБ) байтов TX: 719193 (702,3 КиБ)
,
wlan0 Link encap:Ethernet HWaddr 4c:80:93:18:2b:99
UP BROADCAST MULTICAST MTU:1500 Метрика:1 RX-пакетов:165261 ошибок:0 отброшено:0 переполнений:0 кадр:0 пакетов TX:131910 ошибок:0 отброшено:0 переполнений:0 несущая:0 коллизий:0 txqueuelen:1000 RX-байтов:172078178 (164,1 МиБ) TX байт:17919253 (17,0 МиБ)
После включения точки доступа Linux, это выглядело так, у меня подключение к интернету правильно доступно для wlan0 AP
eth0 Link encap:Ethernet HWaddr 00:90:f5:c9:c5:d8
UP BROADCAST MULTICAST MTU:1500 Метрика:1 RX-пакеты:0 ошибок:0 отброшено:0 переполнений:0 кадр:0 TX-пакетов:0 ошибок:0 отброшено:0 переполнений:0 несущая:0 коллизий:0 txqueuelen:1000 RX-байтов:0 (0,0 B) байтов TX:0 (0,0 B) Прерывание:29
,
lo Link encap:Local Loopback
inet addr: 127.0.0.1 маска: 255.0.0.0 inet6 addr: :: 1/128 сфера: хост UP LOOPBACK RUNNING MTU: 65536 Метрика: 1 пакеты RX: 180 ошибок: 0 отброшено: 0 переполнений: 0 кадр: 0 пакеты TX: 180 ошибок: 0 отброшено: 0 переполнений: 0 несущая: 0 коллизий: 0 txqueuelen: 0 байтов RX: 13410 (13,0 КиБ) байтов TX: 13410 (13,0 КиБ)
,
usb0 Link encap:Ethernet HWaddr be: 24: 53: 78: 58: 7c
адрес inet: 192.168.42.106 Bcast: 192.168.42.255 Маска: 255.255.255.0 адрес inet6: fe80:: bc24: 53ff: fe78: 587c/64 Область действия: соединение UP MROTCAST MULTICAST MTU: 1500 Метрика: 1 пакеты RX: 3634 ошибки: 1 отброшено: 0 переполнений: 0 кадр: 1 пакеты TX: 4058 ошибок: 0 отброшено: 0 переполнений: 0 несущая: 0 коллизий: 0 txqueuelen: 1000 байтов RX: 1107827 (1,0 МиБ) байтов TX: 746531 (729,0 КиБ)
,
wlan0 Link encap:Ethernet HWaddr 4c: 80: 93: 18: 2b: 99
inet addr: 10.42.0.1 Bcast: 10.42.0.255 Маска: 255.255.255.0 inet6 адрес: fe80:: 4e80: 93ff: fe18: 2b99/64 Область действия: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Метрика: 1 пакеты RX: 165261 ошибки: 0 отброшено: 0 переполнений: 0 кадр: 0 пакетов TX: 131960 ошибок: 0 отброшено: 0 переполнений: 0 несущая: 0 коллизий: 0 txqueuelen: 1000 байтов RX: 172078178 (164,1 МиБ) Байт TX: 17929202 (17,0 МиБ)
Я хочу знать, как сделать это вручную с помощью airbase-ng. Я могу создать AP с интерфейсом, показанным как at0 в ifconfig, и я могу назначить IP-адрес этому, а также назначить IP-адреса и настроить других клиентов, используя сервер DHCP. Но я не мог поделиться интернет-соединением с USB0. Я попытался создать сетевой мост, но, скорее всего, не сработал, потому что не знал, как сделать это правильно.
Затем я включил горячую точку с помощью встроенного метода linux и скопировал все правила iptables, создал точку доступа того же типа с точно такими же IP-адресами с авиабазой и восстановил эти правила iptables, но опять не повезло. Те же результаты с hostapd тоже.
Скажите, пожалуйста, как создать мост между usb0-сетью и USB-модемом at0(для airbase-ng) и как установить соответствующие правила iptable.
Благодарю.