esp_wifi_repeater | full functional WiFi Repeater ( correctly : a WiFi NAT Router | Firewall library

 by   martin-ger C Version: Current License: MIT

kandi X-RAY | esp_wifi_repeater Summary

kandi X-RAY | esp_wifi_repeater Summary

esp_wifi_repeater is a C library typically used in Security, Firewall applications. esp_wifi_repeater has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.

A full functional WiFi repeater (correctly: a WiFi NAT router). This is an implementation of a WiFi NAT router on the esp8266 and esp8285. It also includes support for a packet filtering firewall with ACLs, port mapping, traffic shaping, hooks for remote monitoring (or packet sniffing), an MQTT management interface, simple GPIO interaction, and power management. For a setup with multiple routers in a mesh to cover a larger area a new mode "Automesh" has been included . If you are looking for a way to integrate the NAT feature into your Arduino project - see . A similar basic NAT feature for the ESP32 can be found at:
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              esp_wifi_repeater has a medium active ecosystem.
              It has 4362 star(s) with 865 fork(s). There are 235 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 216 open issues and 254 have been closed. On average issues are closed in 121 days. There are 4 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of esp_wifi_repeater is current.

            kandi-Quality Quality

              esp_wifi_repeater has 0 bugs and 0 code smells.

            kandi-Security Security

              esp_wifi_repeater has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              esp_wifi_repeater code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              esp_wifi_repeater is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              esp_wifi_repeater releases are not available. You will need to build from source code and install.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of esp_wifi_repeater
            Get all kandi verified functions for this library.

            esp_wifi_repeater Key Features

            No Key Features are available at this moment for esp_wifi_repeater.

            esp_wifi_repeater Examples and Code Snippets

            No Code Snippets are available at this moment for esp_wifi_repeater.

            Community Discussions

            QUESTION

            Python: connecting to the IP of a device connected on a wifi repeater (WiFi NAT Router)
            Asked 2019-Dec-27 at 11:33

            I have a working python script that retrieve data from a wifi device (a NodeMCU*) by connecting to its IP address:

            ...

            ANSWER

            Answered 2019-Dec-26 at 10:24

            Your "repeater" does not extend the existing network as most WiFi repeaters do but is instead a WiFi router which creates a new network with a different address space. Your main WiFi router ("main SSID") is then just a single device inside this new network, which means it will use NAT to provide access from any devices inside "main SSID" to the "repeater SSID".

            But since this kind of NAT dynamically maps multiple IP to a single IP it can work by design only in one direction: connection from inside the "main network" (192.168.1/24) to the "repeater network" (10.24.1/24) can be created but no connection from the repeater network to the main network. That's actually the same reason why devices inside a home network are not directly reachable from the internet.

            To make this work you would need to create an explicit port forwarding if your router for "main SSID" can do this. Alternatively you could use a repeater which does not create a new network but which just extends the existing network. No idea if your existing device can do this since it is explicitly documented as "a WiFi NAT router".

            Source https://stackoverflow.com/questions/59486559

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install esp_wifi_repeater

            You can download it from GitHub.

            Support

            Since version 1.3 the router has a built-in MQTT client (thanks to Tuan PM for his library https://github.com/tuanpmt/esp_mqtt). This can help to integrate the router/repeater into the IoT. A home automation system can e.g. make decisions based on infos about the currently associated stations, it can switch the repeaters on and off (e.g. based on a time schedule), or it can simply be used to monitor the load. The router can be connected either to a local MQTT broker or to a publicly available broker in the cloud. However it does not currently support TLS encryption.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/martin-ger/esp_wifi_repeater.git

          • CLI

            gh repo clone martin-ger/esp_wifi_repeater

          • sshUrl

            git@github.com:martin-ger/esp_wifi_repeater.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Reuse Pre-built Kits with esp_wifi_repeater

            Consider Popular Firewall Libraries

            opensnitch

            by evilsocket

            fail2ban

            by fail2ban

            TheFatRat

            by screetsec

            TheFatRat

            by Screetsec

            ModSecurity

            by SpiderLabs

            Try Top Libraries by martin-ger

            esp32_nat_router

            by martin-gerC

            uMQTTBroker

            by martin-gerC

            esp_slip_router

            by martin-gerC

            MQTT_VPN

            by martin-gerC

            ESP8266-WiFi-Socket

            by martin-gerC++