2019 五月 24 , 星期五
Home / 2015 / 十一月

Monthly Archives: 十一月 2015

ubuntu 获取外网id

当在一个拥有多个外网IP的服务器群里面,查看外网IP地址指令: $ curl ifconfig.me 或 $ echo `nc ns1.dnspod.net 6666` 转自 http://blog.chinaunix.net/uid-25885064-id-3390418.html

Read More »

在Ubuntu上安装PPTP VPN服务

此图完整的阐述了身为帝国平民的必备技能之一,VPN服务则是此种技能的技术实现,虚拟专用网络(Virtual Private Network ,简称VPN)指的是在公用网络上建立专用网络的技术。它涵盖了跨共享网络或公共网络的封装、加密和身份验证链接的专用网络的扩展。VPN主要采用了彩隧道技术、加解密技术、密钥管理技术和使用者与设备身份认证技术。 点对点隧道协议(PPTP)是VPN服务的一种最简单的实现协议,其它常见的VPN类型还有:使用IPsec的第2层隧道协议(L2TP/IPsec)、安全套接字 ...

Read More »

Ubuntu通过PPTP协议使用VPN

前言 GFW给大家的生活事带来了各种不便,只有靠我们自己才能改变这种不便。像facebook, twitter, youtube, google+, bitbucket, slideside…. 这些世界知名的网站,我们都没有办法直接访问,有时候你很难联想到为什么要屏蔽这些网站。特别是纯技术社区! 不过我们也有很多的技术,可以穿越这条封锁线。今天我们聊一下,ubuntu通过PPTP协议使用VPN(Virtual Private Network),如何看到外面的世界。 关于PPTP的服务器端配置: ...

Read More »

golang 学习 当接受者为指针

package main import "fmt" type Vertex struct {     Lat, Long float64 } func (v *Vertex) sum() float64 {     return v.Lat + v.Long } func (v Vertex) setLat() {     v.Lat = 10 } func (v *Vertex) setLatByPointer() {     v.Lat = 10 } func main() {     m ...

Read More »

golang 1.5交叉编译

golang 1.5版本实现了自举,让交叉编译变得非常简单: 在linux下编译windows版本: GOOS=windows go build -v 在windows下编译linux版本: GOOS=linux go build -v 编译mac的版本: GOOS=darwin go build -v -v是可选项,会把golang编译的过程打印出来。可以看出,golang会逐个编译依赖的库,然后生成可执行文件。 奇怪的是,在linux编译出来的windows版本,和windows下编译的版本 ...

Read More »