본문 바로가기

리눅스17

alpine package & sign 구조 https://wiki.alpinelinux.org/wiki/Apk_spec $ binwalk acct-6.6.4-r1.apk DECIMAL HEXADECIMAL DESCRIPTION -------------------------------------------------------------------------------- 0 0x0 gzip compressed data, maximum compression, from Unix, last modified: 1970-01-01 00:00:00 (null date) 667 0x29B gzip compressed data, maximum compression, from Unix, last modified: 1970-01-01 00:00:00 (null da.. 2023. 3. 9.
OpenWRT non-default-gateway 로 통신 OpenWRT 내에서 curl 로 default-gateway 로 설정된 interface 가 아닌, 다른 interface 로 통신해야 할 일이 있었다. curl --interface eth1 https://something.com /etc/iproute2/rt_tables 2000 rt_user /etc/rc.local ip rule add fwmark 2001 table rt_user ip route add default via 192.168.1.1 table rt_user ip route flush cache custom firewall iptables -t mangle -N mark_lan_user_rule iptables -t mangle -A OUTPUT -o eth1 -m mark --ma.. 2022. 5. 26.
private snap (snapcraft) download private 으로 release한 snap을 다운받으려는데 안되서... 삽질했다.. snap login 으로 로그인한 뒤 snap install 으로써 설치는 되는데 이상하게 snap download 는 안되었다. https://forum.snapcraft.io/t/installing-a-private-snap/694/10 위 글을 보면 snap install은 snapd를 타고, snap download는 그렇지 않는 것을 알 수 있는데 정작 해결방안은 없다... 결국 https://forum.snapcraft.io/t/improvements-in-snap-download/1422/12 이걸 보고 해결했다. SNAP=package # SNAP 이름 CHANNEL=edge # 채널 snapcraft e.. 2020. 9. 16.
rtcwake (suspend)시 Display 안켜지는 문제 아직까지 답을 못찾았다...ㅠㅠ https://01.org/linuxgraphics/gfx-docs/drm/admin-guide/pm/sleep-states.html System Sleep States — The Linux Kernel documentation System Sleep States Sleep states are global low-power states of the entire system in which user space code cannot be executed and the overall system activity is significantly reduced. Sleep States That Can Be Supported Depending on its configuration an.. 2020. 8. 24.
SHIM & GRUB Secure Boot 분석 GRUB's secure boot rhboot리포의 grub2에서는 secure boot에 대한 검증이 없다. 하지만 ubuntu에서 설치한 grub2는 secure boot가 켜져 있을 때 vmlinuz가 디지털 서명이 되어있지 않으면 "error: ... has invalid signature" 오류가 발생하며 부팅이 중단된다. https://github.com/jc-lab/ubuntu-grub2 위 리포는 grub 2.04에 ubuntu의 patch들을 적용한 것이다. linux 명령 실행 https://github.com/jc-lab/ubuntu-grub2/blob/9b548a0d629038d4b19ab678e167669dd29c0628/grub-core/loader/i386/efi/linux.c.. 2020. 8. 16.
ubuntu squashfs + overlayfs https://github.com/jc-lab/ubuntu-overlayfs-installer jc-lab/ubuntu-overlayfs-installer Contribute to jc-lab/ubuntu-overlayfs-installer development by creating an account on GitHub. github.com 참고 힘들었따..ㅠㅠ 덕분에 cloud-init 에 많이 배우게 되었다. hostname 및 netplan 등을 cloud-init을 통해 설정한다. datasource에는 몇가지 방법이 있는데 nocloud-net의 경우 /var/lib/cloud/seed/nocloud-net/에 meta-data 와 user-data가 있는 경우 활성화된다. 이를 rootfs 이.. 2020. 6. 18.
반응형