Rserver任务
1.NETWORK
• 请根据基本配置信息配置服务器的主机名,网卡IP地址配置、域名等。
1 2 3 4 5 6 7 8 9 10 11
| yum install dhcp -y cat >> /etc/dhcp/dhcpd.conf <<EOF subnet 10.10.100.0 netmask 255.255.255.0 { range 10.10.100.1 10.10.100.253; option subnet-mask 255.255.255.0; option routers 10.10.100.254; option domain-name-servers 192.168.10.4; default-lease-time 36000; max-lease-time 72000; } systemctl enable --now dhcpd
|
squid
• 安装squid服务,开启路由转发,为当前实验环境提供路由功能;
1 2 3 4
| yum install squid -y echo 1 > /proc/sys/net/ipv4/ip_forward #启动内核转发功能 echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf ; sysctl -p systemctl enable --now squid
|
Iptables
• 默认阻挡所有流量
• 添加必要的NAT规则和流量放行规则,正常情况下Internet网络不能访问office网络,满足使所有要求中的服务正常提供工作。
DHCP
• 为客户端分配IP范围是10.10.100.1-10.10.100.50;
• DNS:按照实际需求配置DNS服务器地址选项;
• GATEWAY:按照实际需求配置网关地址选项。
1 2 3 4 5 6 7 8
| yum install dhcp -y cat >> /etc/dhcp/dhcpd.conf <<EOF subnet 10.10.100.0 netmask 255.255.255.0 { range 10.10.100.1 10.10.100.50; option routers 10.10.100.254; option domain-name-servers 192.168.10.4; } EOF
|
SSH
• 安装SSH
• 仅允许client客户端进行ssh访问,其余所有主机的请求都应该拒绝;
• 配置client只能在Chinaskill20用户环境下可以免秘钥登录,端口号为2222,并且拥有root控制权限。
1 2 3 4 5 6 7 8
| useradd Chinaskill20 echo "Chinaskills20" >> passwd --stdin Chinaskill20 echo "Chinaskill20 ALL=(ALL) ALL" >> /etc/sudoers sed -i "s/\#Port\ 22/Port\ 2222/" /etc/ssh/sshd_config yum install policycoreutils-python -y semanage port -a -t ssh_port_t -p tcp 2222 firewall-cmd --zone=public --add-port=2222/tcp systemctl restart sshd
|
1 2 3
| Client: ssh-keygen ssh-copy-id Chinaskill20@10.10.100.254:2222
|
CA
• CA根证书路径/CA/cacert.pem;
• 签发数字证书,颁发者信息:
国家 = CN
单位 = Inc
组织机构 = www.skills.com
公用名 = Skill Global Root CA
• 创建用户组ldsgp ,将zsuser、lsusr、wuusr添加到组内。
1 2 3 4 5 6 7 8 9
| cd /etc/pki/tls mkdir /CA vi openssl.cnf + 174 # 把FALSE改成TRUE 把本机变成CA认证中心 /etc/pki/tls/misc/CA -newca #生成私钥和根证书
groupadd ldsgp useradd -g ldsgp zsuser useradd -g ldsgp lsusr useradd -g ldsgp wuusr
|
Shellscript(bash)
• 安装bash服务;
• 服务监控脚本:/shells/chkWeb.sh;
• 在Rserver上编写脚本监控公司的网站运行情况;
• 脚本可以在后台持续运行;
• 每隔3S检查一次网站的运行状态,如果发现异常尝试3次;
• 如果确定网站无法访问,则返回用户“网站正在维护中,请您稍后再试”的页面;