転載・引用について

ユーザ用ツール

サイト用ツール


tweet

つぶやき

技術系や雑感等は再編集して本文の記事にする事を前提としているので、こっちにLinkを張らないでください。

古いメモ(FreeBSD NFS)

· 2025/02/13 17:58 · 2025/02/13 17:58

flet'sとFreeBSDとIPv6

気になったので、Flet'sでIPv6 addressを受け取り、通信時のPacket Sizeを調べてみる。

tcpdumpの結果、FreeBSD VM で Flet'sでIPv6を利用している場合、

Payloadサイズを1232でICMPを飛ばすと、

# ping6 -s 1232 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488
PING(1280=40+8+1232 bytes) yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:d0d6 --> xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488
1240 bytes from xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488, icmp_seq=0 hlim=56 time=4.873 ms
19:19:55.947744 IP6 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488 > yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:d0d6: ICMP6, echo request, id 14679, seq 0, length 1240

となるのに対し、Payloadサイズを1233でICMPを飛ばすと、

# ping6 -s 1233 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488
1241 bytes from xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488, icmp_seq=0 hlim=56 time=5.144 ms
19:25:22.080256 IP6 yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:d0d6 > xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488: frag (0|1232) ICMP6, echo request, id 13461, seq 0, length 1232
19:25:22.080273 IP6 yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:d0d6 > xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488: frag (1232|9)

となる。

これをみる限り、Flet'sでIPv6を利用している時、IPv6のMTUは1280 (1280-48)になっているように見える。

今度 https://github.com/kazubu/netmap-tcpmss を作った理由聞かないとな…

· 2024/12/12 19:51 · 2024/12/12 19:51

気になった記事(20240805)

久しぶりに気になった記事を。続けるかどうかはわからない。

→ 続き...

· 2024/08/05 12:35 · 2024/08/05 12:35

FreeBSDでlua54でsysctl

あんまりにもあまりだったのでmemoを。

いつか luaで色々書きたい。

LUA用のFreeBSD-sysctl moduleはすでに開発されていて、GitHUBにえて公開されている。

これをinstallするなら、pkgから

pkg install lua54-sysctl

で終わり。

以下にsample codeを

local sysctl = require("sysctl")

local ip_address, err = sysctl.get("net.inet.ip.forwarding")
if err then
    print("Error reading sysctl value:", err)
else
    print("IP forwarding enabled:", ip_address)
end

Bing CoPilotが優秀すぎた…

· 2024/05/21 00:38 · 2024/05/21 00:38

Dokuwiki for PHP8

PHPはversion 8以降、Codeのエラーチェックが厳しくなり、本番環境であってもWarningが表示される場合がある。

特にDokuwikiの場合、loginしている時に 大量にWarningを出力する場合があり、ちょっと気になったので、修正を行なった。

筆者の環境の場合、blog pluginがあまりよろしくないCodeのようで、Undefined array keysが大量に出力された。

/usr/local/etc/php.iniにdisplay_errors = Offを記述すると、この Undefined array keys系のErrorが抑制される。

この解決法は本来のCodeの品質を向上させ、Bugを減らすという意味では全く解決されておらず、ただの一時凌ぎだが、blog pluginを書き直すのはちょっと面倒なので、今回はこれで諦める。

· 2024/05/19 20:54 · 2024/05/19 20:54
このウェブサイトはクッキーを使用しています。 Webサイトを使用することで、あなたはあなたのコンピュータにクッキーを保存することに同意します。 また、あなたはあなたが私たちのプライバシーポリシーを読んで理解したことを認めます。 同意しない場合はウェブサイトを離れてください。クッキーに関する詳細情報
tweet.txt · 最終更新: 2018/08/14 15:01 by seirios

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki