If you don't know what Wireguard is, well, you should. It's fast, easy to setup and highly configurable. We will configure Wireguard for multiple users with various restrictions using iptables.
This should fit most setups (not mine though 😉)
If you don't know what Wireguard is, well, you should. It's fast, easy to setup and highly configurable. We will configure Wireguard for multiple users with various restrictions using iptables.
This should fit most setups (not mine though 😉)
Based on: https://gist.github.com/kevin-smets/8568070
This gist outlines the steps needed to setup zsh, ohmyzsh and the powerlevel10k theme, available for anyone to follow.
Setup required dependencies
# update packages
sudo apt update
#include <GxEPD.h> | |
#include <GxGDEP015OC1/GxGDEP015OC1.cpp> | |
#include <Fonts/OpenSansBold12pt7b.h> | |
#include <Fonts/OpenSansBold14pt7b.h> | |
#include <Fonts/OpenSansBold30pt7b.h> | |
#include <GxIO/GxIO_SPI/GxIO_SPI.cpp> | |
#include <GxIO/GxIO.cpp> | |
#include GxEPD_BitmapExamples |
public interface DataService { | |
@Multipart | |
@POST("rest/saveInvoice") | |
Call<Response<Invoice>> saveInvoice(@NonNull @Part("data") RequestBody data, @Part MultipartBody.Part image); | |
} |
#include <ESP8266WiFi.h> | |
void setup() { | |
Serial.begin(115200); | |
delay(1000); | |
Serial.printf("\nTry connecting to WiFi with SSID '%s'\n", WiFi.SSID().c_str()); | |
WiFi.mode(WIFI_STA); | |
WiFi.begin(WiFi.SSID().c_str(),WiFi.psk().c_str()); // reading data from EPROM, last saved credentials | |
while (WiFi.status() == WL_DISCONNECTED) { |