├── .vscode ├── c_cpp_properties.json ├── gdbwrapper.sh ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── examples ├── lte.sh ├── openhybrid.conf ├── openhybrid_event.sh └── policy-based-routing.sh ├── patches ├── busybox │ ├── udhcpc6_byteorder.patch │ ├── udhcpc6_iapd.patch │ ├── udhcpc6_static-iaid.patch │ ├── udhcpc6_static-mac.patch │ └── udhcpc_static-mac.patch └── linux │ └── revert-99137b78.patch ├── sph-pcaps ├── Firmware_Speedport_Hybrid_v050124.02.00.012.bin ├── README.txt ├── analyze.py ├── dslfirst │ ├── ip_down.txt │ ├── ip_full.txt │ ├── ip_half.txt │ ├── ppp256.pcap │ └── rmnet0.pcap ├── ltefirst │ ├── ip_down.txt │ ├── ip_full.txt │ ├── ip_half.txt │ ├── ppp256.pcap │ └── rmnet0.pcap └── tcpdump └── src ├── .gitignore ├── Makefile ├── config.c ├── config.h ├── dhcp.c ├── dhcp.h ├── event.c ├── event.h ├── gre2tun.c ├── gre2tun.h ├── grecp.c ├── grecp.h ├── grecp_accept.c ├── grecp_accept.h ├── grecp_deny.c ├── grecp_deny.h ├── grecp_hello.c ├── grecp_hello.h ├── grecp_notify.c ├── grecp_notify.h ├── grecp_request.c ├── grecp_request.h ├── grecp_teardown.c ├── grecp_teardown.h ├── helpers.c ├── helpers.h ├── logging.c ├── logging.h ├── openhybrid.c ├── openhybrid.h ├── tun2gre.c ├── tun2gre.h ├── tundev.c └── tundev.h /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/gdbwrapper.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | sudo gdb "${@}" 3 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/README.md -------------------------------------------------------------------------------- /examples/lte.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/examples/lte.sh -------------------------------------------------------------------------------- /examples/openhybrid.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/examples/openhybrid.conf -------------------------------------------------------------------------------- /examples/openhybrid_event.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/examples/openhybrid_event.sh -------------------------------------------------------------------------------- /examples/policy-based-routing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/examples/policy-based-routing.sh -------------------------------------------------------------------------------- /patches/busybox/udhcpc6_byteorder.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/patches/busybox/udhcpc6_byteorder.patch -------------------------------------------------------------------------------- /patches/busybox/udhcpc6_iapd.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/patches/busybox/udhcpc6_iapd.patch -------------------------------------------------------------------------------- /patches/busybox/udhcpc6_static-iaid.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/patches/busybox/udhcpc6_static-iaid.patch -------------------------------------------------------------------------------- /patches/busybox/udhcpc6_static-mac.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/patches/busybox/udhcpc6_static-mac.patch -------------------------------------------------------------------------------- /patches/busybox/udhcpc_static-mac.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/patches/busybox/udhcpc_static-mac.patch -------------------------------------------------------------------------------- /patches/linux/revert-99137b78.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/patches/linux/revert-99137b78.patch -------------------------------------------------------------------------------- /sph-pcaps/Firmware_Speedport_Hybrid_v050124.02.00.012.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/sph-pcaps/Firmware_Speedport_Hybrid_v050124.02.00.012.bin -------------------------------------------------------------------------------- /sph-pcaps/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/sph-pcaps/README.txt -------------------------------------------------------------------------------- /sph-pcaps/analyze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/sph-pcaps/analyze.py -------------------------------------------------------------------------------- /sph-pcaps/dslfirst/ip_down.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/sph-pcaps/dslfirst/ip_down.txt -------------------------------------------------------------------------------- /sph-pcaps/dslfirst/ip_full.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/sph-pcaps/dslfirst/ip_full.txt -------------------------------------------------------------------------------- /sph-pcaps/dslfirst/ip_half.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/sph-pcaps/dslfirst/ip_half.txt -------------------------------------------------------------------------------- /sph-pcaps/dslfirst/ppp256.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/sph-pcaps/dslfirst/ppp256.pcap -------------------------------------------------------------------------------- /sph-pcaps/dslfirst/rmnet0.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/sph-pcaps/dslfirst/rmnet0.pcap -------------------------------------------------------------------------------- /sph-pcaps/ltefirst/ip_down.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/sph-pcaps/ltefirst/ip_down.txt -------------------------------------------------------------------------------- /sph-pcaps/ltefirst/ip_full.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/sph-pcaps/ltefirst/ip_full.txt -------------------------------------------------------------------------------- /sph-pcaps/ltefirst/ip_half.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/sph-pcaps/ltefirst/ip_half.txt -------------------------------------------------------------------------------- /sph-pcaps/ltefirst/ppp256.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/sph-pcaps/ltefirst/ppp256.pcap -------------------------------------------------------------------------------- /sph-pcaps/ltefirst/rmnet0.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/sph-pcaps/ltefirst/rmnet0.pcap -------------------------------------------------------------------------------- /sph-pcaps/tcpdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/sph-pcaps/tcpdump -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/config.c -------------------------------------------------------------------------------- /src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/config.h -------------------------------------------------------------------------------- /src/dhcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/dhcp.c -------------------------------------------------------------------------------- /src/dhcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/dhcp.h -------------------------------------------------------------------------------- /src/event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/event.c -------------------------------------------------------------------------------- /src/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/event.h -------------------------------------------------------------------------------- /src/gre2tun.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/gre2tun.c -------------------------------------------------------------------------------- /src/gre2tun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/gre2tun.h -------------------------------------------------------------------------------- /src/grecp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/grecp.c -------------------------------------------------------------------------------- /src/grecp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/grecp.h -------------------------------------------------------------------------------- /src/grecp_accept.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/grecp_accept.c -------------------------------------------------------------------------------- /src/grecp_accept.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/grecp_accept.h -------------------------------------------------------------------------------- /src/grecp_deny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/grecp_deny.c -------------------------------------------------------------------------------- /src/grecp_deny.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/grecp_deny.h -------------------------------------------------------------------------------- /src/grecp_hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/grecp_hello.c -------------------------------------------------------------------------------- /src/grecp_hello.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/grecp_hello.h -------------------------------------------------------------------------------- /src/grecp_notify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/grecp_notify.c -------------------------------------------------------------------------------- /src/grecp_notify.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/grecp_notify.h -------------------------------------------------------------------------------- /src/grecp_request.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/grecp_request.c -------------------------------------------------------------------------------- /src/grecp_request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/grecp_request.h -------------------------------------------------------------------------------- /src/grecp_teardown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/grecp_teardown.c -------------------------------------------------------------------------------- /src/grecp_teardown.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/grecp_teardown.h -------------------------------------------------------------------------------- /src/helpers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/helpers.c -------------------------------------------------------------------------------- /src/helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/helpers.h -------------------------------------------------------------------------------- /src/logging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/logging.c -------------------------------------------------------------------------------- /src/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/logging.h -------------------------------------------------------------------------------- /src/openhybrid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/openhybrid.c -------------------------------------------------------------------------------- /src/openhybrid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/openhybrid.h -------------------------------------------------------------------------------- /src/tun2gre.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/tun2gre.c -------------------------------------------------------------------------------- /src/tun2gre.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/tun2gre.h -------------------------------------------------------------------------------- /src/tundev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/tundev.c -------------------------------------------------------------------------------- /src/tundev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blu3bird/OpenHybrid/HEAD/src/tundev.h --------------------------------------------------------------------------------