Sunday, October 26, 2014

OpenSSL生成新的专用密钥和CSR

openssl genrsa -aes256 -out chun.pro-encrypted.key 2048 -sha256  

openssl rsa -in chun.pro-encrypted.key -out chun.pro-decrypted.key 

openssl req -new -key chun.pro-decrypted.key -out chun.pro.csr

参考资料:
1.http://ibm.co/1xrh3Kd
2.http://bit.ly/12GOr6F

via Chu's Space http://bit.ly/1xrh3Kh

Raspberry Pi 配置无线网卡

Sunday, October 19, 2014

Twitter Weekly Updates for 2014-10-19

  • Twitter Weekly Updates for 2014-10-12: – Twitter Weekly Updates for 2014-10-05: – Twitter… http://bit.ly/1umZsjQ #
  • RT @williamlong: 【马未都:30年来妓女如何称呼嫖客】改革开放初期,社会没有规矩,就是个江湖,妓女把嫖客一律唤作“大哥”;没几年,经济有了起色,妓女开始把嫖客改称为“老板”;后来当经济发展,官商开始勾结,妓女把嫖客又唤作“领导”;这些年,文化开始吃香,于是乎妓女… #
  • RT @craigxy: RT @majunpu: 有记者采访一位美国残奥冠军,是什么导致你取得今天的成就?残奥会冠军说了,当年他和一个中国孩子参加测试,如何测量一块钠的体积。中国孩子笨拙地测量,而我鄙视地看了看他,一手把钠扔进了装满水的盆里。所以,我能成残奥冠军,而他只是个默… #
  • RT @Elvasu: 昨天下午误入一个博士群。见到有人提问:一滴水从很高很高的地方自由落体下来,砸到人会不会砸伤或砸死?群里一下就热闹起来,各种公式各种假设各种阻力重力加速度的讨论,足足讨论了近一个小时。这时,我默默的问了一句:你们没有淋过雨吗?群里,突然死一般的寂静….… #
  • Cisco IPSec VPN for Debian: Q10貌似只支持Cisco IPSec VPN,所以不能选用PPTP协议,折腾了一天发现还是英文资料靠谱。 1.Server… http://bit.ly/1yNONWc #
  • VPS性能测试的几个常用方法: 1.命令行查看vps性能 主要测试如下几个方面: CPU cat /proc/cpuinfo (查看CPU信息) 得到cpu信息后可以到如下两个网站… http://bit.ly/1umZtUV #
  • 内网穿透利器Ngrok: Ngrok可以使外网能够安全的访问内网Web主机,还支持SSH访问内网,上传或者下载文件比较方便,支持Mac OS X,Linux,Windows平台。 1… http://bit.ly/1yNONWj #
  • 让Shadowsocks服务器同时监听IPv4和IPv6端口: 修改一下config.json,其中server字段为: "server": "::", 如果使用Supervisor… http://bit.ly/1yNOOcC #
  • 各客户端上Cisco IPSec PSK VPN的设置: Windows 2000/XP/Vista/7/8: Cisco IPSec 安装设置 1.下载并安装Windows版的思科… http://bit.ly/1yNOOcE #
  • RT @weichuliu: 2015年,加州山景城某处,天网代码悄悄释出,使用某公司超大带宽免费网络的地方瞬间沦陷。
    2017年,人类军在智能机器军团下节节败退,唯一剩下防火长城内的人民军苦苦坚守。然而,一个一直伪装成青年导师的大人物突然撕开画皮…
    2020年,青年战士方冰心… #

Powered by Twitter Tools

via Chu's Space http://bit.ly/1umZubl

Thursday, October 16, 2014

各客户端上Cisco IPSec PSK VPN的设置

Windows 2000/XP/Vista/7/8: Cisco IPSec 安装设置

