Category Archives: 分享

利用AutoSSH进行反向代理,适用于openwrt和树莓派

现在越来越多的ISP已经不给公网IP了,于是乎远程通过SSH管理路由器/树莓派越来越难,Google百度后,基本大家的解决方案都是反向代理,基本有三种形式:SSH、AutoSSH和NatAPP(基于开源ngrok的收费服务,价格也比较公道)

经过自己测试,发现还是autossh配置起来比较简单方便,写个blog记录一下实现的过程,首先总体思路如下(A为内网机器,B为外网VPS):

  1. 在A上生成私钥和公钥,并把公钥利用cat命令传输到B上。网上相关文章很多,在此不赘述(注意openwrt的key由dropbear和openssh接管,生成命令和私钥的路径可自行google)
  2. 在A上安装AutoSSH,并利用命令行autossh -M xxxx -i /私钥本地路径 -f -N -T -R B上开放的端口:localhost:A本地映射的端口 vps-user@vps -p VPS端口。运行后在本地A不会有提示,可以SSH到B上,利用netstat -antup |grep B上开放的端口,来看一下是否成功(或者用B上开放的端口进行SSH测试)。如果成功,编辑/etc/rc.local并把刚才运行成功的autossh命令添加进去,实现开机自启动

大功告成!

MWeb – 专业的 Markdown 写作、记笔记、静态博客生成软件

专业的 Markdown 写作支持

  • 极简 UI、Dark Mode、漂亮的 Markdown 语法高亮、列表缩进优化,提供 5 种主题选择。
  • 除了支持基本的 Markdown 语法外,还支持大量 Markdown 扩展语法:Table、TOC、MathJax、Fenced code block、任务列表(Task lists)、顺序图和流程图、Footnote 等。
  • 支持 Typewriter Scrolling(打机滚动模式)ViewTypewriter Scrolling
  • 支持发布和更新到:Wordrpess 博客、支持 Metaweblog API 的博客服务、Wordpress.com、Evernote 和印象笔记、Blogger、Tumblr。请在 PreferencesPublishing 增加发布服务,然后点击软件右上角的分享按钮即可看到所增加的发布服务。
  • 支持即时预览并提供 6 种预览主题,其中二种和静态博客主题相对应,也就是说您在写博客时可以即时预览大概效果!所有主题效果都支持导出为 HTML、PDF。快捷键 CMD + RCMD + 4 打开即时预览窗口。
  • 编辑器和实时预览都支持大纲视图,长文档时跳转非常方便。

设计为两种模式

  • 外部文档模式:用于新建、打开和编辑外部 Markdown 文档。也支持引入外部文件夹到 MWeb 中管理。
  • 文档库模式:用分类树管理文档,可以把文档设为多个分类,用于记笔记和静态网站生成。

CMD + E 或使用菜单 ViewOpen External 可打开外部文档模式。
CMD + L 或使用菜单 ViewOpen Library 可打开文档库。
文档库模式和外部模式都支持全文搜寻(Full Text Search),都可以用拖放或粘贴插入图片并直接显示。CMD + V 粘贴为JPG格式,CMD + Shift + V 粘贴为PNG透明格式。
外部模式引入 Octpress、Jekyll 等静态博客的文件夹后也支持拖放或粘贴插入图片和实时预览,详细请参考:引入文件夹到 MWeb 中管理,支持 Octpress、Jekyll 等静态博客拖拽插入图片和实时预览

文档库模式用于记笔记

文档库模式使用分类树组织和管理文档,支持拖放或粘贴插入图片并直接显示,插入非图片则会生成连结。
支持把 Markdown 或文本文档导入到文档库,也支持把整个分类或者文档(可选多个)导出为 HTML、PDF、Markdown。
更详细的信息请看:MWeb 文档库模式详细说明

文档库模式用于静态博客生成

一键把分类生成静态博客,目前可选二个主题,支持自定主题。只要填入 Disqus、多说提供的代码即可以为博客增加评论功能。可勾选让网站支持 MathJax 和顺序图、流程图。
更详细的信息请看:MWeb 生成静态博客详细说明静态博客功能增强

光圈,快门,ISO等单反/微单的简单解释

最近迷恋上了摄影(虽然我对外一向宣称我爱好摄影,但是内心却深切地明白自己唯一会的依然是按快门儿),之前好多总被提起的热门词语一直萦绕在心头,例如光圈,快门,但是其究竟是什么意思,心里一直半懂不懂,今天遨游网络之际看到了一篇文章介绍这些参数(实际上原作者写成了是一个word文档,约16页),语言流畅易懂,时而夹杂着小幽默在其中,今天特地转载到这里,以飨读者!
原文链接:点这里
Continue reading

Tunnelblick 更新mountain lion之后出现重复断开连接的解决办法

笔者在更新mountain lion之后,Tunnelblick出现了一些问题,具体表现为Tunnelblick刚连接成功之后几秒钟便断开,于是再次重复连接,笔者的情况是卡在了重复连接的过程中。搜索了一下,找到了解决办法,原文如下:

