본문 바로가기

리눅스15

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.
Linux 만으로 fwlb(Firewall LoadBalncing) 구현 인터넷 ----- (eth0, 1.2.3.4)라우터머신(eth1, 10.0.0.1/24) ----- (10.0.0.2,3)방화벽머신(10.1.0.2,3/24) ---- 서버넷(10.1.0.0/24) 라우터머신에서 # ip route add 10.1.0.0/24 nexthop via 10.0.0.2 dev eth1 weight 1 nexthop via 10.0.0.3 dev eth1 weight 1Health 체크해야 하는데.. 따로 프로그램 개발해보려고 한다. 방화벽머신에서sysctl에 net.ipv4.ip_forward=1추가FORWARD 룰 추가 :INPUT ACCEPT [85585:5846741]:FORWARD DROP [0:0]:OUTPUT ACCEPT [151412:23960411]-A FORW.. 2019. 2. 2.
OpenWISP Docker로 설치하기 OpenWRT공유기 여러대의 무선랜을 한번에 관리하고자 하여OpenWRT에서 사용할 수 있는 Wireless LAN Controller Opensource을 찾아보다가OpenWISP2라는 것을 알게 되어 설치해 보았습니다. 그런데 그냥 패키지 하나 설치하거나 그런게 아니고.. 저에겐 처음보는 생쇼한 방식이라 설치하는데 좀 어려움이 있었습니다.OpenWISP는 ansible라는 것을 통해 SSH로 서버에 접속해서 OpenWISP구동에 필요한 모든 것을 알아서 설치해 줍니다.(편하지만 다른 말로는 보안에 민감한 분들에게는 꺼림직 할 수 있을거 같습니다.) 쨋든 docker에 한번에 설치할 수 있는 방법입니다. 1. 일단 DB가 필요한데 저는 MySQL을 사용하였습니다. OpenWISP을 위한 DB와 사용자 .. 2018. 9. 24.