解决ubuntu14.04中VSFTP总是无法登录的问题

vsftpd.conf

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

理论上是没有什么错的,在centos6中工作正常

可是在ubuntu14.04中,新通过useradd创建的用户就无法登录

vsftpd.log总是报FAIL to LOGIN

经过google大神上的翻阅

pam_service_name=ftp

解决了这个问题

具体原因还不清楚

openwrt 配置端口转发

WNDR3700v4  出了故障老是无故断网,一怒之下刷了openwrt

由于家里挺多服务要对外开方,所以端口转发必不可少

openwrt的GUI里有端口转发选项,看似容易的很,可是折腾了一晚上还是无法成功,于是Google

发现很多人反应得用iptables命令才能成功转发

需求:访问192.168.1.1:9922 访问192.168.1.99:22

执行如下命令

echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -d  192.168.1.99 -p tcp --dport 22 -j MASQUERADE
iptables -t nat -A PREROUTING –p tcp -m tcp --dport 9922 -j DNAT --to-destination 192.168.1.99:22