http://www.chengweiyang.cn/gitbook/index.html[......]
Category Archives: Linux
gerrit进行push review的自定义函数
review() {
branchName=`git rev-parse --abbrev-ref HEAD`
branchAndTopic="${branchName}"
if [ x"$1" != x"" ]; then
branchAndTopic="${branchName}""/"$1
fi
git push origin HEAD:refs/for/${branchAndTopic}%r=liheyuan[......]
通过openvpn + iptables实现NAT访问远程IDC集群内网
在IDC跨机房,或者docker集群的使用中,经常会有这样的需求:
本地办公网络可以直接访问远程IDC集群的内网。
有两种方案:
- 双向建立路由表
- iptables搞定NAT
路由表是最稳妥的做法,但是双向设置比较繁琐,而且容易出错。
本文介绍的是iptables + openvpn方案。
1、方案:
本地LAN <-- iptables+NAT --> 带openvpn的中转软路由 <-- openvpn --> 远程i[......]
Ubuntu通过双网卡+NAT实现共享上网
一个简单的实验,具体见 Internet/ConnectionSharing
说一下实验环境,两台vm虚拟机,Ubuntu 16.04
- vbox-tmp-1 enp0s3连接外网 enp0s8临时内网选internal net,tmpnet
- vbox-tmp-2 临时内网选internal net,tmpnet
也就是说,我们想让tmp2通过tmp1连接互联网。
这里的做法是让tmp1的网卡2和tmp2的网卡1在同一个网段,然后在tmp1上通过iptables完[......]
使用sentinel的情况下,一步登录redis的master主机
redis-bus() {
if [ x"$#" != x"1" ] ; then
echo "Usage: redis-bus <master-name>"
else
RedisCli='/home/tutor/lihy/redis-4.0.6/src/redis-cli'
cmd=$(echo "sentinel get-master-addr-by-name $1" | $RedisCli -h sentinel-server -p 26379[......]