1.下载并安装Windows版的思科Cisco IPSec客户端:cisco-ipsec-client-2.2.0-rc2.zip (这是一款免费软件,不需要付款购买)
2.下载并解压 Cisco IPSec的配置文件: vpngf-ipsec-config.zip.
3.双击桌面上的”VPN_Access_Manager” 快捷方式,打开Cisco IPSec的客户端程序。
4.点击菜单栏上的 File(文件)按钮。
5.在下拉菜单中点击 Import(导入)按钮,导入一个配置文件 (比如 1.vpngf.com.vpn). 这个配置文件是从上面的 vpngf-ipsec-config.zip 解压获得的。
6.点击”VPN_Access_Manager”窗口上的 Connect(连接)按钮。
7.在弹出的窗口中输入你的用户名和密码,然后点击Connect(连接)按钮来启动连接。
8.连接成功完成后, 不要关闭弹出的窗口,否则连接将被断开。

以下小技巧为可选步骤,可以不配置:

小技巧 1: 在”VPN_Access_Manager”的Preference设置中,你可以选中”Minimize when connection succeeds(连接成功后窗口最小化)” 和 “Remember the connection user name(记住用户名)” 。
小技巧 2: 在”VPN_Access_Manager”的Preference设置中,你可以选择Windows Style(桌面风格)为 “Visible in System Tray only(仅在系统托盘可见)”。
小技巧 3: 保存用户名、密码:在桌面上创建程序 C:\Program Files\ShrewSoft\VPN Client\ipsecc.exe 的快捷方式,右键这个快捷方式后选择 属性(R),把“目标”改成以下内容(红色部分改成自己分配到的地址、用户名和密码。比如把n.vpngf.com.vpn修改为69.vpngf.com.vpn):
“C:\Program Files\ShrewSoft\VPN Client\ipsecc.exe” -r “n.vpngf.com.vpn” -u 用户名 -p 密码 -a
Mac OS X 10.5+:Cisco IPSec PSK VPN 安装设置

1.点击屏幕左上角,标题栏上的苹果标志。
2.点击“系统偏好设置”。
3.在“系统偏好设置”窗口中,点击“网络”。
4.在“网络”窗口中,点击左下角的“锁标志”,输入密码来解锁。
5.点击“+”按钮来添加一个新的VPN连接。
6.在弹出的窗口中,“接口:”选择“VPN”。
7.“VPN类型:”选择“Cisco IPSec”。
8.在“服务名称:”中输入自己的VPN名称。
9.点击“创建”按钮。
10.在“服务器地址:”中输入你的VPN服务器地址。
11.在“账户名称:”中输入你的VPN用户名。
12.在“密码:”中输入你的VPN密码。
13.点击“鉴定设置”。
14.在“共享的密钥:”中输入XXX。
15.点击“好”按钮。
16.点击“连接”按钮。

iPhone/iTouch/iPad:Cisco IPSec PSK VPN 安装设置

1.点击主屏幕的“设置”
2.点击“VPN”。
3.点击“添加VPN设置”。
4.从(L2TP、PPTP、IPSec)中选择“IPSec”标签。
5.在“描述”区域中,输入VPN名称。
6.在“服务器”区域中输入你的VPN服务器地址。
7.在“账户”区域中输入你的VPN用户名。
8.在“密码”区域中输入你的VPN密码。
9.在“密钥”区域中输入XXX。
10.点击“保存”。
11.按下“Home”键返回主屏幕。
12.点击“设置”。
13.点击“VPN”。
14.点击选中“VPN名称”。
15.点击“VPN”按钮、启动VPN连接。

Android:Cisco IPSec PSK VPN 安装设置

1.打开手机主菜单,选择“设置”
2.选择“无线和网络”里的“更多……”。
3.选择“VPN”。
4.选择“添加VPN”网络。
5.在“名称”区域中,输入VPN名称。
6.在“类型”列表中选择“IPSec Xauth PSK”。
7.在“服务器地址”区域中输入你的服务器地址。
8.在“L2TP密钥”和“IPSec标志符”不需要填写。
9.在“IPSec预共享密钥”中输入XXX。
10.在“DNS搜索域”不需要填写。
11.在“DNS服务器”中输入:8.8.8.8。
12.点击“保存”。
13.点击选中刚刚保存的VPN配置。
14.输入你的“用户名”和“密码”。
15.勾选“保存账户信息”。
16.点击“连接”按钮。

