分类 网络那点事 下的文章

关于移动宽带(铁通)网络各种和谐处理办法

相信很多用过移动宽带(铁通)的用户都有过一种感受:
为什么很多网站不能访问,为什么很多东西不能连接,就连基本的服务器管理SSH都连接不上,情何以堪?
因为移动自身有比高墙还高的墙,所以用移动宽带的请谨慎,会把你磨得没脾气的,博主目前因为新居还没交付使用,而且随时有个电信WIFI连接,就申请了一个4M免费的移动宽带,因为移动宽带有个好处就是访问国外网络比较快,因为他出口比较闲...
就是今天,下午某个时间,博主一直远程工作的服务器一直在重试连接,开始以为是服务器出现问题(毕竟从开始用到现在都没出现过问题,几乎没重启过,上面还运行了很多东西),就ping了一下服务器ip,发现速度稳定正常,经过很多尝试都没有办法,突然想起以前很多服务器突然之间都没办法远程连接管理,Linux的SSH,Windows的远程桌面,其实也不是说忽然直接,当然有一定原因的,以前经常用SSH翻出去,在这里也说到过...
那么在今天"特殊的日子"移动会不会有所动作呢?于是查看了与工作服务器同机房的其他机器,包括Linux的SSH连接已经其他的远程桌面连接,均失败...但是其他机房服务器又正常,那么可能是最近博主用的这个欧洲机房被炒的很热,各类的SS神马的,移动不会吧发疯直接和谐掉这个机房的一些ip段呢,因为此机房的服务器正常都提供1个ip,那么随便一个段,会误伤多少,移动你可曾想过?
苦恼了很久,于是回到了大概几个月前的一次思路,SocksCap32不知道大家还记得不,对了,因为博主对本博客的忽略管理,并没有更新过相关内容,大家可以自行去G一下,直接说问题吧,因为博主用的Windows7 64bit系统,所以不管用管理员运行还是兼容运行SocksCap32都无法达到想要的效果,mstsc始终无法正常启动...
那么一次侥幸,又把SocksCap丢进了B开头的搜索,本来没抱多大希望,因为几个月前找过一次,原作者已经没做了,不可能去更新64bit的版本,但是当我这次丢SocksCap进去的时候发现多了个64,奇怪?!这么多人在跟我一样么?好奇搜索进去看到SocksCap64.com才发现国内某高中辍学的皮鞋匠自己弄了一个出来,尝试用了一下(结合SS,别问我啥是SS,因为说了会被和谐,今天好像很多都被和谐了的,我相关文章也隐藏了)居然成功...
最后还要说一下,当mstsc成功在SocksCap64下运行后,可以退出SocksCap64了,只要不关闭SS即可,一样没问题,始终第一次用,有点担心也是正常的,再说常驻后台也浪费资源不是...
那么其他程序也一样这样玩,拖进去运行,即可.........

JW play自定义LOGO,右键详细教程

昨天说到 DEDECMS手动建立视频播放栏目 ,里面涉及到JWplay,而用6.0版本以上的都会在右上角出现JWplay的LOGO,右键也会链接到JWplay,这样对用户体验有点不好,记得在之前5.*系列改过一次,应用到某个企业网站上面,而之前的研究成果没有记录下来,久而久之就忘记怎么做的了,在不久前因为想重新制作一下而研究了好久,今天记起来就记录一下吧...

言外:
同时,这里会提供一个我写的电影程序的插件,就是飞飞电影程序的了,其实官方网站已经关闭,最新版本应该为2.9,下载地址:http://down.chinaz.com/soft/30855.htm,希望大家不要用到现在所谓的3.*的假程序...
插件下载:feifei.zip
解压密码留Email地址获取.

好了,回来继续说JWplay.
flash可以参考教程:http://jingyan.baidu.com/article/d5c4b52b32f60dda570dc573.html
我这里采用的版本是JWplay6.0的:https://github.com/jwplayer/jwplayer/releases/tag/v6.0.0
为什么会采用6.0呢,在接下来的html5有关系了,经过我的测试发现要修改LOGO在6.0后续版本的html5里面很麻烦,带有版本之类,没有6.0这么直观的修改...
这个是我修改好了的,为了避免麻烦大家可以拿去直接替换...
jwplayer.html5.zip

详细步骤:
1,自定义LOGO
找到

b.defaults={prefix:"http://p.jwpcdn.com/",file:"logo.png",link:p+c.version+"&m=h&e=f",linktarget:"_top",margin:8,hide:false,position:"top-right"};  
prefix:"http://p.jwpcdn.com/"   修改为你的logo地址
file:"logo.png"   修改为你的logo名称
link:p+c.version+"&m=h&e=f"    修改为link:p
用DW 打开js  找到上述地址后往上数   修改u.prefix+=F+"/"   为u.prefix+="/"

