毕业10年小聚

一晃已经大学毕业10年了,呵呵。

大家最想看的聚会图片请看:

主摄影师:小林。

第二波

摄影:阿海。

Sunday, June 19th, 2011 影像日志 3 Comments

CentOS快速安装lamp和ftp

1、Apache

yum update
yum install httpd

cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup

vi  /etc/httpd/conf.d/vhost.conf

NameVirtualHost serverIP :80

<VirtualHost domain.com:80>
ServerAdmin domain@domain.com
ServerName domain.com
ServerAlias www.domain.com
DocumentRoot /var/www/domain.com/public_html/
ErrorLog /var/www/domain.com/logs/error.log
CustomLog /var/www/domain.com/logs/access.log combined
</VirtualHost>

IP直接访问

<VirtualHost serverIP:80>

ServerName serverIP
DocumentRoot /var/www/html/
</VirtualHost>

mkdir -p /var/www/domain.com/public_html
mkdir -p /var/www/domain.com/logs

/etc/init.d/httpd start

/etc/init.d/httpd reload

/sbin/chkconfig –levels 235 httpd on

2、 MySQL


yum install mysql-server
/sbin/chkconfig –levels 235 mysqld on

/etc/init.d/mysqld start
/etc/init.d/mysqld reload

mysql_secure_installation
mysql -u root -p
create database dbsample;
grant all on dbsample.* to ‘dbuser’ identified by ’dbpassword’;
quit

3、PHP


yum install php php-pear php-mysql

vi /etc/php.ini

error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php.log
max_execution_time = 300
memory_limit = 64M
register_globals = Off

4、FTP

yum -y install vsftpd

service vsftpd start

chkconfig –level 35 vsftpd on

netstat -tl

禁止匿名用户
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO

设定 ftp 目录
chgrp -R ftp /var/www
chmod -R 777 /var/www

增加 ftp 用户
adduser –d /var/www –g ftp –s /sbin/nologin usersample
passwd usersample

service vsftpd restart

全部搞定

Tags: , , , , ,

Monday, December 27th, 2010 网站技术 No Comments

New Macbook Air. Yeah!

心仪好久的新Macbook Air昨天下单,今天就到了哦,爽ing。

Sunday, November 28th, 2010 数码漫谈 No Comments

122 Dish Hd 高清卫星电视评测分享

09年就有新闻说美国高清卫视领导者EchoStar,跟亚洲卫星合作,在122度卫星上开展高画质卫星电视服务。

春节前,直播商终于开始试运行,陆续上高清新节目。

博主观望了半年,一直在116韩国skylife和122dishhd犹豫。终于上周,在dishhd发力,一下子上了国家地理和fox高清等8个新节目后, 博主果断进了122DishHD的专用卫星接收机,享受起高清的新视界。

外包装,从tw跨海而来

开箱,主机、遥控器、hdmi线、专用圆极化高频头、博通调谐器、装箱纸。

主机机壳为黑色钢板压铸,面板为塑料压铸,是欧美的粗狂风格,设计非常简洁。

基本的功能按钮藏于左边的面板内。内置卡槽和5个按键,从左到右分别为:频道上键、选择键、频道下键、系统资讯键、待机键。目前机器加密是和主板绑定的,不需要另外插卡。

机箱的拆卸仿照的是pc机箱的卡笋设计,卷边工艺使强度大为增加。机身遍布散热孔,博主连续开机几个小时,也只是温温的,散热性能非常好。

2.背面接口

主机的接口简单实用:IF输入、普通av输出、色差输出、光纤数字音频输出、HDMI数字音视频输出、以太网口、USB口、影像频率50Hz/60Hz切换、100-240V宽电压交流电源输入。

标签上除了机器的型号和id外,还注明了印度制造。

我收到的机器调谐器是另外包装的,需要自己拆开机器安装。

很轻松的拆开机器

可以看到主板和电源是设计在一起的,厂家对设计和生产工艺非常有信心,单单交流滤波就有两级。整个主板工艺精良,用料相当足。

