新的开始

网络

linux下openvpn的使用

by on 八.17, 2010, under 网络

有个项目叫chnroutes,可以下载到python写的小程序,根据apnic的数据生成路由表,国内的直连,国外的走vpn.这是比较好的解决方案.

只需要按照项目wiki上所说的,在openvpn的配置文件里写上连接/断开时修改路由器的脚本,或者直接加入路由信息,用命令连接即可.

但是network-manager不会执行openvpn配置文件里的up,down命令,也不理睬路由信息.我现在的做法是,修改/etc/NetworkManager/dispatcher.d/01ifupdown,在里面加入:

vpn-up)
exec /home/tianqi/vps/vpnup
;;
vpn-down)
exec /home/tianqi/vps/vpndown
;;

但是这个时候,vpnup里面获取路由的代码就有问题了,会得到两个IP.修改一下正则表达式,确保得到的是eth或者wlan的.

OLDGW=`ip route show | grep ‘.\(eth\|wlan\)[0-9]  proto static’|sed -e ‘s/.*via \([^ ]*\) .*/\1/’`

以后就可以直接在network-manager里连接/断开VPN了.不过遗憾的是,自动连接是无效的.

4 Comments : more...

ssh的公钥认证

by on 六.08, 2010, under 网络

今天发现cjb.net的ssh是支持公钥认证的,试了一下.

先用创建密钥,感觉密码不是很有必要,于是没有设置.

ssh-keygen -t rsa

创建后在~/.ssh下,把公钥改名为authorized_keys,用scp命令放到服务器home下的.ssh目录里,然后就可以直接登录了.

2 Comments :, more...

做了个简单的网址缩短服务

by on 二.23, 2010, under 网络

地址是:http://0×00.tk/

会得到一个类似http://0×00.tk/12345的地址.

目前没有别的功能,欢迎大家使用:)

6 Comments :, more...

你在找什么?

在下面输入你要找的内容

还是没有找到? 你可以这样

  • 到右面的分录目录看看
  • 留言或者发邮件让我知道,以便我能关注它

分类目录