08

在播放Flash时没有声音 解决办法

FILED IN 电脑知识 No Comments

在播放Flash时没有声音 解决办法 开始->运行->键入 regedit ,这样就打开了‘注册表编辑器’; 在其中 找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32 新建一个字符串值,名为“wavemapper” 值为“msacm32.drv”。问题解决了,立刻见效。这是最佳方案 。待重新启动PC以后,任务栏的小喇叭就出来了。如果还未出现任务栏的小喇叭,则:控制面板–声音和音频设备–勾选‘将音量图标放入任务栏’

03

注册表隐藏指定盘符驱动器

FILED IN 电脑知识 No Comments

注册表隐藏指定盘符驱动器
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
新建二进制值”NoDrives” =01,00,00,00(隐藏A盘)/02,00,00,00(隐藏B盘)/04,00,00,00
(隐藏C盘)/08,00,00,00(隐藏D盘)/10,00,00,00(隐藏E盘)/20,00,00,00(
隐藏F盘)/40,00,00,00(隐藏G盘)/80,00,00,00(隐藏H盘)
A-H改前两位 I-P第3.4位 Q-X第5.6位 Y-Z第7.8位 /00,01,00,00
(隐藏I盘)/00,02,00,00(隐藏J盘)依此类推 /ff,ff,ff,03(隐藏全部)
[注]若要隐藏多个驱动器,将其对应的值相加即可,如要隐藏A盘和C盘,
设置”05,00,00,00″;要隐藏D盘,E盘和F盘设置”38,00,00,00″,
注意要以十六进制运算。 你说的EFGHI盘分两步来加
E-H要改1.2位 I要改3.4位 E+F+G+H=10+20+40+80=F0 I=01 最后取值为 F0 01 00 00
改完注册表 要注销一下EXPLORER
隐藏光驱盘符,打开注册表编辑器,打开如下键值(如果没有,就新建)
HKEY_CURRENT_USER\software\windows\currentVersion\Polices\Explorer\NoDrives
设定值为(十六进制),如下:
不隐藏任何盘 00000000
隐藏A盘 01000000
隐藏B盘 02000000
隐藏C盘 04000000
隐藏D盘 08000000
隐藏E盘 10000000
隐藏F盘 20000000
隐藏G盘 40000000
隐藏H盘 80000000
隐藏I盘 00010000
隐藏J盘 00020000
隐藏K盘 00040000
隐藏L盘 00080000
…….
依次类推
隐藏Z盘 00000002
隐藏全部驱动器 FFFFFFFF

25十二

双网卡pptp vpn配置

FILED IN 电脑知识 No Comments

为了数据更安全,把数据库放内网是个很好的选择,一般都这么做,维护管理就少不了VPN,据了解腾讯他们采用的是VPN防火墙,动态口令的那种,咨询了下带动态口令的VPN防火墙估计要10W RMB左右,小公司很难用上,于是自己用PPTP搭建了个VPN服务,效果还不错,再加上自己程序员开发的VPN客户客户端,可限制MAC地址登陆VPN(当然这也只有我们自己知道还附加了限制),那数据更安全了。PPTP配置就不说了,网上太多了,我也是别人那COPY来的,主要还是说下实际应用。

首先是两张网卡,一张网卡接外网交换机,一张接内网交换机,如:

auto eth0
iface eth0 inet static
        address 99.33.127.7
        netmask 255.255.255.0
        network 99.33.127.0
        broadcast 99.33.127.255
        gateway 99.33.127.1

auto eth1
iface eth1 inet static
        address 192.168.1.7
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255

PPTP配置里面的 localip   remoteip 的IP段要和内网IP属于同一网段,所以因该是192.168.1.0网段,VPN登陆后还不能访问内网服务器,还需要设置下。把 连接vpn–属性–网络–Internet协议–协议 (TCP/IP)属性–在远程网络上使用默认网关的勾去掉,这样就OK,配置就下面的,太简单了,网上很多这样的配置,参数就不去分析了。

