1 server, 2 clients
Install Wireguard on all machines.
| <?xml version="1.0"?> | |
| <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> | |
| <fontconfig> | |
| <match target="pattern"> | |
| <test compare="eq" name="family" qual="any"> | |
| <string>Arial</string> | |
| </test> | |
| <edit binding="same" mode="assign" name="family"> | |
| <string>Noto Sans</string> | |
| </edit> |
| // From http://www.jetbrains.com/phpstorm/marklets/ | |
| // Start XDebug Debug Session | |
| javascript:(function(){document.cookie='XDEBUG_SESSION='+'PHPSTORM'+';path=/;';})() | |
| // Stop XDebug Debug Session | |
| javascript:(function(){document.cookie='XDEBUG_SESSION='+''+';expires=Mon, 05 Jul 2000 00:00:00 GMT;path=/;';})() | |
| // Debug Current Page | |
| javascript:(function(){document.cookie='XDEBUG_SESSION='+'PHPSTORM'+';path=/;';document.location.reload();document.cookie='XDEBUG_SESSION='+''+';expires=Mon, 05 Jul 2000 00:00:00 GMT;path=/;';})() |
1 server, 2 clients
Install Wireguard on all machines.
All packages, except for Tini have been added to termux-root. To install them, simply pkg install root-repo && pkg install docker. This will install the whole docker suite, left only Tini to be compiled manually.
| # ==================================================================================== | |
| # Steps for Main Router (must have connected internet on WAN port) | |
| # ==================================================================================== | |
| # Set your network IP address configuration default is 192.168.1.0/24 | |
| uci set network.lan.ipaddr='192.168.1.1' | |
| # Recommended, to identify on network and when logged on | |
| uci set system.@system[0].hostname='MainRouter' | |
| uci set network.lan.hostname="`uci get system.@system[0].hostname`" |
| # Client Bridged / Client Mode / RelayD and IGMPProxy (It works) | |
| # RelayD is to redirect packages and IGMP is for redirect IGMP packages | |
| # Our network is 192.168.1.0/24 | |
| # Steps: | |
| # Configure WAN as static | |
| # We should edit our wan iface and put static IP | |
| uci set network.wan='interface' | |
| uci set network.wan.proto='static' | |
| uci set network.wan.ipaddr='192.168.1.239' # Main Network IP |
| # ======================================================== | |
| # Setup a Dumb AP, Wired backbone for OpenWRT / LEDE | |
| # ======================================================== | |
| # Set lan logical interface as bridge (to allow bridge multiple physical interfaces) | |
| uci set network.lan.type='bridge' | |
| # assign WAN physical interface to LAN (will be available as an additional LAN port now) | |
| uci set network.lan.ifname="$(uci get network.lan.ifname) $(uci get network.wan.ifname)" | |
| uci del network.wan.ifname | |
| # Remove wan logical interface, since we will not need it. | |
| uci del network.wan |
| //////// | |
| // The vm module lets you run a string containing javascript code 'in | |
| // a sandbox', where you specify a context of global variables that | |
| // exist for the duration of its execution. This works more or less | |
| // well, and if you're in control of the code that's running, and you | |
| // have a reasonable protocol in mind// for how it expects a certain | |
| // context to exist and interacts with it --- like, maybe a plug-in | |
| // API for a program, with some endpoints defined for it that do | |
| // useful domain-specific things --- your life can go smoothly. |
| #!/bin/bash | |
| sed -i -e 's/Anarchy/Arch/g' /etc/lsb-release | |
| sed -i -e 's/Anarchy/Arch/g' /etc/os-release | |
| sed -i -e 's/anarchy/arch/g' /etc/os-release | |
| sed -i -e 's/arch-linux/www.archlinux/g' /etc/os-release | |
| echo 'SUPPORT_URL="https://bbs.archlinux.org/"' >> /etc/os-release | |
| echo 'BUG_REPORT_URL="https://bugs.archlinux.org/"' >> /etc/os-release | |
| cp /etc/os-release /usr/lib/os-release | |
| head -n -2 /etc/lightdm/lightdm-gtk-greeter.conf > lightdm-gtk-greeter.conf | |
| mv lightdm-gtk-greeter.conf /etc/lightdm/ |