tcp_wrappers.tcz
Tiny Core Linux(TCL)에 호스트 기반 방화벽을 설치하여 배우고 있습니다 .
처음에는 예상되는 다음 파일이 존재하지 않습니다.
/etc/hosts.allow
/etc/hosts.deny
앞으로
tc@linux:/etc$ date; ls -lh /etc/host*
Thu May 3 20:20:51 UTC 2018
-rw-rw-r-- 1 root staff 26 Jul 4 2016 /etc/host.conf
-rw-r--r-- 1 root root 4 May 3 20:18 /etc/hostname
-rw-r--r-- 1 root root 290 May 3 20:18 /etc/hosts
설치하다
tc@linux:/etc$ tce-load -wi tcp_wrappers.tcz
Downloading: tcp_wrappers.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
tcp_wrappers.tcz 100% |****************************************************************************************************************************************| 40960 0:00:00 ETA
tcp_wrappers.tcz: OK
뒤쪽에
tc@linux:/etc$ date; ls -lh /etc/host*
Thu May 3 20:21:14 UTC 2018
-rw-rw-r-- 1 root staff 26 Jul 4 2016 /etc/host.conf
-rw-r--r-- 1 root root 4 May 3 20:18 /etc/hostname
-rw-r--r-- 1 root root 290 May 3 20:18 /etc/hosts
-rw-r--r-- 1 root root 121 Nov 27 2008 /etc/hosts.allow
-rw-r--r-- 1 root root 119 Nov 27 2008 /etc/hosts.deny
그러면 생성된 두 개의 파일을 볼 수 있습니다.
tc@linux:/etc$ cat /etc/hosts.allow
# hosts.allow This file describes the names of the hosts which are allowed access by the '/usr/local/bin/tcpd' server.
tc@linux:/etc$ cat /etc/hosts.deny
# hosts.deny This file describes the names of the hosts which are denied access by the '/usr/local/bin/tcpd' server.
아쉽게도 /usr/local/bin/tcpd
그 당시에는 없었습니다.
tc@linux:/etc$ ls -lh /usr/local/bin/tcpd
ls: /usr/local/bin/tcpd: No such file or directory
분명히 TCP Wrapper는 그것 없이는 작동하지 않을 것입니다. tcpd
그렇죠?
어떻게 작동하게 합니까?
답변1
분명히 sshd와 nc는 TCL의 libwrap.a 라이브러리에 대해 컴파일되지 않습니다. 방금 /usr/sbin/sshd
CentOS에서 테스트했는데 작동하지만 TCL에서는 작동하지 않습니다.
[root@CentOS ~]# whereis sshd
sshd: /usr/sbin/sshd /usr/share/man/man8/sshd.8.gz
[root@CentOS ~]#
[root@CentOS ~]# ldd /usr/sbin/sshd | grep libwrap
libwrap.so.0 => /lib64/libwrap.so.0 (0x00007f506b6e2000)
[root@CentOS ~]#
http://forum.tinycorelinux.net/index.php/topic,21917.msg137160.html#msg137160