out-server
操作系统版本:Ubuntu server 9.04
1 硬件
配置1块网卡,映射到/dev/vmnet9。
2 初始安装
语言选择english。
只安装openssh server。
3 配置网络
设置ip地址为:172.18.0.50/24。
编辑/etc/network/interfaces:
... iface eth0 inet static address 172.18.0.50 netmask 255.255.255.0 gateway 172.18.0.1
其他相关文件:
- /etc/hostname
- /etc/hosts
- /etc/resolv.conf
- /etc/udev/rules.d/70-persistent-net.rules
4 配置软件源
这里使用本地服务器上的镜像。
首先备份原来的配置文件:
$ cd /etc/apt $ sudo cp sources.list sources.list-bak
编辑sources.list,将原有的网址替换为本地服务器地址,如:
... deb ftp://172.18.0.199/pub/ubuntu/ jaunty main restricted deb-src ftp://172.18.0.199/pub/ubuntu/ jaunty main restricted ...
5 更新系统
$ sudo aptitude update $ sudo aptitude upgrade
6 安装http服务器
$ sudo aptitude install apache2
7 安装ftp服务器
$ sudo aptitude install vsftpd
8 配置iptables防火墙
这里不使用缺省安装的ufw,而是使用Iptables脚本中提供的模板rc.iptables-server.ref。
编辑rc.iptables-server.ref,按需要进行修改,完毕复制到系统目录:
$ sudo cp rc.iptables-server.ref /etc/init.d/iptables $ cd /etc/init.d $ sudo chmod 755 iptables
配置开机启动:
$ sudo update-rc.d iptables start 39 S .
9 配置ip6tables防火墙
这里同样使用Iptables脚本中提供的模板rc.ip6tables.ref。
编辑rc.ip6tables.ref,按需要进行修改,完毕复制到系统目录:
$ sudo cp rc.ip6tables.ref /etc/init.d/ip6tables $ cd /etc/init.d $ sudo chmod 755 ip6tables
配置开机启动:
$ sudo update-rc.d ip6tables start 39 S .