via Chu's Space http://bit.ly/1pgJ8Q7

让Shadowsocks服务器同时监听IPv4和IPv6端口

修改一下config.json,其中server字段为:

"server": "::",

如果使用Supervisor监视Shadowsocks运行的话,重启shadowsocks:

supervisorctl restart shadowsocks

没有使用Supervisor监视Shadowsocks运行的话,手动重启shadowsocks:

ssserver -c /etc/shadowsocks.json

参考:http://bit.ly/1qBOLZf

via Chu's Space http://bit.ly/1F3pml1

Cisco IPSec VPN for Debian

Q10貌似只支持Cisco IPSec VPN,所以不能选用PPTP协议,折腾了一天发现还是英文资料靠谱。

1.Server

racoon

raccon is an Internet Key Exchange (IKE) daemon for automatically keying IPsec connections. We’ll use this tool to establish our IPSec connection.

Since we are on Debian, we can simply use apt-get to install it:

apt-get install racoon

And set its configuration files as follows:

racoon.conf

# /etc/racoon/racoon.conf

path pre_shared_key “/etc/racoon/psk.txt”;
path certificate “/etc/racoon/certs”;

listen {
    isakmp SERVER.IP.ADDRESS [500];
    isakmp_natt SERVER.IP.ADDRESS [4500];
}

remote anonymous {
    exchange_mode aggressive, main, base;
    mode_cfg on;
    proposal_check obey;
    nat_traversal on;
    generate_policy unique;
    ike_frag on;
    passive on;
    dpd_delay 30;

    proposal {
        lifetime time 28800 sec;
        encryption_algorithm 3des;
        hash_algorithm md5;
        authentication_method xauth_psk_server;
        dh_group 2;
    }
}

sainfo anonymous {
    encryption_algorithm aes, 3des, blowfish;
    authentication_algorithm hmac_sha1, hmac_md5;
    compression_algorithm deflate;
}

mode_cfg {
    auth_source system;
    dns4 8.8.8.8;
    banner “/etc/racoon/motd”;
    save_passwd on;
    network4 10.12.0.100;
    netmask4 255.255.255.0;
    pool_size 100;
    pfs_group 2;
}

只需要修改listen的ip地址

psk.txt

Pre-shared key:

# /etc/racoon/psk.txt

# Group Name Group Secret
GROUP.NAME GROUP.SECRET

And set its permissions to 600:

chmod 600 /etc/racoon/psk.txt

我开始手贱,修改了psk.txt文件的权限,结果就是登录不上,log是个好东西,通过查看log提示权限有问题,修改权限后就可以登录了。

motd

Banner:

# /etc/racoon/motd

# Banner
Welcome to Cisco IPSec!

Accounts

To make it simple, we use system’s account system to validate our users:

useradd -MN -b /tmp -s /bin/false USER
passwd USER

iptables

Add the following rules to open relative ports and enable NAT.

iptables -A INPUT -p udp -–dport 500 -j ACCEPT
iptables -A INPUT -p udp –-dport 4500 -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.12.0.0/24 -o eth0 -j MASQUERADE
iptables -A FORWARD -s 10.12.0.0/24 -j ACCEPT

These rules may be lost after reboot. Consult this article to avoid this.

原文中第二条记录-dport前少了一条短线。

ipv4 forward

# /etc/sysctl.conf

net.ipv4.ip_forward=1

Run this command to enable this change:

sysctl -p /etc/sysctl.conf

2.Client

Linux

We can use vpnc as a client on Linux. Here is an example of its config:

# /etc/vpnc/default.conf

IPSec gateway SERVER.DOMAIN/IP
IPSec ID GROUP.NAME
IPSec secret GROUP.SECRET
IKE Authmode psk
Xauth username USER.NAME
Xauth password USER.PASSWORD
NAT Traversal Mode cisco-udp

Now we can connect or disconnect to the server using vpnc-connect or vpnc-disconnect.

3.Reference

Thanks to these articles for great help:

转自:http://bit.ly/1F3pj8T

