`
jsczxy2
  • 浏览: 1275699 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

主机搬迁之磕磕碰碰(linode CentOS 6 解决iptables问题)[转]

阅读更多

 

原来博客架在阿里云主机上的,结果前天接到通知说被查到没有备案,再不去备案就停机。结 果我去备案的地方一看,坑爹的,工作人员放假半个月!那我果断去找国外的vps了,听说linode不错,但是悲剧的是只支持信用卡付款,和囧哥两个人纠结了很近,到底找谁付钱呢,后来百度一下发现了国内有个代购的,支持支付宝,那我就将就一下到他那边托管吧。。 (等我办了信用卡,我坚决不想再托管了,原生的linode的后台功能都被整成啥样了) 买了之后很兴奋的用了一个晚上的时间,装了CentOS 6.0(88)(Latest 3.0 (3.0.4-linode38)),把原来的博客搬过去。结果昨天发现个问题,当敲service iptables restart的时候发现出现这个问题:

[root@li400-123 sysconfig]# service iptables restart
iptables: Flushing firewall rules: [  OK  ]
iptables: Setting chains to policy ACCEPT: security raw nat mangle filter [FAILED]
iptables: Unloading modules: [  OK  ]

iptables: Flushing firewall rules:                         [  OK  ]
iptables: Setting chains to policy ACCEPT: security raw nat[FAILED]filter
iptables: Unloading modules:                               [  OK  ]

到百度知道里问了一把也没人解决,后来到linode的中文民间论坛问了,那边说是内核问题,重装个版本低的。那就格了重装吧,试过centos 5.6 ,fedora 15 ,各种2.6,3.0版本内核,都还有这个问题。我伤心去了,无奈去google,结果原因的确是内核问题,linode官方在iptables里面加了一个secure的规则链,然后centos有bug不能支持,提供了解决方案:有一种解决方案是换个稳定的内核就好,结果坑爹的托管不让改!气死我了。还有一种解决方案就是

cd /etc/init.d
mv iptables ~/iptables.bak
wget http://epoxie.net/12023.txt && cat 12023.txt | tr -d '\r' > iptables
chmod +x iptables
rm -rf 12023.txt

"iptables" should now start successfully:

service iptables restart

结果悲剧的是 http://epoxie.net/12023.txt返回404! 又是一把疯狂的google,后来找到一条搜索记录,把12023改为http://epoxie.net/14867.txt 也就是变成了

cd /etc/init.d
mv iptables ~/iptables.bak
wget http://epoxie.net/14867.txt && cat 14867.txt | tr -d '\r' > iptables
chmod +x iptables
rm -rf 12023.txt

"iptables" should now start successfully:

service iptables restart

这会iptables restart是正常了。。 


分享到:
评论

相关推荐

    CentOS 7 中查看网络连接的命令.docx

    在 CentOS 7 中查看网络连接的命令是为了解决在 CentOS 7 中 ifconfig 命令不可用的问题。ifconfig 命令是 CentOS 6 中用来查看网络连接的命令,但是在 CentOS 7 中已经被废弃,改用 ip 命令。这个变化也适用于 RHEL...

    CentOS中升级Python版本的方法详解

    翻看文档之后发现只要升级Python到2.7以上版本就能解决问题。 用 Pythno -V 看了一下目前Centos上的版本是2.6的。 CentOS6系列里面默认安装的都是Python2.6的版本 所以我们可能会出现这样的错误 ValueError: zero ...

    Linode Xen 下 grsecurity = 4.3 崩溃问题

    由于不知什么时候产生了 Linode 东京机房会在 2016 年 6 月从 Xen 迁移到 KVM 的错觉,也没有花精力去尝试调试这个问题。 然而今年 Linode 周年庆时硬件全部翻倍,惟独东京机房除外。而根据官方最新的说法,新机房...

    linode:Linode API的绑定

    Linode linode是(大部分)完整的Go绑定到集合。 它不是特别惯用的。 目标是按照书面形式匹配API,而不是对其进行Go-ify。安装假设您有一个可以运行的Go环境: $ go get github.com/alexsacr/linode用法关于您的期望...

    安装设定04 在Linode VPS上架设Ubuntu

    [Ubuntu][Linux][教學]_安裝設定#04_在Linode_VPS上架設Ubuntu

    Api-linode_api4-python.zip

    Api-linode_api4-python.zip,linode apilinode_api4的正式python绑定,一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web应用程序之间的数据库通信。通过提取实现并将数据放弃到对象中,api...

    kube-linode:在Linode上配置KubernetesCoreOS集群

    在本教程中,我们将深入探讨如何使用kube-linode项目在Linode云平台上部署一个基于CoreOS的Kubernetes集群。Kubernetes(简称K8s)是一个开源的容器编排系统,用于自动化容器化应用的部署、扩展和管理。CoreOS是专为...

    go-linode:Go中的Linode API客户端

    消极Go库,用于与Linode API进行交互。 。用法导入方式: import github.com/LunaNode/go-linode并用作linode: apiKey := "myKey"client := linode.NewClient(apiKey)linodeID, err := client.CreateLinode(6, 1) /...

    Python库 | linode_cli-3.1.1-py2.py3-none-any.whl

    Linode是一家知名的云服务提供商,提供虚拟服务器、存储和网络解决方案。`linode-cli`库让开发者和系统管理员能够通过命令行接口轻松地管理Linode账户中的各种资源,如创建、配置、启动、停止和备份Linode实例,以及...

    linode4j:Linode API的Java实现

    linode4j Linode API的Java实现 ##特征 干净,简单的数据访问层和数据对象。 轻松区分必需参数和可选参数。 线程安全的类似Spring的基于模板的数据访问对象。 通过Jackson的超快速序列化。 简化了对所有...

    linode-dns-tools:linode DNS API 的强大工具。 导入区域文件,全局替换 IP 地址等

    linode-dns-工具 用于的工具集合。 要求 您必须提供您的 linode API 密钥,您可以通过您的 linode 配置文件生成该密钥。 如果当前目录中有.linode-key文件,则使用它,否则使用主目录中的.linode-key文件。 安装 ...

    linodeapi:在 Linode 上部署 CoreOS

    在 Linode 上部署 CoreOS 通过这项工作,您可以轻松地在上部署 。 至于今天(2015 年 1 月)CoreOS 在 Linode 上不可用。 通过这项工作,您可以使用自己的云配置轻松快速地部署 CoreOS。 安装(使用 Docker) 这是...

    Python库 | linode_api4-5.1.0-py3-none-any.whl

    此外,`linode_api4`库还提供了异常处理机制,以优雅地处理API请求可能出现的错误,例如超时或权限问题。 在实际开发中,`linode_api4`库可以帮助我们构建自动化运维脚本、监控工具,甚至是完整的云服务管理系统。...

    ansible-linode-nodebalancer:Ansible模块,用于创建更新删除Linode Nodebalancers

    ansible-linode-nodebalancer Ansible模块来创建/更新/删除Linode Nodebalancers 要使Ansible能够读取此模块,您必须将其放在“库”文件夹中,并通过编辑ansible.cfg-( )来让ansible知道它在哪里。 安装示例 ...

    linode-provisioner:创建新的Linode并进行一些基本配置的Bash脚本

    Linode预配器这是一个bash脚本,它创建一个新的并进行一些基本配置。 每次我想要一台新服务器时,我基本上都厌倦了使用Web界面创建Linodes并执行相同的基本设置步骤(创建用户,上载ssh密钥,禁用root登录等)。 ...

    docker-machine-driver-linode:使用Linode APIv4的Docker机器的Linode驱动程序插件

    docker-machine-driver-linode 适用于docker-machine的Linode驱动程序插件。安装docker-machine是必需的,。 然后,从为您的环境安装最新版本。从源安装如果你宁愿从源代码编译,你需要有一个工作go 1.11+环境, ...

    timezone修复 ln -sf无效 centos rhel radhat

    本文将详细探讨“timezone修复 ln -sf无效 CentOS RHEL RedHat”的问题,以及如何解决这个问题。 首先,我们要理解Linux系统中的时区设置。在Linux中,时区信息通常存储在`/usr/share/zoneinfo`目录下,按照地理...

    Linode Xen 下 grsecurity >= 4.3 崩溃问题

    - Linode周年庆时期,其它机房的硬件升级翻倍,东京机房除外,导致内核问题变得迫切需要解决。 4. **解决尝试和调试过程**: - 用户尝试了多种方法来解决内核崩溃的问题,包括手工修复CVE漏洞和使用补丁文件进行...

    Python库 | certbot_dns_linode-0.37.2-py2.py3-none-any.whl

    `certbot_dns_linode-0.37.2-py2.py3-none-any.whl` 是一个Python库的轮子文件,它专为自动化证书管理工具Certbot设计,用于与Linode DNS API集成,以便在Linode的DNS服务上自动配置和验证域名以获取Let's Encrypt的...

    docker-machine-linode:用于Docker机器的Linode驱动程序插件

    docker-machine-linode 适用于docker-machine的Linode驱动程序插件。 需要docker-machine版本> v.0.5.0-rc1 安装 首先,需要搬运工机v0.5.0 RC2,对于如何安装文件docker-machine。 或者您可以通过运行以下命令从...

Global site tag (gtag.js) - Google Analytics