2022年3月25日金曜日

仮想モニターを用いて vnc over ssh


太陽はあと50億年しかいきられません


https://www.jamstec.go.jp/sp2/column/04/

「シルル紀」(4億3500万年前~4億1000万年前)から「デボン紀」(4億1000万年前~3億5500万年前)にかけて植物、そして節足動物、両生類が海から陸に上がり、陸上生活を始めたと考えられています


だから

それまでに 画期的理論に基づく進歩がないと

数十億の人類は イスカンダルにたどりつけません(水も酸素も食料もいります)

超巨大で 超スピードの ノアの箱舟がいります

光の速度で 1000年以上向こうにあるかもしれません

国家同士が争ってる時間はないのです

画期的移動が必要です 


例えばレクタングルメント超えの原理

https://www.youtube.com/watch?v=96uoDm_1pAA





openbsd から

仮想モニターをつけているマンジャロ Linux

vnc Over  SSH で入って行きます



つまり

外側のOpenBSD の画面の中に

マンジャロ Linux の画面が現れています






まず OpenBSDで次のスクリプトを実行します

 ./comment-out.bat vnc-1-tunnel.bat                                       

echo ' Fujitsu Tec...   00:19:... '

x='192.168.11.18'

ssh nec@$x  -L 5900:localhost:5900



次はこうしてSSHではいった manjaroLINUXで

x11vnc

して vncサーバーを立ち上げます


最後に                      

vncviewer.tigervnc localhost:5900

をします



動画では


https://www.youtube.com/watch?v=tnWUVFMWQxM

https://www.youtube.com/watch?v=tnWUVFMWQxM

です



X-1) wifi router


スマホ -> ural0:openbsd:em0 -> internet

です


# ./comment-out.bat /etc/dhcpd.conf                                                                                    

option  domain-name "my.domain";

option  domain-name-servers 8.8.8.8;

subnet 192.168.200.0 netmask 255.255.255.0 {

        option routers 192.168.200.1;

        range 192.168.200.10 192.168.200.19;

}






# ./comment-out.bat wifi-router-2-wireless.bat                                                                         
ifconfig ural0 inet 192.168.200.1 netmask 255.255.255.0 \
media autoselect mediaopt hostap nwid oreore \
wpakey 12345678 chan 1 up
/etc/rc.d/dhcpd -f restart
pfctl -f /etc/pf.conf-wireless





# ./comment-out.bat /etc/pf.conf-wireless                                                                              
ext=em0
icmp_types = "{echoreq, unreach}"
set block-policy drop
table <martians> { 0.0.0.0/8 10.0.0.0/8 127.0.0.0/8 169.254.0.0/16     \
                   172.16.0.0/12 192.0.0.0/24 192.0.2.0/24 224.0.0.0/3 \
                                 198.18.0.0/15 198.51.100.0/24        \
                   203.0.113.0/24 }
table <spammers> persist file "/etc/spammers"
set loginterface $ext
set skip on lo0
match in all scrub (no-df max-mss 1440)
match out on $ext inet from !($ext:network) to any nat-to ($ext:0)
block in quick on egress from <martians> to any
block return out quick on egress from any to <martians>
block in quick on egress from <spammers> to any
block return out quick on egress from any to <spammers>
block log all
block in quick  on { $ext  }  inet proto tcp from any to any port 5900
pass  in quick  on { $ext  }  inet proto tcp from any to any port 22
pass  in quick  on { $ext  }  inet proto tcp from any to any port 80
pass out quick
pass in quick inet proto { tcp udp gre } from any to any
pass in quick inet proto icmp all icmp-type $icmp_types keep state





これにて
# pfctl -sr                                                                                                            
match in all scrub (no-df max-mss 1440)
match out on em0 inet from ! (em0:network) to any nat-to (em0:0)
block drop in quick on egress from <martians> to any
block return out quick on egress from any to <martians>
block drop in quick on egress from <spammers> to any
block return out quick on egress from any to <spammers>
block drop log all
block drop in quick on em0 inet proto tcp from any to any port = 5900
pass in quick inet proto icmp all icmp-type echoreq
pass in quick inet proto icmp all icmp-type unreach
pass in quick inet proto tcp all flags S/SA
pass in quick inet proto udp all
pass in quick inet proto gre all
pass out quick all flags S/SA






2022年3月23日水曜日

ryzen3 + gpu(radeon)




ryzen3です

AMDのGPUが入ってます

 
最初の起動で


とGPUのドライバーが 自動的にダウンロードされ





とXが起動されます



確かに


# dmesg | grep amd    
    deraadt@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
amdgpio0 at acpi0 GPIO uid 0 addr 0xfed81500/0x400 irq 7, 184 pins
amdgpu0 at pci5 dev 0 function 0 "ATI Radeon Vega" rev 0xc5
drm0 at amdgpu0
amdgpu0: msi
amdgpu0: RAVEN 3 CU rev 0x01
amdgpu0: 1920x1080, 32bpp
wsdisplay0 at amdgpu0 mux 1: console (std, vt100 emulation), using wskbd0
    deraadt@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
amdgpio0 at acpi0 GPIO uid 0 addr 0xfed81500/0x400 irq 7, 184 pins
amdgpu0 at pci5 dev 0 function 0 "ATI Radeon Vega" rev 0xc5
drm0 at amdgpu0
amdgpu0: msi
amdgpu0: RAVEN 3 CU rev 0x01
amdgpu0: 1920x1080, 32bpp
wsdisplay0 at amdgpu0 mux 1: console (std, vt100 emulation), using wskbd0


ただなんでか
load averages:  0.00,  0.08,  0.40                                                                             open.my.domain 05:02:07
68 processes: 67 idle, 1 on processor                                                                                         up  0:49
CPU0 states:  0.0% user,  0.0% nice,  0.0% sys,  0.0% spin,  0.0% intr,  100% idle
CPU2 states:  0.0% user,  8.0% nice,  0.0% sys,  0.2% spin,  0.0% intr, 91.8% idle
Memory: Real: 335M/1708M act/tot Free: 5874M Cache: 779M Swap: 0K/8196M

と2つしか見えません


以下しないと パッケージが入りにくいです

export PKG_PATH=https://cloudflare.cdn.openbsd.org/pub/OpenBSD/7.0/packages/amd64