示例:
1 |
sudo ifconfig lo0 127.0.0.2/32 alias |
关键是: alias
DevOps
示例:
1 |
sudo ifconfig lo0 127.0.0.2/32 alias |
关键是: alias
曾经为了让所有服务不允许随便访问公网,要访问公网则必须走代理,于是就需要一个非常NB的代理,能应对各种复杂的需求,于是自己写了一个sproxy(Supper Proxy),支持http 隧道代理、https隧道代理、sni代理。
现在,为了一些特殊的需要,需要在代理之后再转发到一个socket5代理,这样就可以与所有的socket5代理(比如: shadowsocks)实现对接,查了一下资料,其实,修改非常简单,我可以只修改两行代码就能搞定,借助golang.org/x/net/proxy 中的socket5代理,至于如何配置是否走代理,简单通过设置环境变量来实现了,如:
1 |
all_proxy=socks5://127.0.0.1:1080 |
尽管只有两行代码,还是学到了不少东西:
1 |
xcode-select --install |
h3c s5560可以开启dns proxy功能,该功能不仅proxy,还cache查询的结果,而且cache的ttl并无法设置,也没有提高操作cache的方法,查看cache的域名信息:
1 |
> display dns host |
未解: 并非所有代理过的域名都会被cache的,难道只有解析速度慢到一定程度的才被cache?
默认情况下rsyslog载centos7上并不listen /dev/log ,解决办法:
在 /etc/rsyslog.conf 中添加:
1 |
input(type="imuxsock" Socket="/dev/log" CreatePath="on") |
bash中很少使用csv,尤其很少使用xml,因为他们对于常用的awk等文本处理工具并不友好,当然,应该有专门处理这些格式的命令行工具。
对于powershell来讲,
示例1: 解析netstat -ant结果为对象
1 |
netstat -ant|select -Skip 2|foreach -Begin {[string]::join(",", @("proto","rq","sq","local","remote","stats"))} {$_ -replace "\s+",","}|ConvertFrom-Csv |
hashtable的构造:
1 2 3 4 5 6 7 8 |
PS /home/phpor> $ht=@{k1="v1"; k2="v2"; k3="v3"} PS /home/phpor> $ht Name Value ---- ----- k1 v1 k3 v3 k2 v2 |
注意:
遍历:
使用cmdlet版的foreach遍历:
注意:
遍历出key信息:
注意: