それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

openwrt

OpenWrtでGNU GREPを使う。

grep の指し示すもの opkg の grep はbusybox なので正規表現の取り扱いが微妙 root@OpenWrt:~# grep -v BusyBox v1.33.2 (2021-12-14 22:12:22 UTC) multi-call binary. root@OpenWrt:~# which grep /bin/grep root@OpenWrt:~# ls -l $(which grep) lrwxrwx…

OpenWrt x86のアップグレード手順(見直し

x86_64のアップグレード手順を公式Wikiに従って見直してみた。公式Wikiがロードが早くなって読みやすくなったし、整理されて読みやすくなって便利だ。 19.07.{1,2,3,4,5} を21.xへアップグレードしながらアップグレード手順を見直した。 アップグレード手順 …

openWrtをインストールしたルーターにUSBシリアル変換を挿してみる。

市販ルータのOpenWRTがUSBのシリアル変換を認識させる。 USBドライバを入れると動きました。 root@Wrt:~# opkg install usbutils root@Wrt:~# lsusb Bus 001 Device 002: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter Bus 001 Device 001: I…

OpenWrt で softether のVPNをルーティングする

openWrt で softether のVPNをルーティングする openwrt に vpn 拠点間接続をやらせてみる リモート側のネットワークの設定やマスカレードなどは済んでいる状態。OpenWRTからリモートへ接続する Host-->openwrt--<SoftEtherVPN>--VPN Server--(office network)--10.193.3.4</softethervpn>…

OpenWrtでヘアピンNAT(NATループバック)

ヘアピンNAT(ループバック) OpenWrtでときどき、接続できないポートがあって、不思議だなと思ってたらNATがループバックしてなかった。 設定→ネットワーク ネットワーク→ファイアウォール→ポートフォワーディングの順にたどって該当のport forwarding につ…

openwrt で IPアドレスが変わるまで再接続(IPガチャ)

openwrt でpppoe を再接続 再接続して、IPアドレスが変わるまで、PPPoEガチャをする。 IPアドレス判定がおかしいとき。 IPアドレスによる地域判定や、IPアドレスで「ブロック」されたときに、再接続する。 今どき、ipv4 をブロックリストに追加したり、地域…

Raspberry Pi4 にKVM+qemu で仮想マシンの仮想環境を作る/raspi+kvm

Raspberry Pi4 にKVM+qemu で仮想マシンの実行環境を作る Raspberry Pi4 もメモリが8GBもあれば、仮想マシンを動かすのに十分な性能があると思うんですね。 仮想マシンを動かしたらいろいろ便利そうなので、仮想マシンを動かすことにした SDカードにOSを準…

wireguardのvpn をwg-quickを抜きで作ってみる。(ip6tablesなどの細かい設定を制御してv6NATしたい)

wireguard vpn を手作業で作る openwrt がv6のアドレスに対して wireguard を作成すると、インタフェースの設定ではなぜかエラーになったので、手作業でコマンドを打ち込んでwireguard を起動する必要があってめんどくさかった。wg-quick もそのままインスト…

OpenWrt の Luci (web)で wireguard を作る

OpenWrt の Luci (web)で wireguard を作る WireGuardは、サービスではなくインタフェースから作る。 インタフェースを追加したら、Peerを追加する。 秘密鍵と共有鍵の一覧は、ステータスにでてくる。 注意点 wireguard の設定を save & apply して適用しあ…

wget が ipv6 でエラーになる→ wgetrc でv4に限定して解決

wget がエラーになる。 wget が名前解決エラーになる場合、ipv6 アドレスへ接続に行き、接続失敗することがある。 wgetrc を設定ファイルに書いてもユーザーごとになってしまうので、システムグローバルに適用する wgetrcファイル に設定を掛けば、自動実行…

unboundによるDNSブロッキング

dns ブロッキングをunboundで実現する。 ともちゃ先輩が面白そうなことをやっていたので、ちょっと真似てみる。 とも ちゃ日記(Tomo cha) - 元大学生のOL日記- ちまたで、kawangoが暴れているDNSブロッキングというネタがあり、元々実装を検討していたもの…

OpenWrt でPPPoEなどWANの接続を再起動する

WAN接続を再起動する。 WAN側の接続を再起動する。WANに指定されているのは、firewall のwan になります。 OpenVPNやdhcp、そしてPPPoEで、IPアドレスを再取得して、切り替えます。 WANに設定されたインターフェスの取得 OpenWRTには、network.sh というネッ…

OpenWrtでホスト名を変える方法

現在の設定を取得 uci get system.@system[0].hostname といってもssh ログインしたら見えますね。 設定の変更 uci set system.@system[0].hostname='OpenWrt2' uci commit system /etc/init.d/system reload 設定変更後に、再度 ssh ログインすると反映され…

OpenWrt x86 の リリースのバージョン更新する。

ext4のOpenWrtのバージョン更新。 OpenWrt x86 の ext4 をdist release upgrade してみた。先月にルーターとして稼働させたばかりだけど、マイナーバージョンのアップデートが来ていたので試した。 2020-01-30 に 19.07.1 がリリースされていたので、 インス…

市販ルータを諦めて x86_64 マシンliva zを Linuxルータにした。

市販ルータに限界を感じた。 PPPoEの再接続の再起動にいちいち、WEB-UI開くのが面倒だし。 ちょっとルーティングテーブルを管理するのでも面倒だし。 ルーターは電源つけっぱなしだけど、他の用途に使えないし。 SSH で管理できないし VLANを割り振ってアレ…

openwrt で /etc/resolv.conf の dns サーバーを常に固定する

openwt で dns サーバーを指定する OpenWRTでDNSサーバをあれこれいじってたので、メモ。 ルータのDNSサーバーを指定するには /etc/resolv.conf ( 実態は /tmp/resolv.conf ) にあります。 これは起動すると、自動的に生成されるresolv.confファイルで、PPPo…