Telnet、ssh
获取telnet的进程号
ps | grep "telnetd" | grep "login.sh" | awk '{print $1}'
kill 进程号
root@OpenWrt:~# ps | grep "telnetd"
10372 root 1776 S /usr/sbin/telnetd -l /bin/login.sh
10827 root 1772 S grep telnetd
root@OpenWrt:~# ps | grep "telnetd" | grep "login.sh"
10372 root 1776 S /usr/sbin/telnetd -l /bin/login.sh
root@OpenWrt:~# ps | grep "telnetd" | grep "login.sh" | awk '{print $1}'
10372
root@OpenWrt:~#
ssh里面打开telnet
root@OpenWrt:/# /usr/sbin/telnetd -l /bin/login.sh
root@OpenWrt:/# ps | grep "telnetd" | grep "login.sh" | awk '{print $1}'
12430
代码里面关掉telnet
\openwrt7621\trunk\base\package\utils\busybox\files\telnet
start_service() {
service_start /usr/sbin/telnetd -l /bin/login.sh
}
改为:
start_service() {
exit
}
关闭ssh和Telnet,并且连同scp一起关闭,是在编译源码中关闭,非路由器里面。
ssh关闭,不编译dropbear就行了,没了ssh服务,scp也就没有了。
来源
telnet关闭需要改源码。将package/utils/busybox/files/telnet文件中start_service函数改成:
start_service() {
exit
}
FTP/vsftpd
root@OpenWrt:~# /etc/init.d/vsftpd stop
root@OpenWrt:~#
root@OpenWrt:~# /etc/init.d/vsftpd start
VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全。在使用Vsftp服务是经常需要启动、停止、重启vsftp服务,下面是这几个操作使用的指令:
1、启动Vsftpd服务其命令为: service vsftpd start 或 /etc/init.d/vsftpd start
2、停止Vsftpd服务的命令为:service vsftpd stop 或 /etc/init.d/vsftpd stop
3、重新启动Vsftpd服务的命令为:service vsftpd restart 或 /etc/init.d/vsftpd restart
4、检查Vsftpd服务的运行状态:service vsftpd status
FTP server vsftpd
来自 Double_win:http://www.cnblogs.com/double-win/p/3848797.html
(1)安装vsFTP,使用如下命令:
opkg update
opkg install vsftpd
(2)配置/etc/vsftpd.conf
根据是否允许anonymous登录,选择不同的配置文件:
允许anonymous:
background=YES
listen=YES
chown_uploads=YES
chown_username=root
ftp_username=nobody
#enable anonymous user
anonymous_enable=YES
anon_upload_enable=YES
anon_root=/mnt/anonymous
anon_mkdir_write_enable=YES
anon_max_rate=512000
local_enable=YES
write_enable=YES
local_umask=022
check_shell=NO
local_root=/mnt
chroot_local_user=yes
accept_timeout=60
idle_session_timeout=300
max_clients=600
max_per_ip=5
#dirmessage_enable=YES
ftpd_banner=Welcome to vsFTP service.
session_support=NO
syslog_enable=YES
不允许匿名访问的话:
secure_chroot_dir=/mnt/sda3/ftpdir #创建对应的文件夹
ftp_username=root #允许的用户名root
nopriv_user=root
background=YES
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
check_shell=NO
dirmessage_enable=YES
ftpd_banner=Welcome to vsFTP service.
syslog_enable=YES
max_clients=600
max_per_ip=5
accept_timeout=60 #设置连接超时
(4)启动vsftpd服务
/etc/init.d/vsftpd restart #重启vsftpd服务
/etc/init.d/vsftpd enable #允许开机自启动
https://wiki.openwrt.org/doc/howto/ftp.overview
http://www.cnblogs.com/double-win/p/3848797.html
https://blog.csdn.net/kingwan560/article/details/52209705