SSH原理与运用(一):远程登录
DevOps
tshark + wireshark+ssh
1 |
ssh root@HOST tcpdump -U -s0 -w - 'not port 22' | wireshark -k -i - |
tcpdump + wireshark + ssh
1 |
ssh root@server.com 'tshark -f "port !22" -w -' | wireshark -k -i - |
fifo方式
1 |
mkfifo /tmp/fifo; ssh-keygen; ssh-copyid root@remotehostaddress; sudo ssh root@remotehost "tshark -i eth1 -f 'not tcp port 22' -w -" > /tmp/fifo &; sudo wireshark -k -i /tmp/fifo; |
原文地址:
http://www.commandlinefu.com/commands/view/4373/analyze-traffic-remotely-over-ssh-w-wireshark
http代理时,域名解析发生在client端还是代理服务器端?
使用gcloud sdk时,发现域名是在本地解析的,由于是在内网,本地解析到的ip比较特殊,如此以来,即使设置代理也无法规避这个问题,目前我的解决办法就是设置host,当然,修改本地的dns也行,只是内网域名就无法解析了
先说结论吧:
事实上,如果访问的是https的地址,自然会通过使用connect方法的方式实现
下面我们看看Golang中关于代理的实现,重点关注域名解析发生在了哪里:
golang代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
package main import ( "fmt" "io/ioutil" "net" "net/http" "os" "time" ) func main() { get() } func get() { url := "http://baidu.com/" if len(os.Args) > 1 { url = os.Args[1] } res, err := http.Get(url) check_fail(err) defer res.Body.Close() body, err := ioutil.ReadAll(res.Body) check_fail(err) fmt.Println(string(body)) } |
通过环境变量设置代理:
1 2 |
export http_proxy=http://10.79.80.245:8888 export https_proxy=http://10.79.80.245:8888 |
1 2 3 4 5 6 7 8 9 10 |
import httplib2 import sys url = "http://baidu.com/" if len(sys.argv) > 1: url = sys.argv[1] h = httplib2.Http() headers, body = h.request(url) print body |
在访问微软的帮助页面(https://technet.microsoft.com/en-us/library/jj657728%28v=exchg.150%29.aspx)时,会弹出一个窗口,提示说不要关闭该弹出窗口,当浏览完(即:离开或关闭该页面)时,弹出窗口就会自动弹出到用户的视线内,然后填写一个使用体验的答卷.
问题:弹出窗口是如何知道原来的页面已经关闭了呢?应该可以有多种方法
ubuntu下按下 CTRL+ALT+F12 为什么黑屏?
参考资料: http://askubuntu.com/questions/277517/what-does-ctrl-alt-f12-do
参考资料: http://bg.biedalian.com/2014/11/20/docker-start.html
docker 入门: https://www.jayway.com/2015/03/21/a-not-very-short-introduction-to-docker/
docker各种文档: https://docs.docker.com/
知识点:
1. ctrl+P, ctrl+Q 退出容器,但不关闭容器,如果直接ctrl+D 则容器就关闭了
安装完ubuntu后,不想把 /home 和 系统放在同一分区上,于是,重装了一遍,做了三个分区: / 、 /home 、 /data ; 安装完成之后,执行了一下 sudo fdisk -l ,结果如下:
明知道这不是大问题,但是还是膈应
解决办法:
参考资料: http://www.ibm.com/developerworks/cn/linux/l-linux-on-4kb-sector-disks/
虽然gpart做分区时有“对齐到柱面”的选项,但是尝试多次,似乎还是不行; 最后,索性都创建成主分区,果然就不再出现这样的提示了