Настройте точку доступа с сервером Ubuntu на Raspberry Pi

Я хотел бы настроить сервер Ubuntu для создания сети Wi-Fi, к которой люди могут подключаться и открывать локальные веб-страницы. Созданная сеть Wi-Fi не должна предоставлять доступ к Интернету и должна разрешать доступ только к локальным веб-страницам.

Однако необходимо, чтобы сервер ubuntu , работающий на Raspberry Pi, имел доступ к Интернету.

Эта графическая иллюстрация проясняет мои требования:

                                 |
                 wifi            |           wired            wan
mobile-phone <~.~.~.~.~> (wlan0)RPi(eth0) <---------> router <---> INTERNET
            \             /      |     \             /
           (dhcp)   192.168.4.1  |    (dhcp)   192.168.50.1

У меня нет ни малейшего представления, как мне этого добиться, и я был бы невероятно благодарен за любую помощь / учебное пособие, которое я получил.

Информация о моей системе / спецификации оборудования:

Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:        18.04
Codename:       bionic

ubuntu
    description: Computer
    product: Raspberry Pi 3 Model B Plus Rev 1.3
    serial: 000000006d462490
    width: 64 bits
    capabilities: smp cp15_barrier setend swp
  *-core
       description: Motherboard
       physical id: 0
     *-cpu:0
          description: CPU
          product: cpu
          physical id: 0
          bus info: cpu@0
          size: 1400MHz
          capacity: 1400MHz
          capabilities: fp asimd evtstrm crc32 cpuid cpufreq
     *-cpu:1
          description: CPU
          product: cpu
          physical id: 1
          bus info: cpu@1
          size: 1400MHz
          capacity: 1400MHz
          capabilities: fp asimd evtstrm crc32 cpuid cpufreq
     *-cpu:2
          description: CPU
          product: cpu
          physical id: 2
          bus info: cpu@2
          size: 1400MHz
          capacity: 1400MHz
          capabilities: fp asimd evtstrm crc32 cpuid cpufreq
     *-cpu:3
          description: CPU
          product: cpu
          physical id: 3
          bus info: cpu@3
          size: 1400MHz
          capacity: 1400MHz
          capabilities: fp asimd evtstrm crc32 cpuid cpufreq
     *-memory
          description: System memory
          physical id: 4
          size: 912MiB
  *-usbhost
       product: DWC OTG Controller
       vendor: Linux 4.15.0-1041-raspi2 dwc_otg_hcd
       physical id: 1
       bus info: usb@1
       logical name: usb1
       version: 4.15
       capabilities: usb-2.00
       configuration: driver=hub slots=1 speed=480Mbit/s
     *-usb
          description: USB hub
          product: USB 2.0 Hub
          vendor: Standard Microsystems Corp.
          physical id: 1
          bus info: usb@1:1
          version: b.b3
          capabilities: usb-2.00
          configuration: driver=hub maxpower=2mA slots=4 speed=480Mbit/s
        *-usb:0
             description: USB hub
             product: USB 2.0 Hub
             vendor: Standard Microsystems Corp.
             physical id: 1
             bus info: usb@1:1.1
             version: b.b3
             capabilities: usb-2.00
             configuration: driver=hub maxpower=2mA slots=3 speed=480Mbit/s
           *-usb
                description: Generic USB device
                vendor: Standard Microsystems Corp.
                physical id: 1
                bus info: usb@1:1.1.1
                version: 3.00
                capabilities: usb-2.10
                configuration: driver=lan78xx maxpower=2mA speed=480Mbit/s
        *-usb:1
             description: Keyboard
             product: USB Receiver
             vendor: Logitech
             physical id: 2
             bus info: usb@1:1.2
             version: 29.01
             capabilities: usb-2.00
             configuration: driver=usbhid maxpower=98mA speed=12Mbit/s
        *-usb:2
             description: Keyboard
             product: 2.4G Keyboard Mouse
             vendor: MOSART Semi.
             physical id: 3
             bus info: usb@1:1.3
             version: 81.13
             capabilities: usb-1.10
             configuration: driver=usbhid maxpower=100mA speed=12Mbit/s
  *-network:0 DISABLED
       description: Wireless interface
       physical id: 2
       logical name: wlan0
       serial: b8:27:eb:13:71:c5
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=brcmfmac driverversion=7.45.18 firmware=01-6a2c8ad4 multicast=yes wireless=IEEE 802.11
  *-network:1
       description: Ethernet interface
       physical id: 3
       logical name: eth0
       serial: b8:27:eb:46:24:90
       size: 1Gbit/s
       capacity: 1Gbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=lan78xx driverversion=1.0.6 duplex=full ip=10.0.0.92 link=yes multicast=yes port=MII speed=1Gbit/s

РЕДАКТИРОВАТЬ: Я использую оснастку для создания точки доступа

Я сейчас использую оснастку Wi-Fi-AP , чтобы создать сеть Wi-Fi. Это работает нормально, однако я не знаю, как я могу настроить его так, как я хочу (упомянуто выше).

Спасибо за помощь!

0
задан 2 September 2019 в 19:12

1 ответ

Существует снимок , чтобы сделать точно это.

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

  1. правило отбросить пакеты, входящие из Интернета с местом назначения кроме IP сервера;
  2. правило отбросить пакеты, прибывающие из LAN, предназначенной для Интернета, другими словами, с местом назначения кроме 192,168.*.
1
ответ дан 23 October 2019 в 03:38

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

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