Linux VPS一些配置

0x01 更改默认ssh登录端口

一般ssh是开放的,容易受到攻击或者爆破等行为。

#vi /etc/ssh/sshd_config

#Port 22             //先把22注释掉

Port 2754            //添加一个新的端口

重启ssh服务

service sshd restart
0x02 使用密钥登录而不是密码

在一个自用的vps上,避免使用密码登录,妥善保管好密钥,可以提高一定的安全性。

一开始使用Xshell的密钥生成工具,在工具选项卡中,有新建用户密钥生成向导,选择RSA,密钥长度为2048位,下一步输入私钥密码,涉及到了非对称加密,详细原理以后再进行分析,生成了pub格式的公钥。

将我们生成的pub公钥文件上传到/root/.ssh文件夹下面(如果没有我们需要创建),然后我们需要将id_rsa_2048.pub重命名为authorized_keys 并且用chmod 600 authorized_keys设置权限。

找到/etc/ssh/sshd_config ,把RSAAuthentication和PubkeyAuthentication两行前面的#注释去掉。

重启sshd服务的另一种方法:

Debian/Ubuntu执行:/etc/init.d/ssh restart
CentOS执行:/etc/init.d/sshd restart

禁止密码登录:

vi /etc/ssh/sshd_config文件

找到PasswordAuthentication后面的yes改成no。

0x03 查看登录日志

首先进入日志目录:

cd /var/log

查看ssh用户的登录日志:

less secure

查看登录成功的ip信息:

last

查看登录失败的ip信息:

lastb
0x04 配置shadowsocks

安装setuptools

yum install -y python-setuptools

安装完毕后,easy_install命令就可以使用了。

安装pip,默认安装到/usr/bin目录下。

easy_install pip
pip install shadowsocks

创建shadowsocks的配置文件:

vi /etc/shadowsocks.json

内容如下:

{
		"server":"your_server_ip",
		"server_port":8989,
		"local_address": "127.0.0.1",
		"local_port":1080,
		"password":"yourpassword",
		"timeout":600,
		"method":"aes-256-cfb",
		"fast_open": false,
		"workers": 1
}

安装 gevent可以提高 Shadowsocks的性能。CentOS下安装gevent依赖libevent和greenlet。

安装libevent:

yum install -y libevent

安装greenlet:

pip install greenlet

安装gevent:

pip install gevent

运行shadowsocks服务端:

ssserver -c /etc/shadowsocks.json

如果想在后台一直运行Shadowsocks,启动命令如下:

nohup ssserver -c /etc/shadowsocks.json > /dev/null 2>&1 &

防火墙的设置

编辑防火墙配置文件/etc/sysconfig/iptables,将服务器端口(server_port)放行。
新增一条防火墙规则:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8989 -j ACCEPT

重启防火墙iptables:

service iptables restart
0x05 Koding环境配置pelican简记
sudo apt-get install python-pip
pip install pelican
sudo apt-get install python-virtualenv
posted @ 2015-05-17 15:29  独步清风  阅读(314)  评论(0编辑  收藏  举报