via Chu's Space http://bit.ly/1qBOLsn

VPS性能测试的几个常用方法

1.命令行查看vps性能

主要测试如下几个方面:
CPU

cat /proc/cpuinfo     (查看CPU信息)

得到cpu信息后可以到如下两个网站:
http://bit.ly/11sZTCd
www.cpubenchmark.net
你可以在这个网站上,查到你使用VPS的CPU怎么样,综合评分如何等。而且你需要知道vps一共几核,每核的频率是多少。总体来讲,单核高频不限,比多核低频的性能要好一些。

内存

cat /proc/meminfo    (查看内存信息)

硬盘检测

df -lh               (查看硬盘信息)

硬盘IO性能

dd if=/dev/zero of=test_$$ bs=64k count=16k conv=fdatasync (硬盘IO性能测试)

如果超过10M,对正常建站就无影响。超过50M,就是非常给力状态。

下载速度

wget -O /dev/null http://bit.ly/1ryZgfc  (下载速度)

如果是11M/s,大概就是百兆口。70M/S,大概就是G口。您的VPS搭建好网站环境后,可以用其它的VPS去拽这个文件,得到出口的带宽。

2.使用unixbench测试vps性能

这个可以参考我的这篇文章:使用unixbench测试vps性能

3.VPS的访问速度测试

这个主要测试是PING值和观看TRACERT值来判断速度。大概这几个网站:

站长站:http://bit.ly/1ryZgfh http://bit.ly/11sZTSx
17测:www.17ce.com
国外的:www.just-ping.com 
软件:http://bit.ly/11sZS10

转自:http://bit.ly/1ryZgfk

via Chu's Space http://bit.ly/11sZTSI

内网穿透利器Ngrok

Ngrok可以使外网能够安全的访问内网Web主机,还支持SSH访问内网,上传或者下载文件比较方便,支持Mac OS X,Linux,Windows平台。

1.Ngrok下载运行
官网下载后直接解压得到一个二进制文件,在shell中执行./ngrok 80即可,默认会分配随机的二级域名来访问,转发到本机的80端口。可以通过-help参数来查看详细的说明,运行后如下提示:

Tunnel Status           online
Version                 1.6/1.5
Forwarding              http://bit.ly/1F37CGs -> 127.0.0.1:8080
Forwarding              http://bit.ly/1F37CGu -> 127.0.0.1:8080
Web Interface           127.0.0.1:4040
# Conn                  16
Avg Conn Time           558ms

这个随机的二级域名不便于记忆,可以修改成一个短小好记的,这是可以使用命令:

./ngrok -subdomain chu 80
./ngrok -subdomain=chu 80

2.tcp端口转发

意思就是可以在外网ssh到本机了,但是外网端口是随机分配的。

./ngrok -proto=tcp 22

外网登录命令为:

ssh root#chu.ngrok.com -p 34567

绑定顶级域名需要付费,有这个需求的可以购买,一年25美金。命令为:

./ngrok -hostname test.dorole.com 80

当然,还需要修改DNS记录才能正常访问。

3.Ngrok配置文件

有时候,不但需要访问内网网站,还需要SSH登录,这样的话命令就比较长,写一个配置文件比较方便。默认是放在~/.ngrok

auth_token: Cel40I5xxxxxxx
  tunnels:
    client:
       subdomain: "chu"
       proto:
         http: 80
         https: 80
     ssh:
       proto:
        tcp: 22

每一个隧道的配置节点都有五个参数,proto,subdomain,auth,hostname和remote_port,每个隧道必须有proto参数来指定本地地址和端口。auth参数用于在http(s)中身份认证,而remote_port用于在tcp隧道中指定远程服务器端口。如果没有配置subdomain参数,ngrok会默认一个二级域名与隧道节点一样的名字。

以上输入命令需要在前面加上./,如果觉得麻烦可以直接将ngrok文件放到/usr/bin文件夹,这样就不需要添加./了。当然,如果需要开机运行,还可以将它放到启动项里。

参考资料:
https://ngrok.com/
http://bit.ly/1waWiSF
http://bit.ly/1F37CGy
http://bit.ly/1waWgu3

