MQTT broker 암호화

- user password 설정

* mosquitto broker가 설치되어있는 환경기반으로 진행된것이므로 broker가 없다면 설치 후 진행

 

# cd /etc/mosquitto  //-- mosquitto위치로 이동

# vi mosquitto.conf  //--설정파일 맨 밑에 추가

# 비밀번호 파일경로 설정
password_file /etc/mosquitto/passwd

# 익명접속차단
allow_anonymous false

 

# vi /etc/mosquitto/passwd   // 비밀번호 파일생성

# username:password
user:1234

 

# mosquitto_passwd -U /etc/mosquitto/passwd  // passwd 파일암호화

# cat passwd  // 암호화 확인

# service mosquitto stop  
# service mosquitto start

 

# mosquitto_sub -h localhost -t /topic  //-- 유저 지정이 없을경우 connection error

 

# mosquitto_sub -h localhost -t /topic -u user -P 1234   // subscribe

# mosquitto_pub -h localhost -t /topic -u user -P 1234 -m "test"  //publish

 

Tip) user 추가시 "mosquitto_passwd -b PW파일위치 ID PW" 로 설정가능 
# mosquitto_passwd -b /etc/mosquitto/passwd admin root1234

'개발일지 > 기타' 카테고리의 다른 글

[Android] FCM push 1  (0) 2020.12.16
docker container를 image로 저장 후 tar 생성  (0) 2020.11.26
이클립스 zip 파일 import  (0) 2020.10.06

1. firebase project 생성

> firebase.google.com 로 접속하여 "시작하기" 클릭 후 google 계정으로 로그인

> 프로젝트 생성

> 이름 입력후 계속 

> (2/3) 계속

> (3/3) 애널리틱스 위치 [대한민국] 선택 후 약관 동의

> 프로젝트 생성 완료

2.  앱 등록

> 안드로이드 클릭

> 패키지 명 입력

> 안드로이드 프로젝트의 패키지명 입력 (AndroidManifest.xml) 

 

3. google-services.json을 안드로이드 프로젝트에 추가

> 다운로드 버튼을 클릭하여 다운로드 실행

> 파일을 [프로젝트명>app] 밑에 추가

3. 안드로이드 프로젝트에 SDK 추가

> 화면에 나오는 절차대로 실행

> 추가된 소스

> 수정한 뒤 Sync Now를 클릭

 

docker container 백업 시 사용

1. 실행 중인 container stop 

docker stop  [container nama]
# docker ps -a

  > 상태확인 시 Exited

2. docker image로 저장

// docker commit <CONTAINER_NAME> <IMAGE_NAME>:<TAG>
# docker commit sub sub_server:1.0
# docker images

>  이미지 생성 확인 

 

3. docker image 생성 완료 후 tar로 저장 

// docker save <옵션> <tar파일명.tar> <저장할이미지명:tag>
# docker save -o sub_server.tar sub_server:1.0
# ls -l

 > tar 파일 생성 확인

 

'개발일지 > 기타' 카테고리의 다른 글

mosquitto MQTT broker 암호화 (user password 설정)  (0) 2021.02.17
[Android] FCM push 1  (0) 2020.12.16
이클립스 zip 파일 import  (0) 2020.10.06

1. File > import 선택

2. General > Existing Projects into Workspace 선택

 

3. Select archive file 을 선택하고 Browse...를 클릭하여 해당 zip 선택

4. Project Exploer에 생성 완료!

 

 

+ Recent posts