伟德体育注册 2015-06-03

企业内,远程登陆主机,对管理员来说,是很常用也很繁琐的事情。考虑到登陆安全、审计,有的用保垒机。


可以用到的:

  1. 通过SSH client工具登陆,比如Xshell、SecureCRT

  2. 通过浏览器插件登陆

  3. 直接通过浏览器登陆 ,比如要说的Gate one




Gate One 的原理:

在一台机器上搭建Gate One Server,然后可以通过Web链接,连到上面,再在Web页面上实现ssh client 的功能


搭建过程(Ubuntu):

apt-get purge python-tornado
apt-get install python-pip dtach
pip install tornado pyopenssl

 wget https://github.com/liftoff/GateOne/archive/master.zip
 unzip master.zip
 cd GateOne-master
 python setup.py install 
 ./run_gateone.py


然后在浏览器上打开:

https://localhost:10443/


参考:

http://www.tuicool.com/articles/uEjuaq

伟德体育注册 2015-05-09

Ethernet V2 标准和局域网 以太网


ping 应用层 直接用网络层的ICMP 容错  ,没用用TCP/UDP


tracert 发送IP包,无法交付运输层的UDP  ttl=1 ,2,3 ..


IGP/IRP   RIP OSPF

EGP/ERP BGP


RIP 简单 16不可达  小型网络  路由最少的线路

好消息传的快,坏消息传的慢

OSPF


10/8

172.16/12

192.168/16



传输层 分用 复用功能 


TCP 三次握手 以免有已经失效的连接请求报文  

SYN=1->

ACK=1 SYN=1 <-

ACK=1->


伟德体育注册 2015-05-01

简介:

ip 命令类似于 ifconfig,但更加强大,有route、arp、netstat等功能,旨在替换它们!(对比见下图)


一、查看它们属于哪些包 

1.查看 IP

rpm -qf `which ip`
iproute-2.6.32-31.el6.1.x86_64          #实际还包括 arpd 、 ss  、ifcfg、  tc  、nstat 等命令


2.查看 ifconfig  

rpm -qf `which ifconfig`
net-tools-1.60-110.el6_2.x86_64        #实际上还包括 netstat 、hostname 、route 、arp 等命令


二、5个常用的 ip 命令 

1.给网卡增加、删除 ip

ip addr add 192.168.100.9 dev eth0
ip addr del 192.168.100.9  dev eth0


2.查看ip、路由、网卡 信息

伟德体育注册 2015-04-28

直接来方法,如图


du-sh.PNG


解释:


1.du 与 df  大小不一致


2.lsof 查找 有delete 标记的文件,并按大小排序


3.找到大文件的 PID fd  


4.清空大文件 




大家都知道正常清日志是用 >,而不是直接rm 


原因很简单,就是因为系统在使用,即便你删除文件,fd 依旧指向同一个inode, 只是你删除了目录索引结点。为了让应用能正常运行,系统就不会释放那个用于写入的文件,依然存在磁盘之上。


原理是什么? 


很简单,用exec 就可以实现。


Exec 可以指定一个用于写的文件,可以指定一个用于读的文件,可以跟踪文件位置(就是这个)


现在立即写一个(用于写):


伟德体育注册 2015-04-27

简介:

FTP是常用的传输工具。要学会快速的搭建FTP服务器!


安装FTP服务器端

1.安装FTP,并设置开机启动:

yum install vsftpd -y 
touch /var/log/vsftp.log
chkconfig vsftpd on
service vsftpd start


2.设置配置文件 

vim /etc/vsftpd/vsftpd.conf
listen=YES
background=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
file_open_mode=0777
local_umask=000
anon_upload_enable=NO
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_upload_enable=YES
anon_max_rate=0
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=NO
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to mreald FTP servers
pam_service_name=vsftpd
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
local_root=/var/ftp_dir


3.增加可以登陆的用户

$useradd  -g ftp -d /var/ftp_dir  -s /sbin/nologin webftp
$passwd webftp 

vim /etc/vsftpd/user_list 
webftp


4.权限设置

$mkdir /var/ftp_dir
$chown webftp /var/ftp_dir
$chmod 755 /var/ftp_dir



远程FTP登陆:

伟德体育注册 2015-04-27


$vim ~/.vimrc


set runtimepath+=~/vimfiles
set foldmethod=marker
"set nowrap
set nocompatible
set showcmd
set modelines=5
au GUIEnter * simalt ~x
set guioptions+=t
set guioptions-=T
set so=4
set tabstop=4
set softtabstop=4
"colorscheme ps_color
set nowritebackup
set autoindent
filetype plugin indent on
set backspace=indent,eol,start
set foldlevel=9999
"set list
set listchars=tab:>-,trail:.,extends:>
set suffixes+=.pyc,.pyo
set shiftwidth=4
set showmatch
set ignorecase smartcase
set incsearch
"set cin
set cino=:0,g0,u0,(0,W4
set fileformat=unix
set ruler
"set visualbell
set iskeyword+=.
set laststatus=2
set fo-=at
syntax on





伟德体育注册 2015-04-25

简介:

Ueditor 是百度出的开源富文本编辑器,非常符合国人习惯!模板功能很好用,但不能直接自定义,

下面就告诉大家如何增加模板。


查找模板在源代码中的位置:

已经知道其它模板的关键字,比如有:键入文档标题

grep '键入文档标题' -r  dir/ueditor/


结果:

[root@mreald ueditor]#  grep '键入文档标题' -r * 
dialogs/template/config.js:        "html":'<h1 class="ue_t" label="Title center" name="tc" style="border-bottom-color:#cccccc;border-bottom-width:2px;border-bottom-style:solid;padding:0px 4px 0px 0px;text-align:center;margin:0px 0px 20px;"><span style="color:#c0504d;">[键入文档标题]<


定义自己的模板:

1.先用Ueditor编辑好一个模板

点左上角的HTML 就会出现  html 源代码


2.把模板代码写入模板文件

把上步的源代码整理成一行,替换dialogs/template/config.js 中的第一个空模板内容。比如:

伟德体育注册 2015-04-21

简介:

想像黑客一样快速的打命令吗? 那就要懂得常用的快捷键,而不是用方向键一个一个移动,太慢了,我早就受不了,你呢?


常用快捷键: 

1.设置模式:

set -o vi/emacs                                (一般不用改,习惯vi模式的可以改)


2.调用过的命令(内容):

history中找命令                              (找准一个关键字就可)

ctrl + r ctrl +f/b                                   (change)

alt + . =!$                                         (上一条命令的最后一个参数

alt + 0 .                                             (上一条命令第一个参数(alt 0 .. 上上)


3.移动光标

Ctrl + f/b                                          (charactor)

alt + f/b                                             (word)

微录 2015-04-18

你在编程时才最开心吗?

Eric Lippert:我建议很多程序员在开始的时候,先去感受找出bug的喜悦,而不应该第一时间去编码。我从来都不知道快乐的源泉是什么,可至少我在调试我构建的代码时是开心的,经过一次又一次的调试让程序运行起来。


where he says that when your hobbies interfere with your work, that’s great, but when they interfere with each other, you’ve got a big problem. Boy, do I know all about that.

i-- 9/12 i++