图片的红圈处就是安装调谐器的卡槽。

安装好调谐器,换个方向看看,可以看到上方空余处为预留的硬盘安装位置。

调谐器安装好的样子

未完待续。

Tags: , , , , ,

Wednesday, May 26th, 2010 数码漫谈 7 Comments

使用DNS 快速设置教程

本文介绍当前主流操作系统(Mac OSX / Win XP / Unbutu 9.10 / Windows 7)下如何进行系统设定以免费DNS服务器。需要注意的是,每个操作系统下,你需要设置的对象连接一定是你上网用的连接,比如你用局域网有线接入,那么你就需要设置这块有线网卡的DNS;如果是无线接入,就需要更改无线网卡的DNS;如果是PPPoe或者3G拨号上网,那么你需要修改的就是这个拨号连接属性中的DNS。

› Continue reading

Tags: , , , , ,

Thursday, May 20th, 2010 教程 3 Comments

Cento安装L2TP/IPSec VPN

yum install -y ppp gmp xl2tpd lsof

32位

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

wget http://openswan.org/download/binaries/centos/5/without-nss/openswan-2.6.24rc5-1.i386.rpm

rpm -ivh openswan-2.6.24rc5-1.i386.rpm

64位
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm

wget http://openswan.org/download/binaries/centos/5/without-nss/openswan-2.6.24rc5-1.x86_64.rpm

rpm -ivh openswan-2.6.24rc5-1.x86_64.rpm

vi /etc/sysctl.conf

修改

net.ipv4.ip_forward = 1

添加

net.ipv4.conf.all.send_redirects = 0

net.ipv4.conf.default.send_redirects = 0
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.default.accept_redirects = 0

sysctl -p

service ipsec start
ipsec verify查看

除了最后一个,其他均需要OK

Checking your system to see if IPsec got installed and started correctly:
Version check and ipsec on-path [OK]
Linux Openswan U2.6.24rc5/K2.6.18-164.11.1.el5xen (netkey)
Checking for IPsec support in kernel [OK]
Testing against enforced SElinux mode [OK]
NETKEY detected, testing for disabled ICMP send_redirects [OK]
NETKEY detected, testing for disabled ICMP accept_redirects [OK]
Checking for RSA private key (/etc/ipsec.secrets) [OK]
Checking that pluto is running [OK]
Pluto listening for IKE on udp 500 [OK]
Pluto listening for NAT-T on udp 4500 [OK]
Two or more interfaces found, checking IP forwarding [OK]
Checking NAT and MASQUERADEing
Checking for ‘ip’ command [OK]
Checking for ‘iptables’ command [OK]
Opportunistic Encryption Support [DISABLED]

vi /etc/ipsec.conf

version 2.0
config setup
nat_traversal=yes
virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12
oe=off
protostack=netkey

conn L2TP-PSK-NAT
rightsubnet=vhost:%priv
also=L2TP-PSK-noNAT

conn L2TP-PSK-noNAT
authby=secret
pfs=no
auto=add
keyingtries=3
rekey=no
type=transport
left=YOUR.SERVER.IP.ADDRESS
leftprotoport=17/1701
right=%any
rightprotoport=17/%any

vi /etc/ipsec.secrets

YOUR.SERVER.IP.ADDRESS %any: PSK "YourSharedSecret"

service ipsec restart

vi /etc/xl2tpd/xl2tpd.conf

[global]
listen-addr = YOUR.SERVER.IP.ADDRESS
ipsec saref = yes

[lns default]
ip range = 192.168.8.2-192.168.8.101
local ip = 192.168.8.1
;require chap = yes
refuse pap = yes
refuse chap = yes
require authentication = yes
name = l2tpd
ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
length bit = yes

vi /etc/ppp/options.xl2tpd

require-mschap-v2
ms-dns 8.8.8.8
ms-dns 8.8.4.4
asyncmap 0
auth
crtscts
lock
hide-password
modem
debug
name l2tpd
proxyarp

vi /etc/ppp/chap-secrets
test * test *

