Skip to content

Instantly share code, notes, and snippets.

@kgersen
kgersen / 10-wan.network
Created November 7, 2023 17:11
dhcpv6 prefix delegation with systemd
/etc/systemd/network/10-wan.network
[Match]
Name=enp4s0f1.100
[Network]
IPv6AcceptRA=true
DHCP=ipv6 #mettre 'yes' si besoin aussi en IPv4
[IPv6AcceptRA]
UseDNS=false #ou yes si bytel envoi des infos dns
package main
import (
"fmt"
"math"
"time"
"github.com/shirou/gopsutil/v3/cpu"
)
@kgersen
kgersen / oneliner.sh
Created August 12, 2020 21:12
get latest cygwin1.dll
curl -s https://mirrors.dotsrc.org/cygwin/x86_64/release/cygwin/cygwin-3.1.6-1.tar.xz | tar -Jx --strip-components 2 usr/bin/cygwin1.dll
@kgersen
kgersen / setup-lxd for crostini.txt
Created February 28, 2019 04:24
setup lxd client in penguin crostini vm (requires ChromeOS linux apps)
source: https://discuss.linuxcontainers.org/t/using-lxd-on-your-chromebook/3823
ctrl-alt-t to access crosh
vsh termina (or vmc start termina)
lxc config set core.https_address :8443
lxc config set core.trust_password some-password
# create an Ubuntu container
lxc launch ubuntu:18.04 c1
# copy the lxc command from it
@kgersen
kgersen / ripe-alloc2db.sh
Created August 9, 2018 13:26
RIPE alloclist to database conversion
#!/bin/bash
# convert RIPE allocation list to database friendly format
# (c) kgersen 2018 for https://lafibre.info
# tab (\t) is used as separator in output
# output
# country ispcode ispname date 4|6 block block_size
# optionnal argument: country code to match
url="https://ftp.ripe.net/ripe/stats/membership/alloclist.txt"
@kgersen
kgersen / node-cros-install.sh
Created May 28, 2018 13:52
install Node, NPM and yarn on ChromeOS (with Linux app support)
# node and npm
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
#yarn
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update && sudo apt install yarn
@kgersen
kgersen / vscode-cros-install.sh
Created May 28, 2018 13:40
install VS Code on ChromeOS (linux app)
sudo apt install pgp
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt update
sudo apt install code # or code-insiders
sudo apt install libxss1
<script src="ipaddr.min.js">
/* https://github.com/whitequark/ipaddr.js/ */
</script>
<script>
/*
from: https://lafibre.info/free-10g-epon/zones-de-test-zmd/msg312896/#msg312896
*/
extraits des parties spécifiques a DHCP:
interfaces {
ethernet eth1 {
description ONT
duplex auto
speed auto
vif 832 {
address dhcp
description "Internet Orange DHCP"
@kgersen
kgersen / boot.config
Last active March 15, 2023 22:34
orange ERL 3 - remplacement complet de la Livebox routeur
firewall {
all-ping enable
broadcast-ping disable
ipv6-receive-redirects disable
ipv6-src-route disable
ip-src-route disable
log-martians enable
name WAN_IN {
default-action drop
description "Packets from Internet to LAN"