본문 바로가기

지식/Linux19

Raspberry pi - SimpleHTTPServer 암호화하기 웹서버를 만든 이후 접속을 암호화할 필요가 있을 수도 있다. 아래와 같은 내용으로 BasicAuthServer.py를 만든 후 id/password를 지정하면, 인증된 사용자만 접속을 할 수 있다. import BaseHTTPServer from SimpleHTTPServer import SimpleHTTPRequestHandler import sys import base64 key = "" class AuthHandler(SimpleHTTPRequestHandler): def do_HEAD(self): self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() def do_AUTHHEAD(self): s.. 2021. 4. 11.
Raspberry pi - SimpleHTTPServer 실행하기 1. 라즈베리파이 OS에는 python과 간단한 웹서버가 기본적으로 포함되어 있다. 아래처럼 python 이 설치되어 있는지 확인할 수 있다. $ which python /usr/bin/python 2. SimpleHTTPServer 를 실행한다. $ python -m SimpleHTTPServer 8000 Serving HTTP on 0.0.0.0 port 8000 ... 3. 위와 같은 메세지를 보면 실행이 정상적으로 된 것이다. 웹브라우저에서 아래처럼 ip:8000 을 넣으면 웹서버가 동작됨을 확인할 수 있다. 4. 그런데 위처럼 실행하면 콘솔을 사용할 수 없으므로 아래처럼 background로 수행시키는 것이 좋다. $ python -m SimpleHTTPServer 8000 & [1] 12431.. 2021. 4. 10.
Raspberry Pi - OSMC remote 라즈베리파이에 설치한 OSMC 의 핸드폰용 리모컨 프로그램 Kore. 다른 리모컨 어플도 많지만 이건 XBMC 에서 공식으로 지원하는 앱이다. 2018. 7. 22.
Raspberry Pi - OSMC 윈도우 환경에서 라즈베리파이의 OSMC 이미지를 SD카드에 넣고 싶다면 https://osmc.tv/download/ 에서 인스톨러 osmc-installer.exe 를 다운로드 받으면 된다. OS 이미지는 인스톨러가 자동으로 다운로드 받아서 설치해주니 별도로 받지 않아도 된다. 라즈베리파이에 설치 후 부팅했더니 아래처럼 무지개 화면만 나오고 아무것도 볼 수 없다. 확인해 보니 라즈베리파이2 에 1 이미지를 넣거나, 1에 2 이미지를 넣으면 이렇게 나온다고 한다. osmc-installer.exe 로 다시 OS 이미지를 설치했더니 정상적으로 잘 동작한다. 2018. 7. 21.
Ubuntu 계정 생성 아래처럼하면 계정이 생성된다. # sudo useradd newbie 홈디렉토리를 만들고 싶다면 아래처럼 하면 된다. # sudo useradd newbie -d /home/newbie -m -m : 홈디렉토리를 생성 -d : 홈디렉토리 경로 설정 2017. 12. 22.
UBI header UBI는 64byte짜리 헤더를 2개 시작부분에 넣어 사용한다. erase counter header (or EC header) physical eraseblock (PEB) 의 erase counter 와 다른 몇가지 정보를 저장한다. volume identifier header (or VID header) volume ID 와 이 PEB의 logical eraseblock (LEB) number 를 저장한다. 2017. 12. 20.