service xl2tpd start
(xl2tpd -D 查错)

service iptables start

iptables -t nat -A POSTROUTING -s 192.168.8.0/24 -o eth0 -j MASQUERADE

service iptables save

service iptables restart

chkconfig --list
chkconfig ipsec on
chkconfig xl2tpd on

iptables -I RH-Firewall-1-INPUT 10 -p udp -m udp --dport 1701 -j ACCEPT
iptables -I RH-Firewall-1-INPUT 10 -p udp -m udp --dport 4500 -j ACCEPT
iptables -I RH-Firewall-1-INPUT 10 -p udp -m udp --dport 500 -j ACCEPT

OK!

其他的一些参考配置

1、修改/etc/xl2tpd/xl2tpd.conf,内容如下:
mkdir /etc/xl2tpd

cp examples/xl2tpd.conf /etc/xl2tpd/

vi /etc/xl2tpd/xl2tpd.conf
[global]
listen-addr = 192.168.1.67
port=1701
auth file=/etc/ppp/chap-secrets #// 有l2tp-secret auth file = /etc/xl2tpd/l2tp-secrets
[lns default]
ip range = 192.168.9.128-192.168.9.254
local ip = 192.168.9.99
require chap = yes
refuse pap = yes
require authentication = yes
name = LinuxVPNserver
ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
length bit = yes

2、修改/etc/ppp/options.xl2tpd,内容如下:

cp examples/ppp-options.xl2tpd /etc/ppp/options.xl2tpd

vi /etc/ppp/options.xl2tpd
ipcp-accept-local
ipcp-accept-remote
ms-dns 192.168.1.1
ms-dns 192.168.1.3
ms-wins 192.168.1.2
ms-wins 192.168.1.4
noccp
auth
crtscts
idle 1800
mtu 1410
mru 1410
nodefaultroute
debug
lock
proxyarp
connect-delay 5000

Tags: , , ,

Sunday, May 16th, 2010 网站技术 No Comments

iphone 设置L2TP/IPSec VPN

首先,打开“设置”—-“通用”—-“网络”—-“VPN”—-“添加VPN配置”,在协议类型上选择“L2TP”,在“描述Description”栏中填入“vpn”,在“Server服务器”栏中填入服务器地址,在账户Account和密码Password栏中填入您的VPN账号和密码,密钥Secret填入我们提供的密钥,然后点击“存储”。

然后,打开VPN开关,就可以自动连接。

Tags: , , , , , , ,

Saturday, May 15th, 2010 教程 No Comments

iPad vpn设置

在iPad上选择设置->通用->网络->VPN

选择新增VPN

选择L2TP或PPTP,填入服务器地址,用户名,密码。保存后,打开VPN开关就OK了。

Tags: , , , , , , ,

Thursday, May 13th, 2010 教程 2 Comments

mtu值相关

Mac 系统

Mac 下能连接VPN但是上不了网的,在System Preference->Network->Ethernet->Advanced->Ethernet->MTU的值

默认的是1500 改成1450就可以了。如不行,继续改小。

特别提示:有网友报告,使用Airport无线网卡连接VPN时,mtu的自定义值无效,是苹果系统著名BUG。

不完美解决办法:打开Utilities(实用工具)->Terminal(终端),键入:sudo ifconfig en1 mtu 1450——其中en1通常是Airport网卡,1450是多数VPN适合的MTU,可根据不同网络环境调整,如将MTU设为1444。然后回车,输入管理员密码。

此方法每次开机重启都要做一次。

用有线网卡连接VPN的朋友可以忽略这个提示。

Win XP

连上VPN去这个地址看目前MTU:

http://www.speedguide.net/analyzer.php

修改MTU用:

http://www.speedguide.net/files/TCPOptimizer.exe

微软官方文档

如何更改 PPP 连接或 VPN 连接的默认最大传输单位 (MTU) 大小设置

怎样改变MTU设置