via Chu's Space http://bit.ly/1waWiSI

Sunday, October 12, 2014

Twitter Weekly Updates for 2014-10-12

  • Twitter Weekly Updates for 2014-10-05: – Twitter Weekly Updates for 2014-09-28: – Twitter… http://bit.ly/1wjTn9U #
  • RT @CoChinaOnline: 自修室一位女生大喊“非礼呀”,各位同学的反应。(转自@Hongkongdash ) http://bit.ly/1wjTouw #
  • 假期要过完了,什么事情还没有做完呢 #
  • RT @ziyouzhichun: 中国人均收入世界排名:1960年第78名,1970年第82名,1976年84名,1980年第94名,1990年第105名,2008年第106名,2010年第127名;—中国国家统计局 #
  • RT @lianhuaxiaofo: 东欧行#德国导游小陈介绍,欧洲人很重视诚信。匈牙利小农党的党首建了一栋房子,媒体追问:钱从哪儿来的?党首答:太太是医生,自己是律师,收入丰厚。媒体再问:你们夫妇每天挣多少钱?党首报了一个数字,大家测算后发现钱数对不上。最终,不是党首下台,而… #
  • 藏区最大水电站开工 建295米国内最高大坝 http://bit.ly/1wjTna7 #
  • RT @earthquake_cn: [大震快综数据] 2014年10月07日21时49分05.5秒,在云南省普洱市景谷傣族彝族自治县(震中纬度:23.4,震中经度:100.5)发生6.6级地震. http://bit.ly/1sA6zIY #
  • Webshots http://bit.ly/1sA6zJ0 #
  • 今天也是国庆节…… #
  • 今天晚上已经开始下雨了,好冷! #
  • RT @daolan2013: 古代中国有个人叫玄奘,他发现佛经中文版的翻译谬误频出,还有很多缺失,于是组团,前往西土天竺搬运原版佛经,返唐后亲自翻译、传播,《西游记》由此而 来。当今中国有一些人,他们发现很多好片国内看不到,于是组团,前往外网搬运原版片源,下载后亲自翻译、共… #
  • RT @xiucai1911: 黄秋生是演人渣的英雄,成龙是演英雄的人渣,温兆伦是演人渣的人渣,周润发是演英雄的英雄。 #
  • RT @lianhuaxiaofo: 【震惊!七教授套取国家重大专项资金2500万】科技部10日通报了国家科研经费和项目管理方面的问题,中国工程院院士、中国农业大学教授李宁以及在性学界广有知名度的人民大学教授潘绥铭等5所大学的7名教授被通报,被指弄虚作假套取国家科技重大专项资金… #

Powered by Twitter Tools

via Chu's Space http://bit.ly/1sA6yoy

Friday, October 10, 2014

Webshots

via Chu's Space http://bit.ly/1ss3JpD

Sunday, October 5, 2014

