随笔分类 -  linux/unix

代理上网(ssh 动态端口转发)
摘要:ssh 是一种加密通讯的网络协议,常用来在两台机器间做远程登陆。在这里,我们用SSH 来做代理上网。 假设情景 你的PC 不能自由联网 但你的PC 可以访问机器B 机器B 可以自由联网 SSH 上网原理 你的PC 通过SSH 登陆机器B,这样在你的机器和机器B之间就建立了一个加密的连接,或者叫隧道。 阅读全文

posted @ 2019-08-11 18:32 kramer 阅读(14614) 评论(1) 推荐(0)

内核热patch
摘要:如下代码是一个内核patch include include include MODULE_LICENSE("Dual BSD/GPL"); static char who= "world"; static int times = 1; module_param(times,int,S_IRUSR) 阅读全文

posted @ 2019-07-22 11:02 kramer 阅读(176) 评论(0) 推荐(0)

Check ini style config tool
摘要:INI style config is like below [section] comment key = value Sometimes we want to check the config and we do not care the empty line and comment. We c 阅读全文

posted @ 2016-12-28 14:41 kramer 阅读(284) 评论(0) 推荐(0)

cache and database
摘要:This article referenced from http://coolshell.cn/articles/17416.html We all know that high concurrency, high I/O is a big challenge to database. So we 阅读全文

posted @ 2016-10-19 10:19 kramer 阅读(165) 评论(0) 推荐(0)

NetworkManager的坑(如何让network manager不去管理网络端口)
摘要:在CentOS上,有时你需要停止并禁用 NetworkManager。但这样做了之后,其实NetworkManager还在影响着你的端口。 比如你有端口配置如下: [root@compute02 ~] cat /etc/sysconfig/network scripts/ifcfg ens35 DE 阅读全文

posted @ 2016-07-12 18:42 kramer 阅读(10281) 评论(0) 推荐(0)

How to remote debug neutron
摘要:First of all, I will assume that you know how to use pydevd to remote debug normal python program. If you do not know that, you can read the correspon 阅读全文

posted @ 2016-07-11 15:34 kramer 阅读(419) 评论(0) 推荐(0)

openstack setup demo 前言
摘要:我们搭建一套三节点的openstanck集群。一个controller节点,两个compute节点。操作系统采用Centos7,操作系统版本信息如下。 [root@controller01 ~] cat /etc/redhat release CentOS Linux release 7.2.151 阅读全文

posted @ 2016-05-30 11:34 kramer 阅读(182) 评论(0) 推荐(0)

linux network name space
摘要:linux network namespace概念类似于网络中的 VRF (virtual routing and forwarding)。但是,你不知道VRF的概念也没关系,下面我们通过一个简单的介绍以及 几个实验来了解。 概念 linux network namespace机制可以在一个linu 阅读全文

posted @ 2016-05-20 16:38 kramer 阅读(981) 评论(0) 推荐(0)

linux 虚拟网卡
摘要:linux中可以通过一个物理网卡,模拟出多个虚拟网卡,并在网卡中配置ip. 下面做一个实验。 实验描述: 我们有server A (ip 10.79.148.205),server B (10.79.148.184). 我们将在A上创建一个虚拟的网卡,并配置ip 192.168.1.100/24 然 阅读全文

posted @ 2016-05-20 14:09 kramer 阅读(477) 评论(0) 推荐(0)

linux 用 rsync 快速删除大量小文件
摘要:假设我们在目录 /tmp/to_delete 下有很多小文件 a1 a2 a3 f1 f2 f3 现在我们想快速的删除f 开头的文件。 如果文件量大,用rm 可能会失败,而且会很慢, 所以用rsync。 步骤如下: 创建一个空目录 mkdir /tmp/some 输入命令 rsync delete 阅读全文

posted @ 2016-05-05 15:05 kramer 阅读(1439) 评论(0) 推荐(0)

ssh port forwarding
摘要:SSH Port forwarding的适用场景有很多,最常用的是两台机器之间无法访问时,需要在中间有一个跳板机。这两台机器利用 SSH Port Forwarding 技术,利用跳板机作为桥梁来互相访问。 这种技术细分又可以划分为 Local 和 Remote 两种。 Local 我们用一个例子来 阅读全文

