落絮飞雁的个人网站

顺流而下,把梦做完

Try IDCF cost simulation and get a coupon

IDCF recently announced cost simulations function. Which means you only need to speak out the demand, IDCF will automatically recommend the appropriate VPS for you and give a price list. That sounds cool but more important, IDCF will give you a ¥1000 JPY coupon as a reward of this promotion. READ MORE →

VPS建站的安全措施

提高网站安全性,避免站点被黑。
READ MORE →

普通用户如何设置SSH密钥访问

普通用户建立SSH密钥实现无密码登陆

VPS操作中更加推荐使用普通用户登录SSH(避免root远程登陆),但直接设置会造成权限问题(尤其是之前配置过root用户使用密钥认证)。本文简单介绍普通用户配置SSH密钥访问的方法,具体原理请参加末尾参考部分。


 

首先建立普通用户并设置密码(推荐使用密码生成工具生成高强度密码)

建立用户

生成密码

随后在root身份下创立普通用户ssh文件夹

切换回普通用户,并生成公钥私钥。
略~
导入公钥到authorized_keys

修改权限

删除公钥私钥

重启SSH服务即可~

参考文章:
普通用户如何设置SSH无密码访问
SSH keys (简体中文) Archwiki

写写VPS上搭建WordPress的注意事项

最近把网站搬到了阿里云。 READ MORE →

CentOS安装dnsmasq简明教程

自搭了一个DNS服务,写写步骤备忘。

  • 安装

yum install dnsmasq

  • 配置

编辑 /etc/dnsmasq.conf

添加

port=5151//使用默认53端口会被GFW拦截
no-hosts//不使用本机host
log-queries//生成日志文件
log-facility=/var/log/dnsmasq.log

  • DNS服务

vi /etc/dnsmasq.d/resolv.dnsmasq.conf

添加

nameserver 8.8.8.8

  • 开机启动||运行

chkconfig dnsmasq on

/etc/init.d/dnsmasq restart

  • 开防火墙

vi /etc/sysconfig/iptables

添加

-A INPUT -p udp -m state –state NEW –dport 53 -j ACCEPT
-A INPUT -p tcp -m state –state NEW –dport 53 -j ACCEPT

 

完毕,服务启动~

[root@master ~]# netstat -tunlp|grep 5151

在VPS的CentOS上安装Transmission的教程

本文转载自红黑联盟,版权属于原文作者。

1.安装
我默认你已经拿到root账号 ,那么请你先登陆 SSH。2.安装先决条件
首先我们得安装运行Seedbox和网页控制端的基层程序。输入以下命令:

yum -y install gcc gcc-c++ m4 make automake libtool gettext openssl-devel pkgconfig perl-libwww-perl perl-XML-Parser curl curl-devel vsftpd libevent-devel libevent libidn-devel zlib-devel 

这一步根据服务器性能情况可能会耗费1-2分钟。3.安装intltool
CentOS自带的intltool已经有一段时间没有更新了,所以我们要手动安装最新版本。别担心,一条一条输入以下命令就好。(注:作者安装的是0.40.6版本,官方 已经出了0.9版本,请自行斟酌安装!)

cd /tmp
wget http://ftp.gnome.org/pub/gnome/sources/intltool/0.40/intltool-0.40.6.tar.gz
tar zxvf intltool-*.tar.gz
cd intltool-*
./configure –prefix=/usr
make
make install 

4.安装Transmission 
Transmission是BT客户端,是它真正下载 上传你的torrent。输入以下命令:

cd /tmp
wget http://download.m0k.org/transmission/files/transmission-2.04.tar.bz2
tar xvjf transmission-*.tar.bz2
cd transmission-*
./configure –prefix=/usr
make
make install 

现在要加入一个系统用户用于运行Transmission:

useradd -mr transmission
chmod g+rwx /home/transmission/ 

创建init行脚本,用于运行Transmission。本代码修改自Jason Friedland的脚本

wget -O /etc/init.d/transmissiond http://pastie.org/pastes/962731/download
chmod 755 /etc/init.d/transmissiond 

设置开机运行Transmission:

chkconfig –add transmissiond
chkconfig –level 345 transmissiond on 

运行并停止Transmission。这一步尤其重要,除了验证 是否成功配置Transmission之外,第一次运行它会产生一个配置文件 ,到时候要配置Transmission就要设置这个文件。打完命令后你应该看到两个绿色的[OK ] 。

service transmissiond start
service transmissiond stop 

现在我们应该配置Transmission了,把下面粗体的username和password换成你自己的用户名和密码。

cd /home/transmission/.config/transmission/
sed -i s/^.*rpc-whitelist-enabled.*/”rpc-whitelist-enabled”: false,/ settings.json
sed -i s/^.*rpc-authentication-required.*/”rpc-authentication-required”: true,/ settings.json
sed -i s/^.*rpc-username.*/”rpc-username”: “username”,/ settings.json
sed -i s/^.*rpc-password.*/”rpc-password”: “password”,/ settings.json创建一个文件夹供存放Transmission要下载的内容:

mkdir -p /home/transmission/Downloads/
chown -R transmission.transmission /home/transmission/Downloads/
chmod g+w /home/transmission/Downloads/ 

然后正式运行Transmission:



service transmissiond start 

测试Transmission:打开以下网址 :
http://[主机IP]:9091/transmission/web/
会跳出一个窗口来要你输入账号密码,把在刚刚安装步骤里你自己的用户名和密码填进去。登陆后,你应该可以看见Transmission的WebUI。
另有Transmission的远程控制软件