본문 바로가기

Computer Science/Server & Network11

[서버] ssh 서비스 포트 변경 및 접속 방법 SSH 포트 변경이 필요한 이유 SSH 서비스의 기본 포트는 22번이다. 하지만 인터넷에 서버를 공개하게 되면 네트워크 공간에 떠돌고 있는 수많은 자동 프로그램들이 로그인 시도를 한다. 이때 기본 포트를 사용하면 보안에 취약하기 때문에 포트를 변경해주는 것이 좋다. (물론 nmap 등의 툴을 통해 포트 스캔하면 다 나온다.) 아래 사진은 최근 Django 웹서버 구축을 위해 잠시 열어둔 서버를 누군가 접속 시도한 기록이다. 초 단위로 여러 아이피에서 root로 로그인 시도한 걸 볼 수 있다. 만약 방금 설치한 서버에서 별다른 조치없이 ssh 서비스부터 열었다면, 서버는 순식간에 특정 국가 해커들의 채굴 도구나 C&C 서버 역할을 할 것이다. 로그인 시도 기록을 보려면 아래 명령어를 사용한다. '접속 시도.. 2022. 3. 23.
[프로토콜] TCP ** 추가 내용이 있을 경우 지속적으로 업데이트 되는 게시글입니다. TCP ? Transmission Control Protocol RFC 793 RFC 793 - Transmission Control Protocol datatracker.ietf.org 등장 배경 참조 자료 링크 http://wiki.hash.kr/index.php/TCP/IP 2022. 3. 19.
[서버] scp 명령어 사용 목적 Linux -> Linux, Linux -> Windows, Windows -> Linux등 여러 운영체제(서버) 간의 파일 전송 윈도우에서 OpenSSH 설치 확인하기 OpenSSH Client 기능 활성화 확인 1. 윈도우 키 -> 앱 및 기능 검색 후 엔터 -> 선택적 기능 클릭 2. openssh 검색 ** 설치되지 않았을 경우 아래 링크 참조 https://docs.microsoft.com/ko-kr/windows-server/administration/openssh/openssh_install_firstuse OpenSSH 설치 Windows용 OpenSSH 클라이언트 및 서버를 설치합니다. docs.microsoft.com 리눅스에서 SCP 설치 확인하기 scp 설치 확인 : scp 명.. 2022. 3. 19.
[서버] Django 홈 서버 구축하기 개요 Dorker와 Django를 사용하여 Web 서버를 구축한다. 집에 있는 장비를 활용하여 서버를 구축하고 Django 공부한다. 만들어진 Docker 이미지를 AWS에 이식하고 남는 장비는 포맷 후 보관한다. 구성 OS : 우분투 20.04 LTS 도메인 : iptime 공유기 도메인 등록 후 사용 장비 : 남는 노트북 활용 집에서 로컬 웹 서버 구축하기 각 항목들은 아래 링크의 글에 설명되어 있다. Ubuntu 20.04 LTS 설치 및 설정 리눅스 서버 설치 및 설정 : Docker 설치하고 사용하기 도커 설치 : https://hwan001.tistory.com/180 도커 사용 : https://hwan001.tistory.com/184 Django 설치 Django 설치 : https://.. 2022. 3. 17.
[프로토콜] FTP ** 추가 내용이 있을 경우 지속적으로 업데이트 되는 게시글입니다. FTP ? File Transfer Protocol 약어 TCP/IP 기반의 응용 프로토콜로 서버와 클라이언트 간의 파일 전송을 위해 고안됨 크게 2개의 연결 종류가 있음 (명령 연결, 데이터 전송용 연결) 위키피디아 링크 RFC 114 (1971년 4월) : 최초의 FTP (CNP 기반?) RFC 765 (1980년 6월) : TCP/IP 버전 RFC 765 - File Transfer Protocol specification datatracker.ietf.org RFC 959 (1985년 10월) : 현재 사양의 FTP RFC 959 - File Transfer Protocol datatracker.ietf.org RFC 1579 (.. 2022. 3. 11.
[서버] MariaDB 서버 구축 - 작성 중 목적 Maria DB를 구축하고 Sql 연습하는데 사용함 나중에 개발할 크롤러 및 RPA 봇과 연계하여 정보를 수집하고 REST API 서버를 통해 Post, Get 할 예정임 구성 OS : CentOS 7 Minimals DB : Maria DB 장비 : 남는 노트북 활용 서버 설치 서버 설정 시간 동기화 네트워크 설정 유저 생성 SSH 설치 및 설정 SELinux 해제 Firewall 해제 net-tools, iptables 설치 mariadb 설치 DB, User 생성 및 권한 부여 라즈베리파이와 다이렉트 연결 원격 접속 테스트 https://ksr930.tistory.com/42 centos, c++ MariaDB 연동 테스트 해보기 (Makefile) 회사에서 진행중인 프로젝트에서 오라클 DB .. 2022. 3. 9.
[서버] Cent OS-7 설치 및 초기 설정 1. 구분 DVD ISO 파일 Everything ISO Minimal ISO 2. 네트워크 설정 vi /etc/sysconfig/network-scripts/ifcfg-enpXXX -> ONBOOT=YES, gateway, dns, ... systemctl restart network or service network-manager restart ip addr 3. 네트워크 관련 설치 yum -y install net-tools bind-tools nmap 4. 시간 동기화 yum -y install rdate rdate -s time.bora.net timedatectl set-ntp y date 4. 유저 생성 adduser -m -u 10001 hwan passwd hwan 5. ssh 설정 yu.. 2022. 3. 3.
[라즈베리파이] 라즈비안 img 설치 (2022년 2월) 1. 개요 - 라즈베리파이 재설치를 위해 공식 홈페이지에 접속했지만 iso 파일이 아닌 RaspberryPi OS Imager(exe)를 제공 - 해당 툴을 사용하여 진행했지만 너무 느린 속도로 인해 설치가 제한됨 - 직접 이미지 파일을 다운로드하여 Rufus를 이용하여 설치하기로함 - 해당 방식으로 설치 시 ssh 활성화, wifi 연결 등의 작업을 미리해둘 수 없으므로, 별도의 인터페이스가 필요함 - 2020-02-13 버전 이후로 파일이 없음 (최신버전 필요 시 Imager 활용) - 공식 홈페이지(https://www.raspberrypi.com/software/raspberry-pi-desktop/)에서 설치 시 iso 파일 다운로드 가능 2. 라즈베리 파이 OS 이미지 파일 다운로드 라즈비안 .. 2022. 2. 20.
[라즈베리 파이] 라즈비안 OS 설치하기 1. 라즈비안 OS 다운로드 - 링크 : https://www.raspberrypi.org/downloads/raspbian/ 2. 이미지 기록용 툴 다운로드 (Win32Disklmager or UltraISO) - 링크 : https://sourceforge.net/projects/win32diskimager/ 3. 이미지 파일 기록 1) 이미지 파일 선택 2) Device 선택 (SD카드) 3) write 4. 부팅 후 로그인 - ID : pi - PW : raspberry 2017. 6. 17.
[아두이노] WIFI 모듈 (esp8266) 1. 목적 esp8266을 사용하여 아두이노와 PC가 WiFi, Socket을 사용하여 TCP로 데이터를 주고 받음 2. 설명 1) 만들 것 : 와이파이로 연결된 TCP/IP Client (Python)와 Server (esp8266) 2) 재료 : esp8266, 아두이노 UNO, FTDI 3) 회로 - 펌웨어 업로드 : esp8266의 통신속도를 늦춰주기 위해서 115200 -> 9600 (SoftwareSerial 라이브러리 사용위함) 1. esp의 RX는 FTDI의 TX와 TX는 RX와 연결 2. vcc는 3.3v 3. 펌웨어와 업로드 프로그램은 아래 참고 링크 참조. 참고 : http://kocoafab.cc/tutorial/view/592 - UNO-esp8266 : arduino-esp826.. 2016. 12. 24.
[라즈베리 파이] 라즈베리파이3 모델B 특징 및 구매 방법 [살거] 1. 라즈베리 파이 3 세트 : 라즈베리파이3 + 공식 정품 엔클로져 + 방열판 세트 [사진 출처] 아이씨뱅큐 (https://www.icbanq.com/P007115238//?catg_code=120) [특징] - 블루투스, 와이파이 기능 추가됨. -> 무선 랜 카드 구입할 필요 x - 64bit CPU -> 라즈비안 OS는 64bits가 없음 (32bits 설치해서 사용 중) 2. 파이카메라 : 라즈베리파이 카메라모듈 V2, 8MP (RPI 8MP CAMERA BOARD) [사진 출처] 디바이스 마트 (http://www.devicemart.co.kr/1077951) [특징] - CSI 인터페이스 사용 [주의] - 라즈베리 파이는 충전기 연결 시 바로 부팅됨. - Micro SD 카드에 운영.. 2016. 8. 12.