Fail2banconf 파일

Fail2banconf 파일

나는 뛰고있어:

  • Fail2Ban v0.9.6
  • Debian 9.4(4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 GNU/Linux)

이것은 내 F2B 디렉토리입니다.

$ la -al /etc/fail2ban 
total 72K
drwxr-xr-x   6 root root 4,0K juil. 17 14:03 .
drwxr-xr-x 121 root root  12K juil. 15 15:12 ..
drwxr-xr-x   2 root root 4,0K juil. 15 11:56 action.d
-rw-r--r--   1 root root 2,3K déc.   9  2016 fail2ban.conf
drwxr-xr-x   2 root root 4,0K avril 17  2017 fail2ban.d
drwxr-xr-x   3 root root 4,0K juil. 15 11:56 filter.d
-rw-r--r--   1 root root  21K juil. 15 14:05 jail.conf
drwxr-xr-x   2 root root 4,0K juil. 17 14:12 jail.d
-rw-r--r--   1 root root 2,4K déc.   9  2016 paths-common.conf
-rw-r--r--   1 root root  640 juil. 15 13:01 paths-debian.conf
-rw-r--r--   1 root root  975 déc.   9  2016 paths-opensuse.conf

내 구성 파일이 어디에 있는지 확인하고 싶습니다. /etc/fail2ban/jail.d/?

이 경우 다음을 생성해야 하는 것 같습니다 jail-debian.conf.

jail.d
├── defaults-debian.conf
└── jail-debian.conf

jail-debain.conf하지만 그것이 내 구성으로 읽힐 것이라고 어떻게 확신할 수 있습니까 ?

sshd용 감옥을 만들고 포트를 변경한 다음 감옥을 테스트했는데 몇 가지 오류로 인해 금지되었기 때문에 내 말이 옳다고 거의 확신합니다.

을 사용하면 다음과 같이 fail2ban-client표시됩니다.

$ sudo fail2ban-client status sshd   
Status for the jail: sshd
|- Filter
|  |- Currently failed: 0
|  |- Total failed: 0
|  `- File list:    /var/log/auth.log
`- Actions
   |- Currently banned: 0
   |- Total banned: 0
   |- Banned IP list:

그래서 F2B가 다음 사이에서 사용할 conf 파일을 어떻게 결정하는지 알고 싶습니다.

jail.d
├── defaults-debian.conf
└── jail-debian.conf

include를 검색하면 grepconf 파일을 읽을 위치를 알 수 있는 곳이 없기 때문입니다.

$ sudo grep -r include /etc/fail2ban

jail-debain.conf헤더 섹션이 없는 등 잘못된 부분을 변경 하고 다시 로드하면 오류가 발생합니다.

따라서 내 파일을 읽고 있다고 확신하지만 F2B에 해당 내용이 어디에 있는지 알 수 없습니다.

답변1

몇 가지 조사 결과를 찾은 후 실제로 man jail.conf매뉴얼 페이지( )에 설명되어 있습니다.

실제로 사용할 파일을 지정하지는 않습니다.모두다음 순서 또는 우선순위에 따라 처리합니다.

  • jail.conf
  • jail.d/*.conf(모든 파일은 알파벳순으로)
  • jail.local
  • jail.d/*.local(모든 파일은 알파벳순으로)

파일은 순차적으로 읽혀지며 파일에 설정된 모든 옵션은 이전 파일의 동일한 옵션(동일 섹션, 동일한 이름)을 덮어씁니다.

귀하의 경우 파일은 다음 순서로 처리됩니다.

  • jail.conf
  • jail.d/defaults-debian.conf
  • jail.d/jail-debian.conf

마지막 파일의 이름은 반드시 가 될 필요는 없습니다 jail-debian.conf. 또는 로 끝나고 .conf알파벳순으로 .local뒤에 오는 한 실제로는 무엇이든 될 수 있습니다.defaults-debian.conf

관련 정보