一般情况Windows Server 2003, 2000 和XP使用一个固定的最大信号流通值(MTU),所有PPP连接使用1500bytes MTU而所有VPN连接使用1400bytes. 但是如果您使用 MTU原有设定的话可能有时会遇到VPN和网速减慢或终断的情况,特别是如果您使用DSL连网的话. 下面是如何改变点至点联通配置(PPP)和虚拟私人网路(VPN)的MTU设置的步骤

如何在XP上改变VPN的MTU设置

要改变VPN的MTU设置,您需要添加VPN ProtocolType DWORD值, PPPProtocolType DWORD值,和TunnelMTU DWORD值到下面的registry key:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNdiswanParametersProt ocols

请按照下面的步骤做:
1. 点击Start, 点击Run, 在打开的项键入 regedit, 点击OK.
2. 找到并点击下面registry的subkey:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNdisWanParameters
3. 加入Protocols subkey (如果没有已经存在). 这样做:
a. 在Edit菜单上, 指向New, 然后点击Key.
b. 键入Protocols, 然后点击ENTER.
4. 加一个0 (零) subkey 在Protocols subkey上. 这样做:
a. 点击在第三步中加入的Protocols sub key.
b. 在Edit菜单, 指向New, 然后点击Key.
c. 键入 0 (零), and 然后点击ENTER.
5. 点击在第四步中加入的 0 subkey.
6. 在Edit菜单, 指向New, 然后点击DWORD值.
7. 在开出的填项中键入ProtocolType, 然后点击OK.
8. 在Edit菜单上, 点击Modify.
9. 在填项中键入800, 确认下面的Hexadecimal is已被选, 然后点击OK.
10. 在Edit菜单上, 指向New, 然后点击DWORD值.
11. 键入PPPProtocolType, 然后点击ENTER.
12. 在Edit菜单上, 点击Modify.
13. 在填项中键入21, 确认下面的Hexadecimal已被选, 然后点击OK.
14. 在Edit菜单上, 指向New, 然后点击DWORD值.
15. 键入TunnelMTU, 然后点击ENTER.
16. 在Edit菜单上, 点击Modify.
17. 在下面,点击Decimal, 在打开的填项中键入您想要的MTU值 (例如 1460), 然后点击 OK.
18. 关闭Registry修改程序.
19. 重新启动您的电脑.

MTU知识

MTU (最大传输单元)是网络设备传输的信息包最大值。对于NETGEAR的设备,最佳的MTU值通常都是默认值。有时,更改MTU 值可提高设备工作性能,做起来很简单,但事实上,这样做往往会导致出现其他问题。最好保持MTU不变,除非有以下情况出现:

  • 当连接不到ISP或者不能使用其他的因特网服务时,且他们的技术支持人员建议更改MTU值
  • 当您使用 VPN,遇到性能问题时可以考虑更改MTU
  • 为了提高网络的某些性能,使用了可优化MTU 值的应用程序,而这引起了连通性和其他性能方面的问题

一个信息包被发送到MTU值较小的设备时,将被分解为若干小块。理论上,在所有电脑、交换机、路由器及您能访问到的因特网的所有设备上的MTU值应该设置为同一大小。但是您不能控制因特网上的 MTU 值,而事实上在一个局域网中的最佳MTU值取决于硬件、软件、无线接口等等。

  • 在一种情形下修改MTU的大小可使设备很好地工作, 但在其他方面却可能引起性能和连接性问题
  • 当具有不同MTU值的设备相互通信时,信息包将会被分成多个以便能传给具有最小的MTU值的设备
  • Windows XP自动设置MTU ,换句话说,它使MTU对于各种应用综合性能最优化。微软的文章解释了使用Windows XP的宽带用户不能连接到ISP的原因
  • 一旦网络设备分解了一个信息包,此信息包在到达目的地前一直保持分解的状态

各种应用下的最佳MTU

