小声bb
本来是想用ArchlinuxArm来做的,没想到Arch死活开不了Telnetd服务,没办法,只能转到Ubuntu,没想到Ubuntu一试就行(Ubuntu txdy 狗头)
此教程对Linux通用,只不过我是在ARMLinux上运行的.
贴图
洗脑必备神曲
Youtube视频:https://www.youtube.com/watch?v=QH2-TGUlwu4
Nyancat Server官网:https://nyancat.dakko.us/
一直都非常喜欢Nyancat这个小玩意,很早以前就关注了Nyancat的网站,感觉里面的截图非常有意思,这里我就放上几张.
是不是很有趣啊,哈哈哈哈哈哈
正文
一.以Inetd方式搭建Nyancat服务器
1.写Nyancat脚本
#!/bin/bash #nyancat.sh nyancat -t #-t telnet 模式
把nyancat.sh
移动到/tmp
chmod 745 /tmp/nyancat.sh
赋予Other执行权限
tips:因为是要以telnetd
用户来执行的,所以要赋予Other
可执行权限
2.配置Inetd
vim /etc/inetd.conf
,在in.telnetd(或者telnetd)后面加入 -L /tmp/nyancat.sh
#:STANDARD: These are standard services. telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd -L /tmp/nyancat.sh # telnetd --用户名 # /usr/bin/* --命令 # -L /tmp/nyancat.sh --命令参数
tips:7/21更新
还有一种方法,更简单,跳过第一步写脚本,到第二步,把\etc\inetd.conf
改为:
#:STANDARD: These are standard services. telnet stream tcp nowait telnetd /usr/bin/nyancat -t # telnetd --用户名 # /usr/bin/* --命令 # -L /tmp/nyancat.sh --命令参数
区别就是改成这样以后,退出需要ctrl+]
,更符合telnet的亚子
.
3.启动
sudo inetd
4.测试
telnet localhost
二.以Xinetd方式启动
1.创建Nyancat脚本
#!/bin/bash #nyancat.sh nyancat -t #-t telnet 模式
把nyancat.sh
移动到/tmp
2.配置Xinetd
sudo vim /etc/xinetd.d/telnet
service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd server_args = -L /tmp/nyancat.sh log_on_failure += USERID disable = no } #tips 要把disable 改成 no
tips:7/21更新
还有一种方法,更简单,跳过第一步写脚本,到第二步,把\etc\xinetd\telnet
改为:
service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/bin/nyancat #1. server_args = -t #2. log_on_failure += USERID disable = no }
区别就是改成这样以后,退出需要ctrl+]
,更符合telnet的亚子
.
3.启动xinetd
sudo xinetd -f /etc/xinetd.d/telnet
4.测试
telnet localhost
三.以Systemd方式启动
这种方式适合以systemd方式启动的计算机,非常简单
启动
systemctl start nyancat.socket
一行搞定,哈哈哈哈哈
测试
telnet localhost
这里我就不贴图了.
Ngrok 内网穿透
这个Nyancat服务器我们已经搭好了,但是只能在局域网内玩,怎么让外网的人也能体验到呢,那就是内网穿透了.
原理大概就是把外网服务器的一个端口和你本地的一个端口(我们这里是23号端口)绑定在一起了
介于Natapp官方已经写了一个简洁明了的教程了,我就不重复造轮子了,附上链接
Natapp官网:https://natapp.cn
Natapp新手教程:https://natapp.cn/article/natapp_newbie
tips:注意我们服务器的本地默认端口是 23
接下来就是根据给的IP和端口,连接玩耍了
telnet IP Port
来源:https://www.cnblogs.com/archer-yjun/p/11220010.html