Skip to content

Instantly share code, notes, and snippets.

L2接続・VLAN入門

Important

本資料は初心者向けの資料であり、本来されるべき解説と異なる・不足している箇所があります。

相互通信にルータを必要としない範囲の接続を「L2接続性がある」、「L2でつながっている」と表現したりします。

LANケーブルやWi-FiのSSIDは基本的に1つにつき1つのL2ネットワークが割り当てられています。 ハブなどで、LANケーブル内のL2ネットワークを複数のデバイスに共有可能です。

ルーティング入門

ネットワークではルーティングを使い、通信を様々な場所の機材に転送しています。

コマンドプロンプトでtracert google.comなどを実行すると、 コンピュータからgoogle.comまでの経路内に存在するルータ(ルーティングする機材)の一覧が出てきます。

本資料では、静的ルーティング(スタテックルーティング)とOSPFを使った動的ルーティングについて、 最低限実験環境で遊べるようになる程度のものを解説します。

@mkaraki
mkaraki / .vimrc
Last active October 4, 2023 02:32
""" Windows Vim Settings
if &term =~ '^xterm'
" solid underscore
let &t_SI .= "\<Esc>[4 q"
" solid block
let &t_EI .= "\<Esc>[2 q"
" 1 or 0 -> blinking block
" 3 -> blinking underscore
" Recent versions of xterm (282 or above) also support
@mkaraki
mkaraki / halt.c
Last active May 18, 2023 01:56
Force call Segmentation fault in C
void halt(void) {
*(unsigned char*)(0) = 0;
}
int main(void) {
halt();
}
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git stable-diffusion-webui --depth 1
git clone https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git stable-diffusion-webui/extensions/tag-autocomplete --depth 1
git clone https://github.com/toriato/stable-diffusion-webui-daam.git stable-diffusion-webui/extensions/daam --depth 1
git clone https://github.com/aka7774/sd_images_browser.git stable-diffusion-webui/extensions/images_browser --depth 1
@mkaraki
mkaraki / gen_v6_subnet_numbers.php
Created February 13, 2023 18:15
Generate v6 subnet mask for each section per cidr
<?php
for ($cidr = 0; $cidr <= 128; $cidr++) {
$maskvalue = [];
$imaskvalue = [];
$netaddr = [];
for ($i = 0; $i < 8; $i++) {
$maskbit = $cidr - ($i * 16);
if ($maskbit < 0) $maskbit = 0;
if ($maskbit > 16) $maskbit = 16;
@mkaraki
mkaraki / Updater.class_.log.log
Created December 31, 2022 05:10
Execution log of `.log` java application that bring by malware known as `Updater.class`
>docker run --rm -it -v "/c/temp/mvd:/hoge/fuga/foo/bar/foo2/bar2/hoge2/fuga2/.log.jar:ro" -v "/dev/zero:/hoge/fuga/foo/bar/foo.jar:ro" -v "/dev/zero:/hoge/fuga/foo/foo.jar:ro" -v "/dev/zero:/hoge/fuga/foo.jar:ro" -v "/dev/zero:/hoge/foo.jar:ro" -v "/dev/zero:/foo.jar:ro" --network none mcr.microsoft.com/openjdk/jdk:17-ubuntu java -jar /hoge/fuga/foo/bar/foo2/bar2/hoge2/fuga2/.log.jar
Loading jar file: /lib/jvm/msopenjdk-17-amd64/lib/jrt-fs.jar
Loading jar file: /usr/lib/jvm/msopenjdk-17-amd64/lib/jrt-fs.jar
Loading jar file: /proc/self/task/1/cwd/foo.jar
java.util.zip.ZipException: zip file is empty
at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1598)
at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1382)
at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1477)
at java.base/java.util.zip.ZipFile$Source.<init>(ZipFile.java:1315)
at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1277)
@mkaraki
mkaraki / eac-setting.md
Created December 16, 2022 10:52
EACの設定

EAC Options

Extraction

image

Fill up missing offset samples with silenceはお好みで

General

set number
syntax enable
set showmatch
set hlsearch
set incsearch
set ignorecase
set smartindent
set autoindent
set expandtab
set laststatus=2
@mkaraki
mkaraki / github-issue-pullrequest.md
Created May 17, 2022 05:10
GitHubの便利機能 Issue, Pull request を知ってもらうための資料

GitHubの便利機能を便利に使う

Issue

リポジトリの内容に疑問や質問、提案がある際に利用する。

文字のみでの提出が可能

利用例:

  • どういう意図でそうなっているのか質問する
  • バグのような症状があるがこれは本当にバグか確認する