草庐IT

iptables

全部标签

mysql - 从外部主机/ip 访问 mysql 数据库? (即 : mysql workbench)

我有一个在x.x.x.x上运行的mysql服务器,并且可以在内部访问它没有问题(当然)。但是,当尝试从外部连接时,即使用mysqlworkbench,或者甚至从外部服务器连接时,我收到错误消息“主机‘bla.bla.bla’不允许连接到此MySQL服务器”。我做了:将*.*上的所有权限授予mysql@x.x.x.x,由“somepass”标识;而且我已经在iptables中打开了端口3306。我还遗漏了另一个基本安全问题吗? 最佳答案 你需要做的GRANTALLPRIVILEGESON*.*TOmysql@'bla.bla.bla'

mysql - 尝试连接到远程 MySQL 主机(错误 2003)

我有一个在Debian服务器上运行的MySQL实例,我可以毫无问题地在本地连接到它。但是,我无法远程连接到它。当我从命令行尝试此操作时,出现以下错误:ERROR2003(HY000):Can'tconnecttoMySQLserveron''(110)我已将用户添加到mysql作为'user'@'*'和'user'@'localhost'。此服务器中的skip-networking设置为false并且绑定(bind)地址在my.cnf中被注释掉。我还尝试使用以下命令在iptables中打开端口3306:/sbin/iptables-AINPUT-ieth0-ptcp--destinat

mysql - 尝试连接到远程 MySQL 主机(错误 2003)

我有一个在Debian服务器上运行的MySQL实例,我可以毫无问题地在本地连接到它。但是,我无法远程连接到它。当我从命令行尝试此操作时,出现以下错误:ERROR2003(HY000):Can'tconnecttoMySQLserveron''(110)我已将用户添加到mysql作为'user'@'*'和'user'@'localhost'。此服务器中的skip-networking设置为false并且绑定(bind)地址在my.cnf中被注释掉。我还尝试使用以下命令在iptables中打开端口3306:/sbin/iptables-AINPUT-ieth0-ptcp--destinat

android - iptables 在列表中移动规则

我有两条iptables规则iptables-AINPUT-s5.5.5.5-jDROPiptables-AINPUT-s6.5.5.5-jACCEPT是否有一个函数或命令可以将规则交换成这样:iptables-AINPUT-s6.5.5.5-jACCEPTiptables-AINPUT-s5.5.5.5-jDROP 最佳答案 先查看行号:iptables-nL--line-numbers根据行删除:iptables-DINPUT{line}在您想要的位置插入:iptables-IINPUT{line}-ilo-ptcp--dpor

android - iptables 在列表中移动规则

我有两条iptables规则iptables-AINPUT-s5.5.5.5-jDROPiptables-AINPUT-s6.5.5.5-jACCEPT是否有一个函数或命令可以将规则交换成这样:iptables-AINPUT-s6.5.5.5-jACCEPTiptables-AINPUT-s5.5.5.5-jDROP 最佳答案 先查看行号:iptables-nL--line-numbers根据行删除:iptables-DINPUT{line}在您想要的位置插入:iptables-IINPUT{line}-ilo-ptcp--dpor

iptables配置黑白名单

这些的指令适用对象是ap,网关路由器之类的,所以有一些FORWARD的配置,如果没带网络转发的机器,就没必要配置FORWAD。配置黑白名单逻辑总体说比较简单先说黑名单1、首先清空以前的防护规则  iptables -FINPUT  iptables -F FORWARD2、首先设置默认所有的访问都能够通过,没有匹配上任何规则的导致没有任何处理的访问   就按默 认操作处理(下面是的操作ACCEPT丢弃)   iptables -P INPUT ACCEPT   iptables -P FORWARD ACCEPT3、设置不可以访问通过的规则(下文中的IP地址只是举个例子,tcp也只是举个例子,

Linux下iptables防火墙配置

目录一.Linux防火墙基础1.1防火墙概述1.2 四表五链二.iptables--命令2.1iptables的安装2.2iptables的配置方法 三.配置Filter表防火墙3.1列出(fliter)表中的所有链 iptables-L3.2使用数字形式(fliter)表所有链显示输出结果iptables-nL 3.3清空表中所有链iptables-tfilter-F3.4添加规则 3.5  插入规则3.6  删除规则3.7   设置默认规则3.8 修改规则:直接修改 四.规则匹配4.1通用匹配 4.2 隐含匹配 4.3TCP标记匹配:--tcp-flagsTCP标记 4.4ICMP类型匹配

IPtables服务器配置与管理

一、知识点查看iptables服务查看和删除iptables规则设置iptables的策略及规则二、实验iptables包含4个表,5个链。其中表是按照对数据包的操作区分的,链是按照不同的Hook点来区分的,表和链实际上是netilter的两个维度。4个表:flter,nat,mangle,raw,默认表是filter(没有指定表的时候就是filter表)。表的处理优先级:raw>mangle>nat>filter。filter:一般的过滤功能。nat:用于nat功能(端口映射,地址映射等)。Mangle:用于对特定数据包的修改。Raw:优先级最高,设置raw时一般是为了不再让iptables

node.js - 如何以非 root 用户身份运行 node.js?

我正在运行一个node.js服务器,它将为端口80上的请求提供服务。显然,这需要应用程序以root身份运行(在Linux上)。以这篇文章(http://syskall.com/dont-run-node-dot-js-as-root)为例,很明显有一些简单的方法可以让node以非root用户身份运行,但我想知道是否有人对建议的不同方法:代码:在80端口监听建立后,使用setuid()从root下拉到非特权用户。使用某种代理服务器将请求重定向到>1024端口(因此不需要Node以root身份运行)使用IP表转发到另一个端口(同上Node不会以root身份运行)谢谢

node.js - 如何以非 root 用户身份运行 node.js?

我正在运行一个node.js服务器,它将为端口80上的请求提供服务。显然,这需要应用程序以root身份运行(在Linux上)。以这篇文章(http://syskall.com/dont-run-node-dot-js-as-root)为例,很明显有一些简单的方法可以让node以非root用户身份运行,但我想知道是否有人对建议的不同方法:代码:在80端口监听建立后,使用setuid()从root下拉到非特权用户。使用某种代理服务器将请求重定向到>1024端口(因此不需要Node以root身份运行)使用IP表转发到另一个端口(同上Node不会以root身份运行)谢谢