Hello everyone
Captive Portal IPv6 Support on Openwrt, with source code ...
The project is under MIT license.
Add one of open licences to gain some spin up?
Operating requirements:
python --version > Python 3.10.13 scapy version 2.5.0
NAT64 for a IPv6-only network (Jool) >> https://openwrt.org/docs/guide-user/network/ipv6/nat64 conntrack python3-lzma 3.10.13-2 python3-multiprocessing 3.10.13-2 python3-ncurses 3.10.13-2 python3-openssl 3.10.13-2 python3-pillow 9.5.0-2 python3-pip 23.0.1-1 python3-pkg-resources python3-ply 3.11-2 python3-psutil 5.9.0-2 python3-pycparser 2.21-2 python3-pydoc 3.10.13-2 python3-readline 3.10.13-2 python3-setuptools 65.5.0-1 python3-sqlite3 3.10.13-2 python3-unittest 3.10.13-2 python3-urllib 3.10.13-2 python3-uuid 3.10.13-2 python3-xml python3-xml 3.10.13-2 python3 3.10.13-2 python3-asyncio 3.10.13-2 python3-base 3.10.13-2 python3-bidict 0.21.2-2 python3-cffi 1.16.0-1 python3-cgi 3.10.13-2 python3-cgitb 3.10.13-2 python3-codecs 3.10.13-2 python3-ctypes 3.10.13-2 python3-dbm 3.10.13-2 python3-decimal 3.10.13-2 python3-dev 3.10.13-2 python3-distutils 3.10.13-2 python3-email 3.10.13-2 python3-lib2to3 3.10.13-2 python3-light 3.10.13-2 python3-logging 3.10.13-2 tc-full tc-mod-iptables sqlite3-cli 3410200-1 libsqlite3-0 3410200-1 ip6tables nftables xtables-nft kmod-ip6tables ip-full iputils-arping nmap kmod-veth
That pretty much rules this out for most OpenWrt targets.....
These libraries are for development purposes. If you want to develop the code, you can convert the code to an executable file and you will not need these libraries when running in production.
I thought that was what you were doing..
You might get more traction if you do this. Create an installable OpenWrt ipk for a range of targets... demonstrating its viability on OpenWrt.
1 Like
I added the MIT license to the project, it is already added.