代码中的IP地址请按实际修改成你的路由器IP地址!编辑保存后在控制台输入:service firewall restart
4.编辑/etc/passwd文件,将原来的ftp:*:55:55:ftp:/home/ftp:/bin/false红色的home/ftp部分去掉,然后在底部加上一行,用于FTP登陆时使用的用户名:
- user:x:2:0:ftp:/:/bin/false
复制代码上面代码中的user是登陆FTP时的用户名,自己按需修改。
编辑保存后在控制台输入:passwd user,然后输入两次新密码(输入密码时控制台不会显示出来),用于登陆FTP时使用的密码。
5.编辑并清空/etc/vsftpd.conf文件里的内容,将下面代码替换保存:
- listen=YES
- #listen_ipv6=YES
- background=YES
- check_shell=NO
- #是否允许有写权限(全局设置)
- write_enable=YES
- #是否保持FTP连接(全局设置)
- session_support=YES
- #文件权属显示方式(YES为显示用户名和组名,NO为显示UID GID)(全局设置)
- text_userdb_names=YES
- #是否允许匿名用户登陆
- anonymous_enable=YES
- #匿名用户登陆时默认路径(默认路径目录必须关闭Other用户组的写入权限,否则无法匿名登录)
- anon_root=/extdisks/sda1/共享/
- #匿名用户登陆是否无需密码
- no_anon_password=YES
- #匿名用户是否有上传文件(非目录)权限
- anon_upload_enable=NO
- #匿名用户是否有新建目录权限
- anon_mkdir_write_enable=NO
- #匿名用户新建目录默认反掩码(八进制数字,首位0开头,不然会被视作十进制)
- anon_umask=080
- #匿名用户是否有新建/修改/删除/重命名文件权限
- anon_other_write_enable=NO
- #是否允许本地用户登陆(如果启用,/etc/passwd中的帐号即可用于登录)
- local_enable=YES
- #本地用户登陆时默认路径
- local_root=/extdisks/sda1/共享/
- #是否限制用户在默认目录内(比如设置了默认目录/etc/daemon/,用户就不能登录/daemon的上级目录/etc/)
- chroot_local_user=YES
- #是否允许本地用户拥有写入权限(设为NO时,默认目录不能拥有写入权限,否则无法登录)
- allow_writeable_chroot=YES
- #新建目录默认反掩码(八进制数字,首位0开头,不然会被视作十进制)
- local_umask=080
- #新建文件默认权限
- file_open_mode=0777
- #单独配置文件(可以在以下目录内下建立用于登陆FTP的用户名的文件,再在里面填写各种参数)(非必要)
- user_config_dir=/cfg/vsftpd/
复制代码6.配置保存好后在控制台输入:service vsftpd restart
7.以我上面的配置(自己按需修改)为例子,在控制台输入:chown user /extdisks/sda1/共享/,将FTP默认路径的拥有者改成此目录归user所有
8.然后继续在控制台输入:chmod 775 /extdisks/sda1/共享/,将默认路径的权限修改成775(其它用户组无写权限,不然匿名登陆会失败)
2.
3.两个都下载解压,放到/extdisks/sda1/alist/
4.控制台输入:chmod -R 777 /extdisks/sda1/alist/
5.控制台输入:/extdisks/sda1/alist/alist.sh
首次启动默认密码是随机生成的,控制台有显示,之后就可以网页登陆192.168.1.1:5244进行配置。
6.编辑/etc/rc.local文件,在底部exit 0上面加一行代码:/extdisks/sda1/alist/alist.sh,实现开机自启动。
升级Alist:
1.控制台输入:killall alist
2.上传新版本主程序替换旧版本主程序
3.控制台输入:/extdisks/sda1/alist/alist.sh
1.点我下载主程序,将AdGuardHome解压放到/extdisks/sda1/AdGuardHome/文件夹里 2.控制台输入:chmod +x /extdisks/sda1/AdGuardHome/AdGuardHome
AdGuardHome的安装方式有两种,请自己选择以下其中一种方法
方法一,禁用dnsmasq自带的DNS功能,直接由AdGuardHome替代:
3.编辑/etc/config/dhcp文件,在config dnsmasq下面添加一行:option port '0'
编辑保存后在控制台输入:service dnsmasq restart
4.控制台输入:/extdisks/sda1/AdGuardHome/AdGuardHome -s install
5.网页登录:192.168.1.1:3000进行安装配置,DNS端口设置53端口
方法二,保留dnsmasq自带的DNS功能,并设置端口转发将AdGuardHome设置为dnsmasq的上游:
3.控制台输入:/extdisks/sda1/AdGuardHome/AdGuardHome -s install
4.网页登陆:192.168.1.1:3000进行安装配置,DNS端口设置54端口
5.编辑/etc/config/firewall文件,在底部加上这段代码,实现DNS端口转发:
- config redirect 'lan53rdr3'
- option proto 'tcpudp'
- option src_dport '53'
- option dest_ip '192.168.1.1'
- option dest_port '54'
- option src 'lan'
- option name 'DNS'
- option target 'DNAT'
- option ftype '1'
- option dest 'lan'
复制代码 代码中的IP地址请按实际修改成你的路由器IP地址!编辑保存后在控制台输入:service firewall restart6.编辑/etc/init.d/dnsmasq文件,搜索内容DNS_SERVERS="$DNS_SERVERS 127.0.0.1",将内容修改成DNS_SERVERS="$DNS_SERVERS 127.0.0.1:54"
编辑保存后在控制台输入:service dnsmasq restart