linux 防火墙和SSH配置

简介:

一、防火墙配置


# vi /etc/sysconfig/iptables

下面防火墙规则文件例子(标红部分是需要改的内容)

///////////////////////////////////////////////////////////////////////////////////////////////////

# Firewall configuration written by system-config-securitylevel

# Manual customization of this file is not recommended.

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

:RH-Firewall-1-INPUT - [0:0]

-A INPUT -j RH-Firewall-1-INPUT

-A FORWARD -j RH-Firewall-1-INPUT

-A RH-Firewall-1-INPUT -i lo -j ACCEPT

-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

#nginx业务

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 

#对所有ip开放访问(例:只要用3223端口就行,对应ssh端口,默认为22)

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3223 -j ACCEPT

#指定内网ip段访问 

-A RH-Firewall-1-INPUT -s 0.0.0.35/255.255.255.240 -j ACCEPT

-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

COMMIT

///////////////////////////////////////////////////////////////////////////////////////////////////

/etc/init.d/iptables start  #启动防火墙 (stop/restart


一、SSH配置

1、编辑/etc/ssh/ssh_config文件:

#vi /etc/ssh/ssh_config

  /22  #进入编辑页面后输入/22  然后回车可以文本中搜索22相关的位置

将被注释掉的Port 22前的注释符号“#”去掉,并将22改为3223,保存退出。

2、编辑/etc/ssh/sshd_config文件:

#vi /etc/ssh/sshd_config


Port 22改为3223,并找到PermitRootLogin,将后面的yes改为no,这样root就不能远程登录了,保存退出。

3、重启ssh

#/etc/init.d/sshd  restart

当前窗口先不要关,并确认防火器能允许3223端口新打开一个窗口,先确保新窗口成功登录











本文转自 艺晨光 51CTO博客,原文链接:http://blog.51cto.com/ycgit/1686622,如需转载请自行联系原作者
目录
相关文章
|
SQL 供应链 数据可视化
python可视化练习:一家运动服装品牌销售数据的可视化改进案例研究
python可视化练习:一家运动服装品牌销售数据的可视化改进案例研究
|
存储 API 开发工具
OSS工作原理
OSS工作原理
505 6
|
Oracle 关系型数据库 数据库
【YashanDB知识库】oracle dblink varchar类型查询报错记录
在使用Oracle DBLink查询VARCHAR类型数据时,可能会遇到多种报错。通过了解常见错误原因,采取合适的解决方法,可以有效避免和处理这些错误。希望本文提供的分析和示例能帮助你在实际工作中更好地处理DBLink查询问题。
535 10
|
前端开发 数据可视化 JavaScript
前端 three学习路线
【8月更文挑战第21天】前端 three学习路线
717 2
|
人工智能 自然语言处理 网络协议
ps beta ai显示高峰需求进不去怎么办? psai高峰期需求用不了解决办法
PSBetaAI2023加入了AI的功能,在使用过程中,有时会遇到一个令人烦恼的问题,那就是PhotoshopBetaAI提示我们正在面临高峰需求,请稍候再试,针对这个问题,本文为大家整理了几个可行的解决方法,可以根据自己的实际情况来尝试解决
694 12
|
传感器 物联网 开发者
使用Python读取串行设备的温度数据
本文介绍了如何使用Python通过串行接口(如UART、RS-232或RS-485)读取温度传感器的数据。详细步骤包括硬件连接、安装`pyserial`库、配置串行端口、发送请求及解析响应等。适合嵌入式系统和物联网应用开发者参考。
648 3
|
Android开发 芯片
【Android篇】MTK平台编译流程
MTK是联发科技的缩写,是一家面向全球的半导体芯片厂商。如果你要编译MTK Android代码,可以按如下步骤进行: 1配置环境变量 在.终端输入以下命令,将编译所需的工具链路径加入环境变量中。
1254 0
|
网络协议 物联网 网络性能优化
物联网网络协议-MQTT协议的使用
物联网网络协议-MQTT协议的使用
828 2
|
小程序 安全 JavaScript
校园兼职|大学生校园兼职小程序|基于微信小程序的大学生校园兼职系统设计与实现(源码+数据库+文档)
校园兼职|大学生校园兼职小程序|基于微信小程序的大学生校园兼职系统设计与实现(源码+数据库+文档)
776 1
|
算法 Java 编译器
手把手教你如何在Android下进行JNI开发(入门)
手把手教你如何在Android下进行JNI开发(入门)
1567 0
手把手教你如何在Android下进行JNI开发(入门)