CentOS 5.3 下 PPTP VPN 服务器安装

  1、安装相关软件
  32位版:

yum install -y ppp iptables
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.i386.rpm
rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm

  64位版:

yum install -y ppp iptables
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.x86_64.rpm
rpm -ivh pptpd-1.3.4-1.rhel5.1.x86_64.rpm
  2、配置文件编写
  ①、配置文件/etc/ppp/options.pptpd

mv /etc/ppp/options.pptpd /etc/ppp/options.pptpd.bak
vi /etc/ppp/options.pptpd

  输入以下内容:

name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd
ms-dns 208.67.222.222
ms-dns 208.67.220.220
——————————————————————————–

  ②、配置文件/etc/ppp/chap-secrets

mv /etc/ppp/chap-secrets /etc/ppp/chap-secrets.bak
vi /etc/ppp/chap-secrets

  输入以下内容

# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
abc pptpd 123456 *

  注:这里的abc和123456即为PPTP VPN的登录用户名和密码
——————————————————————————–

  ③、配置文件/etc/pptpd.conf

mv /etc/pptpd.conf /etc/pptpd.conf.bak
vi /etc/pptpd.conf

  输入以下内容:

option /etc/ppp/options.pptpd
logwtmp
localip 192.168.9.1
remoteip 192.168.9.11-30

  注:为拨入VPN的用户动态分配192.168.9.11~192.168.9.30之间的IP
——————————————————————————–

  ④、配置文件/etc/sysctl.conf

vi /etc/sysctl.conf

  修改以下内容:

net.ipv4.ip_forward = 1
  保存、退出后执行:

/sbin/sysctl -p
——————————————————————————–

  3、启动PPTP VPN 服务器端:

/sbin/service pptpd start
——————————————————————————–

  4、启动iptables:

/sbin/service iptables start
/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE

================================================================================
配置pptp客户端:

下载客户端
wget http://nchc.dl.sourceforge.net/project/pptpclient/pptp/pptp-1.7.2/pptp-1.7.2.tar.gz

make
make install

格式:
pptpsetup –create tunnelname –server xxx.xxx.xxx.xxx –username somebody –password sercet –encrypt –start
如:
pptpsetup –create vpn –server 192.168.1.201 –username abc –password 123456 –encrypt –start

ppp0出来了.ifconfig 就可以看到ppp0连接.

断开
killall pppd

——————————————————————————-

注意事项:

在处理路由的时候采用client to lan方式,需要增加对方lan的路由或者目标网络的路由.
# route add -net 192.168.2.0 netmask 255.255.255.0 dev ppp0
ppp0是pptp连接的名字, 如果不确定 可以使用ifconfig命令查看

——————————————————————————–

再添加默认路由
route add -net 0.0.0.0 dev ppp0

,

25十二

在Win2003中为PPTPVPN客户端配置数据包筛选器支持

FILED IN 电脑知识 No Comments