Twitter Weekly Updates for 2014-10-05

  • Twitter Weekly Updates for 2014-09-28: – Twitter Weekly Updates for 2014-09-21: – Twitter… http://bit.ly/1vzdpNv #
  • 周末的网速就是这么的慢,打开网页都很困难 #
  • RT @RTKcn: 17+ RT @wentommy: 1989年6月7日联署 by 梁振英等。 http://bit.ly/1uLEUXq #
  • @zuola 给周老大点个赞 #
  • RT @BEAUTIFULPlCS: Huntington Lake, #California http://bit.ly/1uLEX5s #
  • RT @jason5ng32: 读初高中时,同学说我傻,因为老和他们讨论民主自由;大学时,同学又说我傻,因为老研究翻墙,看“反动”网站;后来我工作了,一个比我年长的朋友说我幼稚,老写愤青文章。现在,我到了这位朋友的年龄,我还那么幼稚,但自豪还如此幼稚。当你被生活和体制奴化时,你… #
  • RT @na_sheishei: RT @TW_nextmedia: 今日香港,明日台灣
    剛看到這張圖,真的有想哭的感覺…….
    http://bit.ly/1uLEX5z
     
    【這張圖片的出處↓↓↓】快去出聲幫香港和台灣民… http://t.co/g9D5zq… #
  • RT @huangboma: 太阳花学运时贵国政治小清新各种嘲讽完之后发现众美剧被下架,这次占中刚舔了第一口转身命根子ins都被封了,这种打脸的事情我看的最开心了。当然小清新们总会涨红了脸,额上的青筋条条绽出,争辩道:“图片版权问题不能算被禁,监管的事,能算封杀么。”引得大佬们… #
  • RT @yancaiwm: 转:一大早,北大官方账号发围脖祝“祖国母亲”生日快乐。唉这智商,自己116岁了,要祝一个65岁的“母亲”生日快乐,作为校友真是看不下去。我严肃认真地批评了一下,它果然删贴了。网友神评:那是后妈" #
  • RT @kanzhongguonews: “匿名者”助港人争民主 官员信息或将公众(组图): (网络截图) 【看中国2014年10月02日讯】(看中国记者黎紫曦综合报导)黑客组织匿名者(Anonymous)日前表示,如果香港… http://bit.ly/1vzdsc3 #
  • RT @voachina: 万只信鸽受“肛检”,和平使者忍辱为国庆: 放飞信鸽是中国庆祝共产党建立政权的国庆活动的传统项目。信鸽是和平的使者,有着美好的寓意,而今年国庆前夜,一万只振翅待飞的鸽子却成了“全方位”反恐调查的目标,集体遭到“搜身”,“翅… http://t.co… #
  • 今天早上可能是GFW重启,Gmail可以短暂的访问,后面就不行了,估计是墙又加高了,另外Shadowsocks也不是很好用了 #
  • 这就是中国叫拆哪的原因 RT @thisiswiki: 冲绳凡有山坡即可见墓穴,高速公路两边也是,朋友说:「这是在日本,要是在我们河南,政府老早就全部给你铲平了。就因为一个领导一句话。」酒店旁边还有许多临海民居民宿,小猫说:「这要是搁三亚,政府立马把这些房子全拆掉,集中搞开发 #
  • RT @yun_chuang: SAGE数据库的免费月开始了。10月31日之前,只要简单注册,即可免费访问SAGE期刊库(SAGE Journals,750余期刊130万全文)和SAGE研究方法库(SAGE Research Methods)。
    http://t.co/RIq3… #
  • RT @chichidog: [後續] 朋友的小米現在更新後開佔中網頁會跳警告訊息,這在我們之間已經變笑話了…

    我的立場還是一樣,便宜是有代價的,尤其是面對強國。不用跟我說怎麼更新怎麼做就能正常顯示,這是個例怎樣怎樣。重點是為什麼一開始要妥協用個被監控、功能還被閹割的手機? #

  • Beamer中添加高亮源代码: 最近在学习Beamer,listings宏包功能很强大,但是很多语言中的关键词不支持高亮,每次都需要手动添加关键词,太麻烦。通过Linux下的… http://bit.ly/1uLEVdY #
  • 第六天了,持续关注一下吧 #
  • RT @KevinZL: 在火车上遇见一位退伍士兵,上衣口袋装着录音笔,我便好奇地问他里面录甚么东西。他说是起床号,军队一听就要立刻起床,不容丝毫耽搁。他退伍前特别录下来,打算回家以后每天早上放。我肃然起敬,说您真不错,退伍还保持军队作息。他回答:这倒不是,我是打算天天早上听这… #
  • CJK+Beamer中文幻灯片的一个简单例子: 如果不愿使用Ctex宏包的话,可以使用CJK宏包达到相似的结果。这个模板实现: – 中文支持 – 中文日期 – 自动生成标题、导航页… http://bit.ly/1vzdtg2 #
  • LNMP编译安装第三方模块http_substitutions: 1.下载需要的文件 # cd ~ # git clone http://bit.ly/1vzdtg4 http://bit.ly/1uLEXm1 #

Powered by Twitter Tools

via Chu's Space http://bit.ly/1uLEXm3

Saturday, October 4, 2014

LNMP编译安装第三方模块http_substitutions