posted @ 2015-12-28 14:52 kramer 阅读(431) 评论(0) 推荐(0)

ssh forwarding 配置
摘要:假设有服务器A,属于某一内网,无法直接登录. 但我们有一台跳板机器可以访问该Server A 我们可以在A上运行以下命令用autossh 做两个端口映射 这两个命令把22,80端口映射到B的60022 和 60080 我们在B上再做个tunnel如下: 这样我们访问B的222... 阅读全文

posted @ 2015-12-28 13:35 kramer 阅读(613) 评论(0) 推荐(0)

linux 实现VLAN
摘要:本文将在一台linux机器上,利用linuxbridge 等技术模拟创建VLAN 环境。 首先,创建vlan interface ip link add link ens33 name ens33.8 type vlan id 8 现在我们创建了一个带有vlan tag的端口ens33.8,tag是 阅读全文

posted @ 2015-12-14 17:14 kramer 阅读(638) 评论(0) 推荐(0)

M2Crypto
摘要:M2Crypto = Python + OpenSSL + SWIG M2Crypto is a crypto and SSL toolkit for Python. 上面是M2Crypto的README中所包含的。 所以安装该模块一定要安装openssl 和 swig。 但是不能用pip安装。... 阅读全文

posted @ 2015-11-27 16:04 kramer 阅读(321) 评论(0) 推荐(0)

hbase definitive guide 笔记
摘要:ext3 file system 优化ext3 在用在hbase上可以做如下优化:1. mount的时候加上noatime选项。这可以减少管理开销2. 用命令tune2fs -m 0 /dev/sda1 这样的命令去调整磁盘block 设置。默认ext3会在每一个block中预留一部分空间,这部分空... 阅读全文

posted @ 2015-10-08 14:31 kramer 阅读(196) 评论(0) 推荐(0)

linux 的硬链接与软连接
摘要:linux 里有硬链接和软连接两种概念。要明白这些概念首先要明白文件在linux 上其实有3个组成部分。data 真正的数据存储区域inode 一个用来唯一表示data的数据结构filename 指向inode硬链接hard link是说增加一个filename point到inode。 这里的重点... 阅读全文

posted @ 2015-09-24 16:28 kramer 阅读(278) 评论(0) 推荐(0)

crontab not running
摘要:there are mutliple ways to describle this issue1. crontab not running2. crontab not running and not giving error in cron log3. crontab not running at ... 阅读全文

posted @ 2015-09-23 16:56 kramer 阅读(307) 评论(0) 推荐(0)

xming + putty remote GUI
摘要:xming 和putty的配置网上有很多但是在使用时发现有个问题, 记录一下。在配置完成后,远程运行图形化程序经常会说can not open display等错误。 这有可能是因为xming的安全策略组织了远程机器的ip. 看一下xming的log一般能看见这种现象编辑xming里面的host 文... 阅读全文

posted @ 2015-08-12 15:42 kramer 阅读(202) 评论(0) 推荐(0)

rsyslog trouble shooting
摘要:openstack,swift的log不输出了。trouble shooting过程 ,发现我们的程序 /var/log/swift/proxy.log等总是不输出log。因为log rsyslog控制,所以这些log应该是 rsyslog进程打开lsof -p rsyslog 发现没有打开这些文件... 阅读全文

posted @ 2015-05-21 18:24 kramer 阅读(183) 评论(0) 推荐(0)

pydevd 一次trouble shooting
摘要:只是一次小的trouble shooting. 關於python的遠程調試功能.但是由於思路混亂.浪費了許多時間,記錄一下整個過程.作爲改進的參考.问题背景:我之前一直在ubuntu上用pycharm开发。 在远程调试的时候用pydevd模块。 该模块非常简单,只要在远程的运行代码上加入如下代码即可... 阅读全文

posted @ 2015-05-12 16:47 kramer 阅读(376) 评论(0) 推荐(0)

导航