概要
  本文介绍了如何为 PPTP VPN 客户端配置数据包筛选器支持。
  
  Windows Server 2003“路由和远程访问”服务支持虚拟专用网络 (VPN)。VPN 客户端可以使用“点对点隧道协议”(PPTP)、“第二层隧道协议”(L2TP) 和“IP 安全”(IPSec)来创建一个通往基于 Windows Server 2003 的“路由和远程访问”服务 VPN 服务器的安全隧道。通过这种方法,客户端就变成了专用网络上的一个远程节点。
  
 ∵有直接连接 Internet 的外部接口的多主机“路由和远程访问”服务 VPN 服务器可以利用数据包筛选来保护内部网络免受外部的攻击。在安全环境中配置数据包筛选器的最佳方式是使用最少特权 原则:丢弃除明确允许的数据包以外的其它所有数据包。
  
  如何配置 PPTP 筛选器以允许 PPTP VPN 客户端的通信
  PPTP 是一种常用的 VPN 协议,因为它很安全,而且易于设置。在纯 Microsoft 环境和混合环境中,您都可以很容易地部署 PPTP。您可以通过使用数据包筛选器将基于Windows Server 2003 的“路由和远程访问”服务 VPN 服务器配置为丢弃非 PPTP 数据包。
  
  如何配置 PPTP 输入筛选器以允许来自 PPTP VPN 客户端的入站通信
  单击开始,指向程序,指向管理工具,然后单击“路由和远程访问”。
  在“路由和远程访问”控制台的左窗格,展开服务器,然后展开IP 路由。
  单击常规,右键单击该外部接口,然后单击属性。
  单击常规 选项卡,单击入站筛选器,然后单击新建。
  单击“目标网络”复羊,将其选中,然后在“IP 地址”框中,键入该外部接口的IP 地址。在“子网掩码”框中,键入 255.255.255.255。
  在协议 框中,单击 TCP。在“目标端口”框中,键入 1723,然后单击确定。
  单击“丢弃所有的包,满足下面条件的除外”。
  单击新建。
  单击“目标网络”复羊,将其选中。在“IP 地址”框中,键入外部接口的 IP 地址。
  在“子网掩码”框中,键入 255.255.255.255。
  在协议 框中,单击其他。在“协议号”框中,键入 47,然后单击两次确定 。
  
  如何配置 PPTP 输出筛选器以允许到达 PPTP VPN 客户端的出站通信
  单击开始,指向程序,指向管理工具,然后单击“路由和远程访问”。
  在“路由和远程访问”控制台的左窗格中,展开您的服务器,然后展开IP 路由。
  单击常规,右键单击外部接口,然后单击属性。
  单击常规 选项卡,单击出站筛选器,然后单击新建。
  单击“源网络”复羊,将其选中。在“IP 地址”框中,键入外部接口的 IP 地址。在“子网掩码”框中,键入 255.255.255.255。在协议 框中,单击 TCP。在“源端口框中,键入 1723,然后单击确定。
  单击“丢弃所有的包,满足下面条件的除外”选项。
  单击“源网络”复羊,将其选中。在“IP 地址”框中,键入外部接口的 IP 地址。
  在协议 框中,单击其他。在“协议号”框中,键入 47,然后单击两次确定 。
  备注:完成这些更改之后,就只有 PPTP 通信可以进出“路由和远程访问”服务 VPN 服务器的外部接口了。这些筛选器支持与那些向“路由和远程访问”服务 VPN 服务器发出入站调用的 PPTP VPN 客户端进行通信。

,

15十二

批处理实现:删除指定目录

FILED IN 电脑知识 No Comments

批处理实现:删除指定目录(含子目录)下最后修改日期在N天前(或指定日期之前)的文件

@echo off
::删除指定目录下(含子目录)最后修改日期在N天前的文件:
forfiles /p “D:\MYOA1\webroot” /s /m *.* /d -N /c “cmd /c echo 删除 @relpath …
&& del  @path”
::删除指定目录下(含子目录)的空文件夹:
for /f “tokens=*” %%a in (‘dir /b /ad /s “D:\MYOA1\webroot”^|sort /r’) do rd
“%%a” 2>nul
echo 完成
pause

将以上文件保存到txt文档中,将.txt文件的扩展名”.txt”改为”.bat”,双击运行即可。
代码中红色字体部分,依据实际情况正确指定即可,N就是修改日期在N天前的数字指定。

这个批处理的用途暂不明写了,看大家是否能灵活应用了。
下面的代码是删除指定目录下(含子目录)最后修改日期小于等于指定日期的文件

@echo off
::删除指定目录下(含子目录)最后修改日期小于等于2010-10-21的文件:
forfiles /p “D:\MYOA1\webroot” /s /m *.* /d -2010-10-21 /c “cmd /c echo 删除
@relpath … && del  @path”
::删除指定目录下(含子目录)的空文件夹:
for /f “tokens=*” %%a in (‘dir /b /ad /s “D:\MYOA1\webroot”^|sort /r’) do rd
“%%a” 2>nul
echo 完成
pause

,

TOP