Makefile
FreeBSD에서는 리눅스와는 달리 굉장히 makefile이 간단하다. 리눅스는 직접만들어야 되지만
FreeBSD는 링킹만 시켜주면 된다. include <bsd.prog.mk>파일이 그것이다.
PROG = test (실행할 바이너리 파일)
SRCS = main.c(컴파일할 소스.)
.include<bsd.prog.mk> // bsd에서 정의된 makefile. 이것과 소스와 링킹한다.
앞에 반드시 "."을 붙여준다.
make 실행시킨 모습
make clean
=> 소스와 makefile을 남기고 싹다 지움.
root 계정에서는 숨겨진 파일까지 다 보인다. 그래서 .depend .depend.main.o가 사라지지 않는다.
NTP(Network Time Protocol)
=> 휴대폰 시간 동기화
전체절차
/etc/rc.conf
ntpd_enable='YES'
pkg install ca_root_nss => 패키지 설치.
sercvice ntpd onefetch
service ntpd start
ntpd -gq => 타임갭이 커도 시간 동기화 해라는 명령어.
/etc/rc.conf에서 ntpd_enable='YES'를 추가(아래 그림은 오타가 났음 ㅜㅜ)
pkg install ca_root_nss => 패키지 설치.
sercvice ntpd onefetch를 하여 암호화된 PKG파일을 연결함. 아무것도 나타나지 않으면 성공.
service ntpd start => ntpd start
테스트를 위해서 date명령어를 입력하여 임의로 바꾸었다. 18년 11월 02일 00시 00분으로 변경.
ntpd -gq명령어로 오늘 날짜로 자동 변경.
ntpd(tcp/udp 123) /etc 에서 services에서 확인 가능.
less 상태에거 정방향(아래) 검색 => /
less 상태에거 역방향(위로) 검색 => ?
ls -l /etc/ntp.conf
ntp config 설정 파일.
var/log = 로그 기록을 담당하는 디렉토리. 아래 그림에서 보듯이 인증이나 메일등의 기록을 보관하는 파일이 존재.
zless 명령어를 하면 압축된 파일도 조회가 가능하다. tar명령어를 안써도 읽기는 가능하다. 윈도우로 따지자면, 압축파일을
우클릭하여 미리보기를 클릭하는것과 같다.
Logging
facility = category
auth = 로그인 인증.
console =
daemon = 데몬
mail = 메일 시스템
security = 각종 보안시스템
local 0~7 = 관리자 사용 목적
(priority)중요도
emerg 긴급,
alert 즉각조치 필요,
crit 치명적인 오류 수정,
notice 직접조치 불필요한 레벨,
debug 디버깅 레벨 로그,
none 어떠한 메시지 안남김
; 그리고
info 일반적인 정보
아래 그림은 /etc/syslog.conf
다음과 같이 실습.
upd 트래픽 - 로그 분실 가능
log server 구성
/etc/rc.conf
syslogd_flags = '-a(클라이언트 CIDR):*'
서버로 구동하는데 로그 메시지를 클라이언트 목록
IP 적고 /24
* = 모든 서비스를 전부 받겠다는 의미
log client 구성
/etc/syslog.conf
(facility).(priority) @(서버IP)
먼저 서버에 /etc/rc.conf
syslogd_flags = '-a(클라이언트 CIDR):*' 여기서 클라이언트 Ip는 172.17.2.5, 서버는 172.17.2.4
log client 구성
/etc/syslog.conf
(facility).(priority) @(서버IP)
일부러 클라이언트에서 root계정으로 접속과 실패를 해보았다.
아래 그림은 성공했을때, 서버 모습.
클라이언트에서 일부러 접속 실패하기.
아래그림은 서버 화면.
'네트워크 > virual_box_freeBSD실습' 카테고리의 다른 글
6월 15일 syslog, 정규식 표현 실습 (0) | 2018.06.15 |
---|---|
6월 11일 vi 확장자 모드 약간 (0) | 2018.06.11 |
6월 1일 실습 (0) | 2018.06.01 |
5월 25일 freeBSD, 계정생성, 프롬프트 설정 실습 (0) | 2018.05.25 |
5월 18일 freeBSD 설치 및 실습 (0) | 2018.05.18 |