服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - Linux服务器配置ip白名单防止远程登录以及端口暴露的问题

Linux服务器配置ip白名单防止远程登录以及端口暴露的问题

2022-09-08 12:10HealerJean. Linux

今天小编就为大家分享一篇Linux服务器配置ip白名单防止远程登录以及端口暴露的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

前言

博主用的服务器是阿里云购买的,其实阿里云已经提供安全策略共给我们使用了,但是如果是公司自己的服务器,或者是我们自己的虚拟机等。还是需要自己看看配置好防火墙和如何配置白名单的。

1、阿里云的服务器,本身并没有防火墙,但是我们可以安装一个IPtable防火墙(这里阿里云的服务器系统为Centos),这样的话,就需要防火墙和阿里云网址配置的白名单同时生效才可以喽。

1、服务器防火墙

1.1、下面这个是初始化的防火墙配置

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
vim /etc/sysconfig/iptables
 
# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services to this default configuration
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
 
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
 
COMMIT

1.2、配置白名单和暴露端口

1.2.1、暴露22、80、8080端口

1.2.2、添加白名单 116.90.86.196、116.90.86.197 一定要把自己当前的ip输入进去小心自己也登录不了

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services to this default configuration
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
 
#定义白名单变量名
-N whitelist
#设置白名单ip段
-A whitelist -s 116.90.86.196 -j ACCEPT
-A whitelist -s 116.90.86.197 -j ACCEPT
 
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j whitelist
-A INPUT -i lo -j ACCEPT
 
 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j whitelist
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
 
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
 
COMMIT

2、阿里云白名单和端口暴露

2.1、安全组配置

Linux服务器配置ip白名单防止远程登录以及端口暴露的问题

2.3、配置ip和端口

2.3.1、0.0.0.0/0表示不限ip

2.2.2、克隆就是复制一个出来,然后可以删掉之前的

Linux服务器配置ip白名单防止远程登录以及端口暴露的问题

以上这篇Linux服务器配置ip白名单防止远程登录以及端口暴露的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/u012954706/article/details/80806518

延伸 · 阅读

精彩推荐
  • LinuxLinux curl工具使用技巧、使用实例

    Linux curl工具使用技巧、使用实例

    这篇文章主要介绍了Linux curl工具使用技巧、使用实例,本文从最基础的用法讲起,讲解了curl工具的一些使用技巧,需要的朋友可以参考下 ...

    服务器之家5012019-09-17
  • Linux聊聊Linux系统Top 命令中的 CPU 使用率

    聊聊Linux系统Top 命令中的 CPU 使用率

    当Linux系统中没有可运行的进程时,将会执行 idle 进程。也就是说,当系统执行 idle 进程时,表示系统正处于空闲状态。 ...

    Linux内核那些事8502021-05-31
  • Linux详解Linux下make命令的使用

    详解Linux下make命令的使用

    这篇文章主要介绍了详解Linux下make命令的使用,make命令非常强大,拥有可供编程的内置函数,也有编译C语言项目的makefile等延伸语句命令,极力推荐阮一峰的此...

    开源中文社区16702019-10-06
  • Linux在Linux平台下分析死锁问题的方法

    在Linux平台下分析死锁问题的方法

    今天小编将为大家分享的是在Linux平台下分析死锁问题的方法!希望对大家有帮助!有需要的朋友一起去看看吧...

    Linux之家4942019-06-06
  • LinuxLinux下模拟http的get/post请求(curl or wget)详解

    Linux下模拟http的get/post请求(curl or wget)详解

    这篇文章主要介绍了Linux下模拟http的get/post请求(curl or wget)详解的相关资料,需要的朋友可以参考下...

    wo5410757547862022-01-17
  • LinuxLinux通过设备号找到设备的方法

    Linux通过设备号找到设备的方法

    所有的Linux设备文件均位于/dev目录下,是根(/)文件系统的一个组成部分,因为这些设备文件在操作系统启动过程中必须可以使用。接下来通过本文给大家...

    潇湘隐者6642022-07-13
  • Linux聊聊Linux 安装Hadoop和Hbase

    聊聊Linux 安装Hadoop和Hbase

    本文给大家介绍Linux 安装Hadoop和Hbase的实践和运用,希望对你有所帮助。...

    今日头条3282020-11-19
  • Linuxlinux中网络接口名称限制讲解

    linux中网络接口名称限制讲解

    Linux中每个网络接口都有一个名称,可以使用ifconfig命令来查询当前系统中的接口。今天小编要为大家带来的是linux中网络接口名称限制讲解,希望对大家会...

    linux之家5682019-06-04