라즈베리파이

라즈베리파이 기본 설치

라즈비안 다운로드

https://www.raspberrypi.org/downloads/
https://www.raspberrypi.org/downloads/raspbian/

1. Raspberry Pi Imager for Windows 를 다운로드한다.
2. Raspbian Buster with desktop 를 토렌트로 받는다.
3. imager 를 실행한 후 라즈비안 이미지를 선택하고 SD카드를 선택한 후 USB에 굽는다.

 


 

Raspberry Pi Imager v1.6 업데이트 – 숨겨진 고급 설정 추가

 

숨겨진 고급 설정 윈도우 불러오는 단축키
Ctrl-Shift-X

 

https://www.clien.net/service/board/news/15985990

 

 


 

수동으로 ssh와 와이파이 지정

 

1. ssh 파일을 만들어 usb 루트에 복사한다. (확장자 없음, 내용 없음)

2. wpa_supplicant.conf 파일을 만들어서 와이파이 정보를 저장하고 usb 루트에 복사한다.

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=US

network={
ssid=”SSID입력”
psk=”패스워드입력”
}

 

 


 

컴퓨터 이름 바꾸기
Raspberry Pi Configuration – System – Hostname – 바꿀 이름

Locale 와 Timezone 을 한국으로 설정
Raspberry Pi Configuration – Localisation – Locale > ko_KR. UTF-8 UTF-8
Raspberry Pi Configuration – Localisation – Timezone > Asia > Seoul 선택

WiFi 국가를 US로 바꿔라.(바꾸지 않으면 와이파이가 안됨)
Raspberry Pi Configuration – Localisation – WiFi Country – US

GPU 메모리 할당을 256 으로
Raspberry Pi Configuration – Performance – GPU Memory

SSH 사용
Raspberry Pi Configuration – Interfaces – SSH – Enable로 바꿔준다.

 

 


 

라즈베리파이 서버가 느리다면 한국 미러 사이트를 이용한다.

https://www.raspbian.org/RaspbianMirrors 에서 South Korea를 찾아 주소를 복사한다.

http://ftp.kaist.ac.kr/raspbian/raspbian/ 한국 서버를 사용

 

sources.list를 열어서 다음처럼 수정합니다.

sudo nano /etc/apt/sources.list

 

수정 전

deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi

수정 후

deb http://ftp.kaist.ac.kr/raspbian/raspbian/ buster main contrib non-free rpi

 

https://webnautes.tistory.com/1377

 


 

시간이 맞지 않을 경우 시간을 동기화 시킨다. (시간이 맞지 않으면 apt update 가 안됨)

 

timedatectl status  // NTP 정보 확인

NTP service: active  // NTP 가 active (활성)인지 inactive (비활성)인지 확인

 

sudo nano /etc/systemd/timesyncd.conf

NTP=time.bora.net     // 추가

 

sudo timedatectl set-ntp true   // NTP 활성화 (수정했으면 비활성화 후 활성화 시킨다.)

 

date   // 시간 확인

 

sudo nano /var/log/syslog   // 잘 되었는지 로그 확인

 

https://viewise.tistory.com/entry/라즈비안Raspbian-시간동기화

 


 

sudo apt update // 최신 패키지 목록 다운로드
sudo apt upgrade // 최신 버전으로 업그레이드

한글 폰트 설치
sudo apt install fonts-unfonts-core

 


 

한글 입력기 설치
sudo apt install ibus ibus-hangul

네이버 나눔 폰트 설치
sudo apt install fonts-nanum fonts-nanum-extra

재시작하면 한글로 바뀜

 

한영 전환이 안된다면 다음 명령을 실행해서 ibus 를 기본 입력기로 지정하고 재부팅하자.
im-config -n ibus

 


삼바 설치 (윈도우와 리눅스간 파일 공유)

sudo apt install samba samba-common-bin
sudo smbpasswd -a pi // pi 라는 id 추가
New SMB password: // 패스워드를 설정한다.

sudo nano /etc/samba/smb.conf

// 제일 아래에 붙여넣는다.
[pi]
comment = pi shared folder
path = /home/pi
valid users = pi
browseable = yes
guest ok = no
read only = no
create mask = 0777

// 삼바 재시작
sudo /etc/init.d/smbd restart
또는
sudo service smbd restart

 

삼바 속도가 느리면 (cmd.exe)
netsh interface tcp set global autotuninglevel=disabled

https://superuser.com/questions/1190089/extremely-slow-smb-transfers

 


fail2ban 설치 // ssh 나 ftp 를 여러번 시도할 때 밴하는 프로그램

sudo apt install fail2ban

sudo nano /etc/fail2ban/jail.conf

ignoreip 무시할 ip 주소
bantime 은 접속을 차단할 시간이다. 600은 10분을 의미한다.
findtime 은 통계를 찾을 시간이다.
maxretry 는 fail 횟수이다.

기본값
findtime 10분 동안 maxtry 5번 접속 실패시 bantime 10분 동안 밴 적용

# sshd (ssh), vsftpd (ftp) 에 차단 적용하기
enabled = true // sshd 항목과 vsftpd 항목을 찾아서 추가해준다.

# 차단 현황 보기
sudo fail2ban-client status
sudo fail2ban-client status sshd

# 차단된 IP 정보 확인
sudo nano /var/log/fail2ban.log

# ip 차단 해제
sudo fail2ban-client set sshd unbanip 221.xxx.xxx.xxx

# 부팅시 자동 실행
sudo systemctl enable fail2ban

# 재시작
sudo systemctl restart fail2ban

# 그래도 실행 안되면

[sshd]
backend=systemd
enabled = true

 

https://superuser.com/questions/1830245/i-cant-get-fail2ban-working-on-debian-12

 

 


FTP 설치 (vsftpd)

sudo apt install vsftpd

sudo nano /etc/vsftpd.conf

// 아래 3줄의 주석을 없앤다.
local_enable=YES
write_enable=YES
local_umask=022

// 한 줄 추가 (시작 디렉토리는 루트)
local_root=/

// 주석 제거 (utf8 사용)
utf8_filesystem=YES

sudo systemctl restart vsftpd // 재시작
sudo systemctl enable vsftpd // 부팅할 때 자동 실행

 


kodi 설치

sudo apt install kodi

// 코디 한글 설정 (순서 중요)
1. Kodi 설정->Interface setting->Skin->Fonts 를 Arial based 로 변경
2. Kodi 설정->Interface setting->Regional->Language 를 Korean 로 변경

 


가상 키보드 설치

sudo apt install matchbox-keyboard

시작 – 보조 프로그램 – Keyboard

 


방화벽 설치 ufw

// 잘 모르므로 설치하면 안됨. 네트워크가 안됨

sudo apt install ufw

sudo ufw enable
sudo ufw disable

sudo ufw allow 21
sudo ufw allow 21/tcp
sudo ufw allow 21/udp

sudo ufw deny 21/udp

sudo ufw status
sudo ufw status verbose

// 서비스 네임 확인
less /etc/services

// 룰 삭제
sudo ufw delete allow 21/tcp

 


출처

삼바 설치
https://geeksvoyage.com/raspberry%20pi/samba-for-pi/

FTP 설치
https://jayharvey.tistory.com/8

fail2ban 설치
https://www.withover.com/2016/08/fail2ban.html

방화벽 ufw
https://erider.co.kr/150

ibus 설치
https://westwoodforever.blogspot.com/2019/05/ibus.html

클리앙 라즈베리당 ibus한글 성공
https://www.clien.net/service/board/cm_rasp/14197634

Related posts

Leave a Comment