2,修改LOGO链接

查找:http://www.longtailvideo.com/jwpabout/?a=l&v=    修改为你想链接的网址 
往下找到  u.link=p+c.version+"&m=h&e="+G  修改为 u.link=p

3,修改about,右键信息

(function(e){var l=jwplayer.utils,j=l.css,a="About JW Player ",m="http://www.longtailvideo.com/jwpabout/?a=r&v=",k=document,h=".jwclick",g=h+"_item",f="100%",b="none",d="5px 5px 7px rgba(0,0,0,.10), 0px 1px 0px rgba(255,255,255,.3) inset",c="#FFF";e.rightclick=function(r,p){var x=r,q,w=l.extend({aboutlink:m+e.version+"&m=h&e=o",abouttext:a+e.version+"..."},p)  

修改 a="About JW Player "  为你想要的about信息
修改 m="http://www.longtailvideo.com/jwpabout/?a=r&v=",  为 你的链接地址
修改aboutlink:m+e.version+"&m=h&e=o",abouttext:a+e.version+"..."   修改为aboutlink:m,abouttext:a

DEDECMS手动建立视频播放栏目

说到dedecms很多人可能说安全性什么的,的确dedecms漏洞很多,但是很多年都没管自动采集更新的站都没有被黑过,所以安全性见仁见智了,关键看你怎么设置!
这里就不跑题了,说说我们是如何建立视频播放栏目的,讲解采用jwpaly...
首先,这个不是插件,而是纯手工,利用dede自带功能建立...
第一步:dedecms建立字段
我们为什么要建立地段呢?因为原有的系统中是没这个地段存储我们的视频地址的。然而对于每篇文章来说,视频地址都是变化的,因此我们需要建立一个字段存储视频地址。
1.png
2.png
3.png
4.png
5.png
第二步:解压上传JWPLAYER
jwplayer.zip

第三步:修改模板

<a href="/player/?{dede:field.video/}">
第1集</a>

{dede:field.video2 runphp='yes'}
if(@me<>'')@me="<a href='/player/?'@me''>第2集</a>";
else
@me="";
{/dede:field.video2}

{dede:field.video3 runphp='yes'}
if(@me<>'')@me="<a href='/player/?'@me''>第3集</a>";
else
@me="";
{/dede:field.video3}

上述的video2,video3是按照上述步骤再次建立的,因为可能有的视频有多集,对于一般电影的话上下2集就足够了,但是电视剧的话...好了不多说了,自己去想,反正可以利用上述办法建立无数个,只要不怕麻烦以及不怕生成HTML判断判断判断判断....上面代码也是对多集的判断,有就显示,没有就显示为空了...
然后肯定有人看不懂/player/?'@me',那么下面再来说说这个.

<script type="text/javascript" src="./jwplayer.js"></script>
<div id="myElement">Loading the player...</div>

<script type="text/javascript">
    jwplayer("myElement").setup({
        flashplayer: "./jwplayer.swf",
        file: "<?php echo $_SERVER['QUERY_STRING'];?>",
        width: "600",
        height: "430",
        screencolor: "#BBBBBB",
        provider: "http",
        streamer: "start",
        stretching: "uniform",
        startparam: "start",
        primary: "html5",
    });
</script>

完整HTML代码给出来了,放在/player/index.php即可...
当然也可以不用这种形式,直接在生成文章的页面放入代码即可,总之按照自己站来弄,用户体验第一!
测试地址就不给了,自己保存后代码后/index.php?http://www.**.com/.mp4测试吧....

补充一下采集,可以用火车头采集,然后DEDE免登陆的办法:http://www.4wei.cn/archives/1001140
修改一处DEDE的代码,为DEDE程序管理员目录的config.php,默认路径为dede/config.php,代码如下:

//检验用户登录状态
$cuserLogin = new userLogin();
if($cuserLogin->getUserID()==-1)
{
    header("location:login.php?gotopage=".urlencode($dedeNowurl));
    exit();
}

这段代码的作用是如果未检测到用户的登陆信息,就引导用户进入登陆过程,修改如下:
//检验用户登录状态

$cuserLogin = new userLogin();
if($cuserLogin->getUserID()==-1)
{
    if($my_u != ''){
        $res = $cuserLogin->checkUser($my_u, $my_p);
        if($res==1) $cuserLogin->keepUser();
 }
    if($cuserLogin->getUserID()==-1)
    {
        header("location:login.php?gotopage=".urlencode($dedeNowurl));
        exit();
    }
}

然后随便找个火车头的文章发布模块,修改模块里面2个地方,就能自动获取列表和免登陆发布了.

列表页:/catalog_do.php?dopost=GetSunLists&my_u=用户名&my_p=密码
发布页:/article_add.php?my_u=用户名&my_p=密码

因为有新表,那么我们还要在火车头发布模块里面添加:

dede_addonfields
video,media;
video
[标签:videourl]

在采集规则中添加videourl标签,把对应的规则写入采集到视频的地址...

灵活运用,今天没事干花了几个小时把N年没动过的一个站加入了视频栏目,本来是用的以前的视频插件的,但是感觉不舒服,而且我想用JWPLAYER,又不想动网站,怕搞出问题又要去弄,就无意在网上看了一些文章,得到了启发,于是就完成了视频栏目,看看能弄点啥,就讲到这里了,有问题留言,会自动Email我的,看到后第一时间来回答....

nginx+fancy实现漂亮的索引目录

https://github.com/aperezdc/ngx-fancyindex/
这里是nginx插件fancyindex的开源地址.
具体安装方法:

yum install subversion
cd /tmp
svn checkout https://github.com/aperezdc/ngx-fancyindex ngx-fancyindex
wget -c http://nginx.org/download/nginx-1.6.3.tar.gz
tar zxvf nginx-1.6.3.tar.gz
cd nginx-1.6.3
#./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_stub_status_module --add-module=/tmp/substitutions4nginx-read-only --add-module=/tmp/ngx-fancyindex-master (我个人的,还带其他模块)
./configure --add-module=/tmp/ngx-fancyindex-master
make && make install

location /{
fancyindex on;
fancyindex_exact_size off;
fancyindex_localtime on;
fancyindex_footer footer.html;
fancyindex_header header.html;
fancyindex_ignore footer.html header.html;
}

location ~ ^/soft(/.*)
{
fancyindex on;
fancyindex_exact_size off;
fancyindex_localtime on;
}

参数解释:
fancyindex on:开启fancy索引
fancyindex_exact_size off:不使用精确的大小,使用四舍五入,1.9M会显示为2M这样.如果开启的话,单位为字节
fancyindex_localtime on:使用本地时间
fancyindex_footer “myfooter.shtml”:把当前路径下的myfooter.shtml内容作为底部.文件不存在底部会出现404.

如果需要自定义footer.html和header.html文件,你可以需要修改ngx-fancyindex-master/template.h并重新编译安装Nginx。

online服务器安装Windows相关办法

online是欧洲主机商,物美价廉,但是到国内速度稍微有点不足,不过其大带宽,不限流量不会影响到我们用online的主机做一些其他方面的工作,比如工作服务器,后端服务器,挂PT,迅雷水晶,下载服务器等等...
也正因如此,到国内速度不太理想,在此希望挂PT,水晶之类业务的尽量关闭!
如可开通之类的都不多说了,这里用Dedibox XC 这款服务器来讲解,因为之前都没遇到网卡驱动问题,所以安装很方便,今天遇到了这个问题,就想着记录一下过程,不过是很简单的过程,不会涉及到插入截图,需要学习的请耐心看文字说明!
我们首先进去"Rrscue",救援模式选择 ubuntu14.04..... 64
然后根据其提供的资料用putty等登录,ps:先查看其ip是否已经能ping通了,需要等待一会,如果是新机器,首次是看不到这个按钮的,要先安装一个系统,随便安装一个centos等即可....
用putty进入后

sudo su
wget -O- http://****/windows2008.R2.raw | dd of=/dev/sda

这里隐藏一下我的地址,有需要的可以去https://joodle.nl看看,然后我们等待进度完毕后,切换到正常模式,大概等待几分钟到几十分钟就能安装完毕,当然这里也可以选择用KVM进去看进度,完毕后一般情况都能够使用了,因为我的安装包是集成了网卡驱动的,但是对于Dedibox XC的网卡驱动没有集成,那么只有等安装完系统后安装网卡驱动了...(intel_pro1000_194_1.exe)
等系统安装完毕,然后再次进入"Rrscue",救援模式选择winpe5,这里也可以选择winpe3,因为我选择后ip一直不通,所以也没办法连接,只有采取这种稍微麻烦但是见效的方式了,选择后会要求你进入KVM模式,一步步进行下去,然后通过IPMI链接到KVM,进入后有命令操作行:
进入C盘

C:
dir

看不到Windows的文件,说明C是保留盘,那么进入

D:
dir

看到了,就下载

wget http://***/intel_pro1000_194_1.exe

下载完毕后dir看看在不在里面,如果在,就退出,切换到正常模式,然后再次连接KVM,因为上次是Rrscue启动的KVM,这次才连接进系统,进入后安装intel_pro1000_194_1.exe即可,很快ip就通了,可以正常通过mstsc连接了...

好了,完毕...有不明白的可以在下面留言,这里说得比较简洁,只是起到记录作用,或者对一些思路卡住的人一点启发...