iptables应用实例 —-端口转发—-两个机器之间端口转发—-禁止ping入
10年前 (2014-10-10) 4272浏览 0评论
本机端口转发 将本机80端口的请求转发到8080端口: iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080 如果需要本机也可以访问,则需要配置OUTP...
10年前 (2014-10-10) 4272浏览 0评论
本机端口转发 将本机80端口的请求转发到8080端口: iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080 如果需要本机也可以访问,则需要配置OUTP...
10年前 (2014-10-05) 2943浏览 0评论
1. 闭包的概念 首先还得从基本概念说起,什么是闭包呢?来看下维基上的解释: 在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创...
10年前 (2014-10-05) 9456浏览 0评论
公司的邮件发送又出问题了…… 这话说了, 互联网一开始就是从邮件发送来发送去慢慢起来的. 可是这邮件发送机制尽管简单. 但是问题却是很多. 我们出现的问题是,可以发送到google邮箱, 但却无法发送到qq/hotmail等等...
10年前 (2014-10-03) 2690浏览 0评论
我们将会看到一些在Python中使用线程的实例和如何避免线程之间的竞争。你应当将下边的例子运行多次,以便可以注意到线程是不可预测的和线程每次运行出的不同结果。声明:从这里开始忘掉你听到过的关于GIL的东西,因为GIL不会影响到我想要展示的东西。 示例...
10年前 (2014-09-17) 3408浏览 0评论
server { listen 80; server_name www.aikaiyuan.com; root /data/site/www.aikaiyuan.com; index index.php; access_log /logs/www.a...
10年前 (2014-09-17) 2917浏览 0评论
问题描述 一个用户反映先线一个SQL语句执行时间慢得无法接受。SQL语句看上去很简单(本文描述中修改了表名和字段名): SELECT count(*) FROM a JOIN b ON a.`S` = b.`S` WHERE a.`L` > ’...
10年前 (2014-09-17) 2841浏览 0评论
背景 有用户报告一个普通的select 语句被hang住了,执行超时。查明之后发现是autocommit使用不当导致。 这里将case简化,说明复现步骤及原因。 复现 session1 建表并插入数据: create table if not exi...
10年前 (2014-09-17) 3416浏览 0评论
今天一个朋友向我咨询怎么去优化 MySQL,我按着思维整理了一下,大概粗的可以分为21个方向。 还有一些细节东西(table cache, 表设计,索引设计,程序端缓存之类的)先不列了,对一个系统,初期能把下面做完也是一个不错的系统。 1. 要确保有...
10年前 (2014-09-17) 2768浏览 0评论
前曾在Typecho开发群中与王轶讨论了关于Nginx支持.htaccess文件的问题。王轶认为,Nginx能够支持.htaccess规则,且兼容Apache规则。我认为,Nginx支持使用.htaccess文件来存储Nginx的伪静态规则,不兼容....
10年前 (2014-09-17) 3266浏览 0评论
保证只能运行一个脚本实例,方法是程序运行时监听一个特定端口,如果失败则说明已经有实例在跑。 使用装饰器实现,便于重用 import functools def just_one_instance(func): ''' 装...
10年前 (2014-09-17) 7710浏览 0评论
一台机器经常收到丢包的报警,先看看最底层的有没有问题: # ethtool em2 | egrep 'Speed|Duplex' Speed: 1000Mb/s Duplex: Full # et...
10年前 (2014-09-17) 2860浏览 0评论
某些网站系统需要用户上传图片等文件到某些目录下,难免程序有些漏洞,导致用户上传了php、cgi等等可执行的文件,导致网站陷入非常为难的境地. 此时我们可以通过nginx来禁止用户访问这些目录下的可执行文件。 nginx配置 location ~* /...
10年前 (2014-09-16) 5015浏览 0评论
今天换了vps,因为快到期了,提前七八天换好,省的以后没时间弄。将博客迁移的新的vps后,第一件事自然是装vpn,我还是选择了pptp vpn,详情见我的文章《Linux 安装配置 PPTP VPN 服务器》。当然,因为已经手动安装了很多遍了,过程自...
10年前 (2014-09-14) 4322浏览 0评论
在很早的时候,就听网上的文章说: python有GIL,所以在单进程内,即使使用多线程也无法利用到多核的优势,同一时刻,python的字节码只会运行在一个cpu上。 以前也是奉为真理,直到今天在对自己的python server做性能测试的时候,发现...
10年前 (2014-09-14) 4453浏览 0评论
基本步骤可以参考这篇文章, 但这篇文章有一个致命错误, 就是没有安装 INTERMEDIATE CA, 照样会被浏览器显示证书不可信. 1. 生成 server.key.orig sudo openssl genrsa -des3 -out serv...
10年前 (2014-09-14) 8940浏览 0评论
File 通常做法是使用msfpayload生成一个backdoor.exe然后上传到目标机器执行。本地监听即可获得meterpreter shell。 <code>reverse_tcp/http/https => exe...
10年前 (2014-09-14) 3912浏览 0评论
前言 越来越多的人使用emacs作为开发工具. 甚至skype,gmail,豆瓣FM都能通过emacs. 作为一个产品开发,肯定使用很多插件,设置一些快捷键来提高开发效率.以前一直使用 prelude,很久之后发现有以下问题: 比如开启python语...
10年前 (2014-09-14) 3908浏览 0评论
在使用Python来编写运维脚本时,相信大家都使用过subprocess与paramiko这两个模块。 其中,subprocess主要用于本地,而paramiko则是用于远程登录执行以及通过sftp传输文件。 而在使用过fabric这个模块之后,我非...