1.下载需要的文件

# cd ~
# git clone git://github.com/yaoweibin/ngx_http_substitutions_filter_module.git

2.查看之前Nginx编译configure

# nginx -V
nginx version: nginx/1.2.7
built by gcc 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) 
TLS SNI support enabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-            http_ssl_module --with-http_gzip_static_module --with-ipv6

3.重新编译Nginx

# cd ~/lnmp1.1-full/
# vim upgrade_nginx.sh
# 大概在配置文件的line 90左右,重新configure
# 添加--with-http_sub_module  --add-module=/root/ngx_http_substitutions_filter_module
# ./configure --prefix= --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6  --with-http_sub_module  --add-module=/root/ngx_http_substitutions_filter_module

4.修改Nginx配置文件并重启

# /etc/init.d/nginx -t
# 提示没有错误的话可以执行重启
# /etc/init.d/nginx restart
# 或者执行以下两步
# /etc/init.d/nginx stop
# /etc/init.d/nginx start

转自:http://bit.ly/1ulz4KZ

via Chu's Space http://bit.ly/1pPmSeV

CJK+Beamer中文幻灯片的一个简单例子

如果不愿使用Ctex宏包的话,可以使用CJK宏包达到相似的结果。这个模板实现:

  • 中文支持
  • 中文日期
  • 自动生成标题、导航页
  • 重定义下导航条
  • 定理自动编号
  • 对一张slide顶端对齐, 而非居中

不过还是建议先从官方的模板入手,一步一步慢慢添加宏包,这样你才知道每个宏包的具体的功能。

\documentclass[CJK]{beamer} %幻灯片宏包

\usepackage{CJK,CJKnumb}
%%主题样式
\usetheme{Madrid}
%%定理编号
\setbeamertemplate{theorems}[numbered]
%%重定义下导航条
\useoutertheme[footline=authortitle]{miniframes}

\begin{document}
\begin{CJK*}{GBK}{song}
%%中文日期方式
\renewcommand{\today}{\number\year 年 \number\month 月 \number\day 日}
%%自动编号定理
\newtheorem{thm}{定理}[section]

\title[\LaTeX~Beamer]{\LaTeX~制作幻灯片}
\author{作者}
\date{\today}

\frame{\titlepage}
\frame{\tableofcontents}

\section{一个例子}
\begin{frame}[t]{测试标题中文}
\begin{thm}
  假设 $f(x)\in C[a,b]$, 那么 $\int_a^n ¦f(x)¦\mathrm{d}x<+\infty$.
\end{thm}
\end{frame}

\begin{frame}{另一张slide}% 不加[t]看看效果
  这是另一个内容.
\end{frame}
\end{CJK*}
\end{document}

转自:博客小小泪

via Chu's Space http://bit.ly/1vnJQym

Friday, October 3, 2014

Beamer中添加高亮源代码

最近在学习Beamer,listings宏包功能很强大,但是很多语言中的关键词不支持高亮,每次都需要手动添加关键词,太麻烦。通过Linux下的highlight软件可以将代码转换成高亮代码。这种转换主要是将listings中的关键词逐一颜色代码标记出来,实际上插入的还是文本的形式,因此复制粘贴是时候不会生成多余的空格。

1.安装highlight

sudo apt-get install highlight

2.转换源代码

highlight -O latex -i code.sh -o code.tex
highlight -O latex --syntax=bash -i code -o code.tex

如果不指定参数-O则会生成html代码,不会生成tex代码。

3.插入代码
将生成的”code.tex”和”highlight.sty”复制到Tex代码的同一文件夹下,tex源文件的导言部分(Preamble)加入:”\input {highlight.sty}”,并把”code.tex”中所有内容全部插入到tex文档中需要显示高亮代码的位置,一般插入到块文件部分比较好。

转自:http://bit.ly/1vjM6Xi

via Chu's Space http://bit.ly/1vjM4yw

Powered by Blogger Skins. Theme: TheBuckmaker | Free Wordpress Templates. Presents HD TV Futurama Streaming. Featured on Wedding Dresses.