liujia 发布的文章

在阿里云“专有网络”中配置wdcp面板的ftp访问

环境:阿里云“专有网络”云服务器,CentOS 7系统,安装了wdcp v3.2.13面板。

现象:创建的ftp账号,能成功连接ftp服务端,但不能读取到内容,上传不了文件。

原因:“专有网络”的ECS实例不是直连互联网,经NAT后的FTP数据连接丢失,FTP客户端连接报错,“读取目录列表失败”。

解决方法:在实例安全组例外wdcp面板pure-ftpd 服务所使用的 tcp 20000 到 20500 端口。

过程:

  1. 安装好 wdcp v3.2.13 面板,创建好ftp用户,连接测试,提示错误,“读取目录列表失败”
  2. 查看配置文件 /www/wdlinux/etc/pure-ftpd.conf ,知 pure-ftpd 在被动模式中使用的端口范围是 tcp 20000~20500
  3. 在ECS控制台,新增两条安全组规则,允许外网访问 tcp 21 和 tcp 2000~20500 端口
  4. 再次在ftp客户端连接测试,可读取列表

参考:http://www.wdlinux.cn/bbs/thread-57643-1-1.html

在阿里云“专有网络”网络类型中配置vsftpd

环境:云服务器ECS,网络类型为“专有网络”,创建ECS绑定公网IP;系统镜像为Debian 8

现象:FTP客户端可以连接FTP服务端,但“读取目录列表失败”。

过程:

  1. apt-get install vsftpd 安装 vsftpd
  2. vi /etc/vsftpd.conf 编辑vsftpd的配置文件,修改或增加以下配置内容:

    listen=YES # 监听默认21端口
    write_enable=YES # 可写权限

    pasv_enable=YES # 启用pasv模式
    pasv_min_port=30000 # 设置pasv模式中的可用端口范围(开始)
    pasv_max_port=30100 # 设置pasv模式中的可用端口范围(结束)
    pasv_address=39.108.4.89 # 设置pasv模式中的外网IP
    seccomp_sandbox=NO # 关闭 seccomp 功能

  3. 在ECS实例安全组中,分别增加两条规则,允许相应的tcp端口访问(tcp 21端口,和 tcp 3000到30100端口)
  4. 在 FileZilla Client 测试,可以成功列出文件,及上传文件

参考:

在Debian 8里配置mutt通过远程smtp 465端口发送电子邮件

背景:阿里云专有网络类型的云服务器默认过滤了25端口的通讯,无法向外发送邮件。

环境:Debian 8系统

过程:

  1. dpkg-reconfigure exim4-config 先设置exim4,允许系统往外域发信
  2. vi ~/.muttrc 创建mutt配置文件,内容如下:

    set from = "anqunhe@aliyun.com" # 发信人地址
    set realname = "DongShan" # 发信人名称
    set smtp_url = "smtps://anqunhe@aliyun.com@smtp.aliyun.com:465/" # smtp服务器地址
    set smtp_pass = "password" # 邮箱账户密码
    set ssl_verify_host=no # 不检查邮件服务器证书名称
    set ssl_verify_dates=no # 不检查邮件服务器证书有效期

  3. mutt dongshan3@foxmail.com 发信测试
  4. 发信成功

参考:

  1. https://wiki.debian.org/Exim
  2. http://www.mutt.org/doc/manual
  3. https://superuser.com/questions/387064/mutt-will-not-let-me-save-an-ssl-certificate
  4. https://www.garron.me/en/go2linux/send-mail-gmail-mutt.html
  5. https://mailhelp.aliyun.com/freemail/detail.vm?knoId=5869705

xiuno bbs发帖错误 xhr.responseText; type:error

现象:新安装的 xiuno bbs 发帖不成功,弹出窗口,xhr.responseText; type:error 错误。

xiunobbs_7.png

过程:以为是php环境原因,所以,从php7.0换到php5.6,甚至用xiuno bbs官方推荐的lnmp包环境,也是一样错误。

解决:之前是用git下载的xiuno bbs来安装,改用现成的安装文件(https://bbs.xiuno.com/down/xiunobbs_4.0.beta_005.tar.gz?v=31)就可以了。

参考:https://bbs.xiuno.com/thread-10284.htm

在Debian 8里安装xiuno bbs轻论坛

环境:Debian 8.8 64位,阿里云公共系统镜像;ECS实例配置:1核2GB内存,经典网络;假设已经安装好了nginx + php7.0-fpm + MariaDB

  1. apt-get update 更新
  2. wget http://bbs.xiuno.com/down/xiunobbs_4.0.beta_005.tar.gz?v=31 下载xinuobbs程序文件,解压到站点文件目录
  3. 在浏览器输入网址,进行安装
  4. 填写数据库连接信息
  5. 安装完成,站点前台,后台显示正常

参考:https://bbs.xiuno.com/thread-12945.htm