存档

2015年8月 的存档

vim 不高亮 显示横线

2015年8月30日 1 条评论

vim设置了代码高亮, syntax on

但是在secureCRT始终显示下划线,不显示高亮

解决方法:
1.检查$TERM变量,echo $TERM

如果输出不是xterm-color,那么需设置$TERM变量

使用vi打开/etc/profile

添加 export TERM=xterm-color

然后执行 source /etc/profile

如果还是没有语法高亮,那么第二步

2.如果你用的是远程登录,比如SecureCRT,这时候需要设置

会话选项>终端>仿真,选择下选菜单中的xterm,并打钩ANSI彩色,并根据自己需要是否选择彩色方案

分类: linux 标签:

nginx rewrite 实现伪静态的自动补全

2015年8月21日 2 条评论

nginx+php 使用的时候经常需要伪静态,一般大家都手动设置。那有没有办法让 nginx 自动补全路径呢?
这两天折腾很久,才实现了这样一个功能:
请求 /a/b/c
若文件不存在,查找 /a/b/index.php,/c 作为 PATH_INFO;
若文件不存在,查找 /a/index.php,/b/c 作为 PATH_INFO;
若文件不存在,查找 /index.php,/a/b/c 作为 PATH_INFO;
若文件不存在,返回 404.

虽然这种损耗性能的行为不适合部署,但在本机调试的时候还是能够带来方便的 🙂

server 端应有如下代码,其他部分使用自己的配置:

index index.php index.html index.htm;

感谢来自 三天 tridays 的投稿

分类: nginx 标签:

mac通过虚拟机使用深信服ssl vpn

2015年8月13日 2 条评论

mac10.10不支持ssl vpn,没办法连到内网,只好想办法迂回支持vpn。

用虚拟机作为跳板,装一个能够支持vpn的系统,然后通过mac使用ssh访问vpn。

虚拟机使用oracle的virtualbox就可以,小巧免费
http://download.virtualbox.org/virtualbox/5.0.0/VirtualBox-5.0.0-101573-OSX.dmg
安装centos6.7
下载地址
http://202.141.176.110/centos/6.7/isos/i386/CentOS-6.7-i386-LiveDVD.iso

下载jre,默认firefox是不启动java功能的
http://data.sangfor.net/sslupdate/jre/jre-for-linux.bin

如果当前用户不是管理员,则通过su切换至管理员,然后执行安装文件,命令操作如下
[xxx@localhost ~]$ su
Password: <输入管理员密码>
[root@localhost sinfor]# cd Downloads/ <切换至下载目录>
[root@localhost Downloads]# ls -l
total 20732
-rw-r--r-- 1 xxx xxx 21228392 2010-11-26 10:29 jre-for-linux.bin
[root@localhost Downloads]# chmod u+x jre-for-linux.bin <给予执行权限>
[root@localhost Downloads]# ls -l
total 20732
-rwxr--r-- 1 xxx xxx 21228392 2010-11-26 10:29 jre-for-linux.bin
[root@localhost Downloads]# ./jre-for-linux.bin <执行安装文件>
...
Create jre1.6.0_21/lib/rt.jar
Create jre1.6.0_21/lib/jsse.jar
Create jre1.6.0_21/lib/charsets.jar
Create jre1.6.0_21/lib/ext/localedata.jar
Create jre1.6.0_21/lib/plugin.jar
Create jre1.6.0_21/lib/javaws.jar
Create jre1.6.0_21/lib/deploy.jar <安装过程>
Done
Linux jre installed successfully. <安装成功提示>
[root@localhost Downloads]#

安装成功后,登陆vpn网址,跳出的提示框都选允许,登陆成功后虚拟机可以访问内网

切回mac系统,使用ssh访问虚拟机,提示访问不了,默认ssh服务没有启动

切回虚拟机,启动ssh
sudo /etc/init.d/sshd start
sudo /etc/init.d/iptables stop

现在虚拟机里已经可以通过vpn访问内网,使用mac也可以访问虚拟机,做为跳板访问内网了。

分类: iOS/Mac 标签:

gl inet刷openwrt固件开启wifi

2015年8月3日 1 条评论

从淘宝上买了个号称最小的路由器Gl inet玩,首先是刷固件

1. 下载OpenWrt官方网站上的固件,
下载地址:http://downloads.openwrt.org/snapshots/trunk/ar71xx/generic/openwrt-ar71xx-generic-gl-inet-6416A-v1-squashfs-factory.bin

2. 拔掉路由器上的一切连线。

3. 电脑连接路由器LAN口,并设置电脑的IP地址为 192.168.1.2。

4. 按住路由器的 reset 键,插入电源开机,此后会看到绿灯闪烁,待红灯亮起时松开reset键,此时路由器进入uboot web界面

5. 电脑上使用浏览器打开地址 http://192.168.1.1,将会看到:

uboot更新固件

6.选择刚才下载的文件后,点击 Upload按钮,开始刷机。

等待刷机

7. 刷机的过程中路由器的指示灯会频繁闪烁,待闪烁停止后,刷机完成,路由器会自动重启,重启的过程中,电脑上可以看到网络连接回暂时断开,然后会自动恢复,如果指示灯为绿红色,刷机失败,重新刷。

8. 带网络连接恢复后,将网络连接重新设置为自动获得IP地址。

9. 电脑网络连接自动获得192.168.1.0/24的地址成功后,telnet 到192.168.1.1,如果连接成功,并看到OpenWrt提示符,则刷机成功

=== IMPORTANT ============================
Use 'passwd' to set your login password
this will disable telnet and enable SSH
------------------------------------------

BusyBox v1.23.2 (2015-07-19 22:16:29 CEST) built-in shell (ash)

_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
CHAOS CALMER (Bleeding Edge, r46421)
-----------------------------------------------------
* 1 1/2 oz Gin Shake with a glassful
* 1/4 oz Triple Sec of broken ice and pour
* 3/4 oz Lime Juice unstrained into a goblet.
* 1 1/2 oz Orange Juice
* 1 tsp. Grenadine Syrup
-----------------------------------------------------
root@OpenWrt:/#

10.telnet后输入passwd 修改密码 然后就可以用putty连接路由器了

11.putty连接后依次输入以下命令,系统会自动安装所需的软件包。

opkg update
opkg install luci

12.在电脑端的浏览器中输入192.168.1.1,可访问路由器就表示安装成功

13.默认界面是英文的这个时候输入root用户名密码就是你刚刚用“passwd”命令修改的密码

刷完openwrt默认是搜不到wifi信息的,WLAN灯不亮,无法搜索到无线网络,需要手动开启

# vim /etc/config/wireless
config wifi-device radio0
option type mac80211
option channel 11
option hwmode 11g
option path 'platform/ar933x_wmac'
option htmode HT20
# REMOVE THIS LINE TO ENABLE WIFI:
#option disabled 1

config wifi-iface
option device radio0
option network lan
option mode ap
option ssid OpenWrt
option encryption none

# /sbin/wifi up

使用logread能够看到启动日志
logread -f

无线配置文件
Configuration file: /var/run/hostapd-phy0.conf

adsl拨号设置
http://softwaredownload.gitbooks.io/openwrt-fanqiang/content/ebook/02.4.html
http://bbs.gl-inet.com/thread-63-1-1.html

分类: linux 标签: ,