Ubuntu下Telnet服務(wù)器的配置方法
1. 首先介紹linux中的守護(hù)進(jìn)程
在Linux系統(tǒng)中有一個(gè)特殊的守護(hù)進(jìn)程inetd(InterNET services Daemon),它用于Internet標(biāo)準(zhǔn)服務(wù),通常在系統(tǒng)啟動(dòng)時(shí)啟動(dòng)。通過(guò)命令行可以給出inetd的配置文件,該配置文件列出了inetd所提供的服務(wù)清單。如果沒有在命令行給出配置文件,那么inetd將從文件/etc/inetd.conf中讀取它的配置信息。inetd的主要任務(wù)是為那些沒有在系統(tǒng)初始化時(shí)啟動(dòng)的服務(wù)器進(jìn)程監(jiān)聽請(qǐng)求,它在同配置文件中列出的服務(wù)相關(guān)聯(lián)的TCP或UDP端口上監(jiān)聽請(qǐng)求,當(dāng)有請(qǐng)求到達(dá)這些協(xié)議端口時(shí),inetd啟動(dòng)相應(yīng)的服務(wù)器進(jìn)程。 當(dāng)一個(gè)請(qǐng)求到達(dá)由inetd管理的服務(wù)端口,inetd將該請(qǐng)求轉(zhuǎn)發(fā)給名為 tcpd的程序。tcpd根據(jù)配置文件host.{allow,deny}來(lái)判斷是否允許服務(wù)該請(qǐng)求。如果請(qǐng)求被允許剛相應(yīng)的服務(wù)器程序(如:ftpd、 telnet)將被啟動(dòng)。這個(gè)機(jī)制也被稱為TCP_Wrapper。
xinetd(eXended InterNET services Daemon)提供類似于inetd+tcp_wrapper的功能,但是更加強(qiáng)大和安全。在紅旗等主流Linux發(fā)布商的商業(yè)系統(tǒng)中已經(jīng)逐漸用xinetd取代了inetd,并且提供了訪問(wèn)控制、加強(qiáng)的日志和資源管理功能,成了Linux系統(tǒng)的Internet標(biāo)準(zhǔn)超級(jí)守護(hù)進(jìn)程。很多系統(tǒng)服務(wù)都用到了xinetd如:FTP、IMAP、POP和telnet等。/etc/services中所有的服務(wù)通過(guò)他們的端口來(lái)訪問(wèn)服務(wù)器的時(shí)候,先由xinetd來(lái)處理,在喚起服務(wù)請(qǐng)求之前,xinetd先檢驗(yàn)請(qǐng)求者是否滿足配置文件中指定的訪問(wèn)控制規(guī)則,當(dāng)前的訪問(wèn)是否超過(guò)了指定的同時(shí)訪問(wèn)數(shù)目,還有配置文件中指定的其他規(guī)則等,檢查通過(guò),xinetd將這個(gè)請(qǐng)求交付到相應(yīng)的服務(wù)去處理,自己就進(jìn)入sleep狀態(tài),等待下一個(gè)請(qǐng)求的處理。
2.安裝軟件
1、$sudo apt-get install xinetd telnetd
2、$sudo vim /etc/inetd.conf并加入以下一行:
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
3、$sudo vim /etc/xinetd.conf并加入以下內(nèi)容:
# Simple configuration file for xinetd
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}
includedir /etc/xinetd.d
4、$sudo vim /etc/xinetd.d/telnet并加入以下內(nèi)容:
# default: on
# description: The telnet server serves telnet sessions;it uses
# unencrypted username/password pairs for authentication.
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
5、重啟機(jī)器或重啟網(wǎng)絡(luò)服務(wù)$sudo /etc/init.d/xinetd restart
6、測(cè)試配置是否成功(能通過(guò)telent服務(wù)器登陸到Ubuntu則成功)
方法一:使用TELNET客戶端遠(yuǎn)程(putty登陸工具等)登錄
方法二:XP的dos(即開始→運(yùn)行→cmd)下,輸入telnet,然后 open Ubuntu的IP地址(例如:open 192.168.7.106)
以上所述是小編給大家介紹的Ubuntu下Telnet服務(wù)器的配置方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Ubuntu20.04桌面安裝及root權(quán)限開通和ssh安裝詳解
這篇文章主要介紹了Ubuntu20.04桌面安裝及root權(quán)限開通和ssh安裝詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
Apache?APISIX?Dashboard?未授權(quán)訪問(wèn)漏洞分析(CVE-2021-45232)
Apache?APISIX?是一個(gè)動(dòng)態(tài)、實(shí)時(shí)、高性能的?API?網(wǎng)關(guān),?提供負(fù)載均衡、動(dòng)態(tài)上游、灰度發(fā)布、服務(wù)熔斷、身份認(rèn)證、可觀測(cè)性等豐富的流量管理功能,這篇文章主要介紹了Apache?APISIX?Dashboard?未授權(quán)訪問(wèn)漏洞(CVE-2021-45232),需要的朋友可以參考下2023-03-03
centos設(shè)置fqdn(全稱域名)和hostname的方法
這篇文章主要介紹了centos設(shè)置fqdn(全稱域名)和hostname的方法,需要的朋友可以參考下2014-03-03
linux 普通用戶切換成root免密碼的實(shí)現(xiàn)
下面小編就為大家?guī)?lái)一篇linux 普通用戶切換成root免密碼的實(shí)現(xiàn)。小編覺得挺不錯(cuò)的。現(xiàn)在就分享給大家。也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12
Linux殺不死的進(jìn)程之CPU使用率700%解決方法
這篇文章主要給大家介紹了關(guān)于Linux殺不死的進(jìn)程之CPU使用率700%的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Linux系統(tǒng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08