Reported by project member jkbull…@gmail.com, Mar 26, 2012
On OS X 10.8.1 or 10.8.2 (“Mountain Lion”) some configurations that use “Set nameserver” causes Tunnelblick to continuously disconnect and reconnect the configuration.
The disconnect/reconnect will appear in the log as something similar to:
2012-03-26 22:17:33 *Tunnelblick process-network-changes: SearchDomains changed from
*
*                     to
*                    <array> {
*                    0 : openvpn
*                    }
*                    pre-VPN was
*
To work around this problem while still using “Set nameserver”, you can do the following:
Click the “Advanced” button on the “Settings” tab for the configuration, then select the “While Connected” tab. Change the setting for “Search domain” in the right-hand column (the “When changes to anything else” column) from “Restart connection” to “Ignore”. That will ignore the changes to “Search domain”.
Anyone with a similar problem on Mountain Lion but not involving “SearchDomains”, please post the extract from the log that is similar to the above extract, including the name of the item that changed.
 
 
 

也就是当你查看你的连接日志,里面如果有:
*
*                     to
*                    <array> {
*                    0 : openvpn
*                    }
*                    pre-VPN was
*
这些字段的话,那么上述英文内容的解决方法就很可能适用你了,原文作者是用英文描述了整个过程,为了方便读者操作,笔者简单的将中文版的图文说明贴出来。
 
[flagallery gid=8 skin=green_style_pro_3_demo name=Gallery]

实战经验:通过刷有mentohust的DD-WRT来分享需要锐捷认证的校园网

前言: 众所周知,现在许多高校为了有效的管理校园网络以及防止私自分享学生自己的网络,许多都采用了锐捷认证的方法,也就是用锐捷这个软件,通过绑定mac地址和学号的方式,实现学生一机一号的上网方式。然而,随着信息时代的到来,越来越多的设备需要介入wifi网络,而且大多数同学会花相当一部分时间在宿舍呢,所以,没有免费的wifi接入可就不好受了,更糟糕的是,许多宿舍楼由于密集度很高,导致宿舍内的移动/联通信号非常差,即使用手机的2G/3G来上网也是慢如龟速。作为新一代宅男,怎么能受得了这等憋屈,于是通过潜心搜索和不断尝试,总算总结出了一套适合笔者所就读学校网络的方法,今天特地写一篇小文分享给大家,如有不足之处,望各位看官不吝赐教。
方法一: 通过下载网络分享软件(如connectify me),利用笔记本的无线网卡,在利用笔记本锐捷认证后分享自己的校园网。操作简单,也比较容易使用,但是有一个缺点:就是一直要保持电脑开着。
方法二: 也就是这次主要想阐述的方法,通过刷有mentohust的DD-WRT来分享需要锐捷认证的校园网。
必须物品:

  1. 一台可以刷入带有mentohust的DD-WRT的无线路由器。
  2. 有效的校园网帐号和密码
Q&A:

Q:什么是mentohust?
A:mentohust是由华中科技大学首先是在Linux系统下开发出来,而后扩展到支持Windows、Linux、Mac OS下的锐捷认证的程序(附带支持赛尔认证),目前兼容Windows、Linux和MacOS所有主流版本,完美代替锐捷认证。
Q:什么是DD-WRT
A:一种自制的路由器固件,功能强大且界面友好,但注意并不是所有的路由器都可以刷入DD-WRT。
Q:有什么路由器推荐吗?
A: 笔者用的是buffalo G300V2,价格100元左右,做工和性价比都不错,具体可以点这里
准备工具完成后,就要进入路由器的设置了

  1. 刷入带有mentohust的DD-WRT的固件
  2. 进入路由器设置页面,如下图所示。修改连接类型为”自动配置-DHCP”(DHCP针对学校是自动分配IP地址,如果是固定IP地址,则选择“固定IP”)
  3. 修改MAC地址为你的学号绑定的MAC地址,一般就是你的笔记本/台式机的以太网卡MAC地址,如下图。
      4.进入  服务-锐捷认证-点击启用,然后填上用户名、密码、DHCP方式等等(如果你是JNU的同学,只要按照截图的信息填上就可以了)。如下图

5.进入 管理-命令 然后保存下面的指令为启动指令

ifconfig eth0 down
ifconfig eth0 hw ether 这里填上你的网卡地址
ifconfig eth0 up
stopservice wan
startservice wan

然后保存下面的指令为防火墙指令

mentohust -u帐号 -p密码

6.一切就绪之后,重启路由器,插上网线,然后进入管理-命令页面 运行一下如下命令,试试能不能上网。

mentohust -u帐号 -p密码

如果提示mentohust已经运行,但是还不能上网,请运行如下指令。 mentohust -k 之后再次 运行

mentohust -u帐号 -p密码

如果还是不能上网,请检查MAC地址是否克隆正确,校园网帐号密码是否正确。