Skip to content

RF MODEM Access POINT

wifiBlocker EUROPE edited this page Jul 18, 2024 · 29 revisions

Prerequisite

Alpine Linux installed, Apache Server installed and CGI enabled

Packets: apk add --no-cache musl-dev apache2 curl

apk add --no-cache openrc perl perl-dev make gcc

apk add --no-cache musl-dev -mandatory for next cpan commands

cpan -i Device::Modem

cpan -i CGI

cpan -i Device::SerialPort

rc-service apache2 start

rc-update add apache2

mkdir -p /opt/IB/BLOCKED_COUNTRIES/IPSETS

iBlocker *html and *cgi scripts copied to Alpine Linux, and LTE modem attached via USB cable.

Group

addgroup apache dialout

Reboot


httpd.conf

Add ExecCGI in line "Options Indexes FollowSymLinks ExecCGI" in httpd.conf

Uncomment below lines:

LoadModule cgi_module modules/mod_cgi.so

ScriptAlias /cgi-bin/ "/var/www/localhost/cgi-bin/"

in httpd.conf


RIGHTS

mkdir /home/iblocker/BACKUP

chown apache:www-data /home/iblocker/BACKUP/


ROUTING

Add below lines in /etc/network/interfaces

auto usb0

iface usb0 inet dhcp

iface usb0 inet6 dhcp

echo 2 > /proc/sys/net/ipv6/conf/usb0/accept_ra

IPv4

iptables -A FORWARD -i usb0 -j ACCEPT

iptables -t nat -A POSTROUTING -o usb0 -j MASQUERADE

/etc/init.d/iptables save

IPv6

ip6tables -A FORWARD -i usb0 -j ACCEPT

ip6tables -t nat -A POSTROUTING -o usb0 -j MASQUERADE

/etc/init.d/ip6tables save

Reboot


Basic Operations


Modem


Cell ID


Simulator


Clone this wiki locally