Tinycore

TCL:已安裝 TCP Wrapper (tcp_wrappers.tcz) 但 /usr/local/bin/tcpd 文件不存在

  • June 8, 2018

我正在通過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

我怎樣才能讓它工作?

顯然,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

引用自:https://unix.stackexchange.com/questions/441535