Skip to content

Simple bash script to enable/disable supports on a web site share on GL.iNET devices

License

Notifications You must be signed in to change notification settings

fladna9/support-enabler

Repository files navigation

support-enabler

Simple bash script to enable/disable supports on a web site share on GL.iNET devices

Pre-requisites

Rename your router to pastaga.local via Luci/GL.iNET web app.

Install avahi for HTTP and SSH to enable zeroconfiguration:

opkg update
opkg install avahi-daemon-service-ssh avahi-daemon-service-http

You have to move GL.iNET admin panel to 8080/8443 editing /etc/nginx/conf.d/gl.conf, changing

    listen 80;
    listen [::]:80;

    listen 443 ssl;
    listen [::]:443 ssl;

to

    listen 8080;
    listen [::]:8080;

    listen 8443 ssl;
    listen [::]:8443 ssl;

Install cryptsetup and apache2 package

opkg update
opkg install apache2 cryptsetup

In Apache2 configuration file at /etc/apache2/apache2.conf, please modify lines:

Listen 80

[...]

DocumentRoot "/usr/share/apache2/site-enabled"
<Directory "/usr/share/apache2/site-enabled">
    Options Indexes FollowSymLinks
    AllowOverride Options Indexes FileInfo
    Require all granted
</Directory>

Copy the content of usr-share-apache2-htdocs in /usr/share/apache2/htdocs/

Copy the content of mnt-encrypted to /mnt/encrypted while SDCard is mounted.

Run support-disable.

How does it work?

This script mount your luks-ed sdcard, look for the support asked in /mnt/encrypted/supports/, then put it as a symlink in /mnt/encrypted/htdocs/Supports, and changes apache2 webroot to /mnt/encrypted/htdocs

Credits

apaxy

Copyright (C) 2021 @adamwhitcroft This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

About

Simple bash script to enable/disable supports on a web site share on GL.iNET devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published