Skip to content

Instantly share code, notes, and snippets.

View jakubskrz's full-sized avatar

Jakub Skrzeczek jakubskrz

View GitHub Profile
@jakubskrz
jakubskrz / Country.php
Created May 26, 2023 11:16
PHP 8.1 enum with ISO 3166 country codes
<?php
declare(strict_types=1);
/**
* List of 249 countries as enum for PHP 8.1 with methods to get their ISO 3166 Alpha2 and Alpha3 codes
* @see https://www.iso.org/obp/ui/#search
*/
enum Country
{
@jakubskrz
jakubskrz / howto-turris-ikev2-vpn.md
Last active August 15, 2023 19:19
Turris - nastavení IKEv2 VPN

Nastavení IKEv2 VPN na routeru Turris

Tohle je krátký návod pro nastavení IKEv2 VPN pro router Turris, abych příště nemusel dlouze vzpomínat a řešit, jak jsem posledně vyřešil všechny problémy, aby mi to zatracené VPN konečně fungovalo. A možná to pomůže i někomu dalšímu.

Prerekvizity

V tomto návodu je předpokládáno, že Turris je dostupný na doméně vpn.turris.tld a využívá již existující SSL certifikát vydaný pro tuto doménu jinou CA. Nebudu se tedy již zabývat jak takový certifikát získat,

@jakubskrz
jakubskrz / turris-nas.sh
Last active August 29, 2015 14:11
Jednoduchý skript pro zformátování USB HDD a nastavení sdílení přes Sambu pro router Turris
#!/bin/ash
# Nainstaluj modul pro formatovani ext4 partitions
opkg update
opkg install kmod-usb-storage kmod-fs-ext4
# Vypis seznam pripojenych disku a zeptej se, ktery pouzit
echo -e "Vypisuji aktualne pripojene disky:"
blkid