设置MTU大小是一个反复试验的过程: 由最大值1500开始下降,直至问题解决。使用下列值之一或许能解决一些由MTU值引起的问题:

  • 1500. 以太网信息包最大值,也是默认值。是没有PPPoE和VPN 的网络连接的典型设置。是 NETGEAR 路由器、网络适配器和交换机的默认设置
  • 1492. PPPoE 的最佳值
  • 1472. 使用 ping 的最大值 (大于此值的信息包会先被分解)
  • 1468. DHCP的最佳值
  • 1430. VPN和PPTP 的最佳值
  • 576. 拨号连接到ISP的标准值

下面给出宽带网络下利用Ping命令测试本地最佳MTU值的方法。

测试思路如下:在广域网上,大小超出ISP要求的数据包将无法传输,而路由器则会根据本机MTU值自动将大小不符合要求的数据进行分包处理再进行传输,所以我们可以通过向Internet上的某台主机发送一个定长数据包,并且不允许路由器更改其大小的方式去检查该数据包能否被正常传输,如果数据包小于或等于ISP的MTU值时,传输就能正常进行,而如果发送的数据包大于ISP使用的MTU值时,传输就会失败,这样我们就能通过不断发送不同大小的数据包最终得到ISP端的MTU大小,而这个数据再加上28字节的包头信息就是我们需要的最终MTU值。

测试步骤如下:

1. 拨号上网,并打开“开始”菜单→“程序→附件→命令提示符”。
2. 输入命令“ping -l 14xx -f www.google.com”,这里我们解释一下命令参数的含义:
* –l 14xx参数:发送一个定长数据包,14xx是要测试的包大小,如前所述,ADSL的MTU一般在1450与1492之间,第3步中将每次更换一次该值。上面的式子中,-l是L的小写(不是1喔)。
* –f 参数:通知路由器不能私自更改该数据包大小。
* www.google.com:任意一台Internet上的主机,也可使用其它主机名或IP地址。
3. 观察反馈结果并判断ISP的MTU值。

1) 第一次发送测试包,包长1492
如图1,提示数据包过大,需要分包,因此判断该数值(1492)大于ISP的MTU,应降低包大小。

2) 第二次发送测试包,包长1460
如图2,数据包大小降为1460,提示数据包过大,因此判断该值(1460)仍大于ISP的MTU,还应继续降低。

3) 第三次发送测试包,包长1450
如图3,数据包大小降为1450,提示该数据包可以正常传输,因此判断ISP的MTU值在1450~1460之间。

4) 第四次发送测试包,包长1455
如图4,数据包大小升为1455,提示数据包过大,因此判断MTU数值在1450~1455之间。

5) 第五次发送测试包,包长1452
如图5,数据包大小升为1452,提示可正常传输,因此判断MTU数值在1452~1455之间。

6) 第六次发送数据包,包长1453
如图6,数据包大小升为1453,提示因数据包过大无法传输,因此,判断出该ISP的MTU值为1452。

4. 修改路由器的MTU值

上面得到的MTU值不能直接用于本地设置上,还应在此基础上加上28(数据包头大小28字节),因此最终在WAN设置页面修改MTU大小为1480。

经过测试,通过修改路由器中的MTU值可以成功解决通过路由器上网后“能上QQ不能打开网页”、“部分网站或链接打不开”、“MSN登录不了”(请将MTU置为1480)、“Email无法发送附件”等问题。

Tags: , , , , ,

Wednesday, May 12th, 2010 教程 1 Comment

iphone设置pptp vpn

首先,打开“设置”—-“通用”—-“网络”—-“VPN”—-“添加VPN配置”,在协议类型上选择“PPTP”,在“描述”栏中随意填入“vpn”,在服务器栏中填入“服务器地址”,在账户和密码栏中填入您的VPN账号,其他设置保持不变,然后点击“存储”。

然后,打开VPN开关,就可以自动连接(必须在Wifi环境或者3g环境下)了,如果连接成功在系统最顶端的状态栏上会出现VPN的小图标,很显眼。

这时候,你就可以使用VPN的功能了,比如上Twitter和Facebook,看youtube和hulu。

如果你现在还没有VPN账号,那就赶紧来申请一个吧。

Tags: , , , , , ,

Monday, May 10th, 2010 教程 No Comments