본문 바로가기

Tech116

[GCP][ML] 얼굴 인식(face detection with AutoML)을 이용한 알림 시스템 만들어 보기 리눅스에서 인식 가능한 USB 카메라를 통해 모션 인식을 해보고, 해당 이미지를 Google Cloud의 ML Engine을 통해 이미지를 판별해보는 과정을 정리했다. 여기에서는 GCP의 Vision API(Face Detection), AutoML(모델링 생성), ML Engine(실제 데이터를 검증)하는 서비스를 사용했다. 1. 준비 단계목적은 집에 카메라가 모션을 감지해서, 그때 이미지를 GCP의 ML Engine에 보내서 그 이미지의 LABEL이 무엇인지를 판별 한다.Motion 패키지 : sudo apt-get install motionGCP Vision API, AutoML, ML Engine 사용이미지 준비 : 데이터(이미지)는 아들 사진으로 대략 20장 정도를 가지고 Machine Lear.. 2018. 7. 11.
[GCP] Centos 6.10 upgrade 후 네트워크 접속 안되는 문제 GCP 내에서 CentOS 6.9로 VM을 생성 했는데, 어느 순간 auto update를 통해 6.10으로 업데이트 되면서 VM에 연결이 되지 않았다. 해당 문제를 해결하기 위한 과정을 정리해 보았다. 1. Centos 6.10 Upgrade 이전 상황 (version 6.9)VM의 라우팅 상황[thkang0@instance-1 ~]$ netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 10.142.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 10.142.0.1 0.0.. 2018. 7. 10.
[GCP][K8S] Kubernetes 네트워크 살펴보기 Kubernetes에서 어떻게 pod간 네트워크, 외부(ingress, LB)와 네트워크가 동작하는지 살펴본다. 1. 환경 구성Google Cloud Platform에 GKE로 구성(1.9.7 버전)Container address : 10.12.0.0/14 (Overlay Network)Worker node는 3개로 구성테스트 application으로 sock-shop 배포 https://github.com/microservices-demo/microservices-demo 2. Kubernetes Worker NetworkKubernetes는 POD단위로 배포가 되며 하나의 POD는 Overlay network을 가진다. POD는 하나 이상의 Container를 가지게 되지만 POD에는 하나의 IP만 .. 2018. 7. 9.
iptables를 이용한 방화벽 셋팅 #2 이번에는 iptables의 특별한 용도 및 옵션, 커스텀 체인에 대해 살펴 볼 것이다. 1. Syn 접속형 패킷 dropTCP-IP 3핸드쉐이킹은 아래와 같이 수행하는데, syn 패킷은 접속 요청 플래그(syn)이 설정된 패킷으로 이 패킷을 drop 시키면 접속을 할 수 없다. 특히 DDOS의 경우 Syn Flooding은 서버에 Syn 패킷을 많이 보내기 때문에 아래 iptables 명령어로 막을 수 있다.1) C ——— syn ——-▷ S2) C ◁——- syn ack —– S3) C ——— ack ——-▷ S--tcp-flags는 첫번째 Argument(SYN,ACK,FIN,RST)는 고려를 하는 argument이고 두번째 argument(SYN)은 match하기를 원하는 mask이다. 2. -m .. 2018. 7. 8.