본문 바로가기

지식140

Raspberry Pi - iptables 라즈베리파이를 NAS나 웹서버등 각종 서버로 운영하는 경우가 많다. 이럴때 특정 ip만 접속을 허용하거나 반대로 특정 ip 의 접속을 차단할 필요가 있는 경우가 있는데 iptables를 사용하면 간단히 구현할 수 있다. iptables는 arp나 이더넷 프레임보다는 ipv4에 적용하는 방화벽이라고 생각하면 된다. 아래처럼 하면 (차단할 IP 주소)의 접속은 차단된다. # sudo iptables -A INPUT -s (차단할 IP 주소) -j DROP 그러나 재부팅하면 설정된 iptables는 지워져서 다시 설정해야 하는데, iptables-persistent 로 이 문제도 해결할 수 있다. # sudo apt-get install iptables-persistent # sudo vi /etc/iptab.. 2022. 1. 23.
Raspberry pi - minidlna 라즈베리파이에 사용하기 적합한 가벼운 dlna 서버가 있다. 음악,사진,비디오 파일을 네트워크상으로 기기들에게 전송하는 것으로 스마트폰이나 TV 등에서 이용할 수 있다. MiniDLNA(ReadyMedia)는 매우 간단하고 가벼운 서버로써 라즈베리파이에 이용하기 아주 좋다. 1. 설치 $ sudo apt-get update $ sudo apt-get install minidlna 2. 설정 $ sudo nano /etc/minidlna.conf friendly_name=Media Server # DLNA Server 이름 inotify=yes # 라이브러리 폴더의 파일이 추가/변경시 자동으로 목록 변경 db_dir=/home/pi/.minidlna # minidlna의 데이터베이스가 저장되어있는 디렉토리.. 2022. 1. 9.
Python - 웹크롤링 1. 웹드라이버 사용 방법 element = driver.find_element_by_id("q") => 검색어를 입력하는 element를 지정 driver.find_element_by_id("q").click() => 현재 웹페이지에서 "q"라는 id를 찾아서 클릭해라 element.send_keys("날씨") => id가 "q"인 element에 "날씨"를 입력 element.send_keys("\n") => 엔터키를 입력 1.1. 웹페이지의 특정 element에 접근하는 방식들 - find_element_by_id('html_id') - find_element_by_name('html_name') - find_element_by_xpath('/html/body/some/xpath') - find_e.. 2021. 6. 28.
windows10 작업표시줄 뉴스더보기 삭제하기 아래처럼 갑자기 윈도우 작업표시줄에 날씨가 나오는 경우가 있다. 윈도우가 업데이트되면서 설정되는건데, 설정 변경을 통해 없앨 수 있다. 아래처럼 작업표시줄에서 마우스 오른쪽 버튼을 누른 후 "뉴스 및 관심사" 항목에서 "끄기" 를 선택하면 작업표시줄에서 뉴스더보기가 없어진다. 2021. 6. 11.
Raspberry pi - mopidy 설치 mopidy 설치 $ sudo apt-get install mopidy $ mopidy 2021. 5. 30.
Raspberry pi - Python3 설치 라즈베리파이에 파이썬3을 설치하는 방법을 알아본다. $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get $ wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz $ tar zxf Python-3.9.5.tgz $ cd Python-3.9.5 $ sudo ./configure --enable-optimizations $ make -j 4 $ sudo make install $ python3 -V Python 3.9.5 2021. 5. 30.