Quantcast
Channel: 看得透又看得远者prevail. ppt.cc/flUmLx ppt.cc/fqtgqx ppt.cc/fZsXUx ppt.cc/fhWnZx ppt.cc/fnrkVx ppt.cc/f2CBVx
Viewing all 20518 articles
Browse latest View live

gfw的帮凶-NetGuard

$
0
0
A simple way to block access to the internet per application

NetGuard provides simple and advanced ways to block access to the internet - no root required. Applications and addresses can individually be allowed or denied access to your Wi-Fi and/or mobile connection.
Blocking access to the internet can help:
  • reduce your data usage
  • save your battery
  • increase your privacy
NetGuard is the first free and open source no-root firewall for Android.
Features:
  • Simple to use
  • No root required
  • 100% open source
  • No calling home
  • No tracking or analytics
  • Actively developed and supported
  • Android 4.0 and later supported
  • IPv4/IPv6 TCP/UDP supported
  • Tethering supported
  • Multiple device users supported
  • Optionally allow when screen on
  • Optionally block when roaming
  • Optionally block system applications
  • Optionally forward ports, also to external addresses (not available if installed from the Play store)
  • Optionally notify when an application accesses the internet
  • Optionally record network usage per application per address
  • Optionally block ads using a hosts file (not available if installed from the Play store)
  • Material design theme with light and dark theme
PRO features:
  • Log all outgoing traffic; search and filter access attempts; export PCAP files to analyze traffic
  • Allow/block individual addresses per application
  • New application notifications; configure NetGuard directly from the notification
  • Display network speed graph in a status bar notification
  • Select from five additional themes in both light and dark version
There is no other no-root firewall offering all these features.
Requirements:
Downloads:
Usage:
  • Enable the firewall using the switch in the action bar
  • Allow/deny Wi-Fi/mobile internet access using the icons along the right side of the application list
You can use the settings menu to change from blacklist mode (allow all in Settings but block unwanted applications in list) to whitelist mode (block all in Settings but allow favorite applications in list).
  • Red/orange/yellow/amber = internet access denied
  • Teal/blue/purple/grey = internet access allowed




For more screenshots, see here.

Compatibility

The only way to build a no-root firewall on Android is to use the Android VPN service. Android doesn't allow chaining of VPN services, so you cannot use NetGuard together with other VPN based applications. See also this FAQ.
NetGuard can be used on rooted devices too and even offers more features than most root firewalls.
Some Android versions, expecially not updated Samsung Android versions, have a buggy VPN implementation, which results in Android refusing to start the VPN service in certain circumstances, like when there is no internet conncectivity yet (when starting up your device) or when incorrectly requiring manual approval of the VPN service again (when starting up your device). Unfortunately these Android bugs cannot be worked around by NetGuard.
Filtering mode cannot be used on CopperheadOS.
NetGuard will not work or crash when the package com.android.vpndialogs has been removed or otherwise is unavailable. Removing this package is possible with root permissions only.
NetGuard is supported for phones and tablets only, so not for other device types like on a television or in a car.
Wi-Fi or IP calling will not work if your provider uses IPsec to encrypt your phone calls, SMS messages and/or MMS messages, unless there was made an exception in NetGuard for your provider (currently for T-Mobile and Verizon). I am happy to add exceptions for other providers, but I need the MCC codes, MNC codes and IP address ranges your provider is using. As an alternative you can enable the option 'Disable on call', which is available since version 2.113.

Frequently Asked Questions (FAQ)

(0) How do I use NetGuard?
(1) Can NetGuard completely protect my privacy?
(2) Can I use another VPN application while using NetGuard?
(3) Can I use NetGuard on any Android version?
(4) Will NetGuard use extra battery power?
(6) Will NetGuard send my internet traffic to an external (VPN) server?
(7) Why are applications without internet permission shown?
(8) What do I need to enable for the Google Play™ store app to work?
(9) Why is the VPN service being restarted?
(10) Will you provide a Tasker plug-in?
(13) How can I remove the ongoing NetGuard entry in the notification screen?
(14) Why can't I select OK to approve the VPN connection request?
(15) Why won't you support the F-Droid builds?
(16) Why are some applications shown dimmed?
(17) Why is NetGuard using so much memory?
(18) Why can't I find NetGuard in the Google Play™ store app?
(19) Why does application XYZ still have internet access?
(20) Can I Greenify/hibernate NetGuard?
(21) Does doze mode affect NetGuard?
(22) Can I tether / use Wi-Fi calling while using NetGuard?
(24) Can you remove the notification from the status bar?
(25) Can you add a 'select all'?
(27) How do I read the blocked traffic log?
(28) Why is Google connectivity services allowed internet access by default?
(29) Why do I get 'The item you requested is not available for purchase'?
(30) Can I also run AFWall+ on the same device?
(31) Why can some applications be configured as a group only?
(32) Why is the battery/network usage of NetGuard so high
(33) Can you add profiles?
(34) Can you add the condition 'when on foreground'?
(35) Why does the VPN not start?
(36) Can you add PIN or password protection?
(37) Why are the pro features so expensive?
(38) Why did NetGuard stop running?
(39) How does a VPN based firewall differ from a iptables based firewall?
(40) Can you add schedules?
(41) Can you add wildcards?
(42) Why is permission ... needed?
(43) I get 'This app is causing your device to run slowly'
(44) I don't get notifications on access
(45) Does NetGuard handle incoming connections?
(46) Can I get a refund?
(47) Why are there in application advertisements?
(48) Why are some domain names blocked while they are set to be allowed?
(49) Does NetGuard encrypt my internet traffic / hide my IP address?
(50) Will NetGuard automatically start on boot?
(51) NetGuard blocks all internet traffic!
(52) What is lockdown mode?
(53) The translation in my language is missing / incorrect / incomplete!
(54) How to tunnel all TCP connections through the Tor network?
(55) Why does NetGuard connect to Amazon / ipinfo.io?
(56) NetGuard allows all internet traffic!
(57) Why does NetGuard use so much data?
(58) Why does loading the application list take a long time?
(59) Can you help me restore my purchase?
(60) Why does IP (Wi-Fi) calling/SMS/MMS not work?
(61) Help, NetGuard crashed!

Support

For questions, feature requests and bug reports, please use this XDA-Developers forum thread.
There is support on the latest version of NetGuard only.
There is no support on things that are not directly related to NetGuard.
There is no support on building and developing things by yourself.
NetGuard is supported for phones and tablets only, so not for other device types like on a television or in a car.

Contributing

Building
Building is simple, if you install the right tools:
The native code is built as part of the Android Studio project.
It is expected that you can solve build problems yourself, so there is no support on building. If you cannot build yourself, there are prebuilt versions of NetGuard available here.
Translating
  • Translations to other languages are welcomed
  • You can translate online here
  • If your language is not listed, please send a message to marcel(plus)netguard(at)faircode(dot)eu
  • You can see the status of all translations here.
Please note that you agree to the license below by contributing, including the copyright.

Attribution

NetGuard uses:
from https://github.com/M66B/NetGuard

一代美女 无声飘零:80年代女星殷亭如在美国病逝

$
0
0
8月18日晚,知名电影人程青松在网上发布消息,演员殷亭如于2017年6月11日因病于美国去世,享年62岁。
  
  程青松微博截图
据悉,殷亭如于1955年出生于上海市,毕业于上海音乐学院进修班。80年代初,殷亭如因主演滕文骥执导的故事片《苏醒》而初登大银幕,随后又陆续出演《都市里的村庄》《锅碗瓢盆交响曲》《乡思》《大明星》等大银幕作品。殷亭如于1985年赴美留学,后定居美国。在中国电影的黄金年代,殷亭如因其清新独特的气质为观众所喜爱,她留在银幕上的形象也将永存电影记忆
  80年代气质美女殷亭如美国病逝 一生留六部大银幕作品:青年电影手册
  一代美女,无声飘零。
  
对于现在的中国观众来说,80年代的气质明星殷亭如是一个陌生的名字,即使在80年代,她也没有刘晓庆、陈冲、张瑜、龚雪、潘虹、斯琴高娃等人的名气大。可是她自然、清新、文雅,充满书卷气的形象,仍然让她脱颖而出,堪称中国银幕上的清流派。
  

殷亭如是上海人,上过音乐学院,当过中学音乐老师,后来又考进上海乐团。在她身上,有一种脱俗的都市气质,洋气、书卷气和贵气,可以说是中国银幕上的第一代气质型美女。
  
1981年,殷亭如走上大银幕,在滕文骥导演的影片《苏醒》中扮演一个戏份并不多的角色(这部电影的女主是陈冲,也是陈冲去美国留学前在国内拍摄的最后一部电影)。但是这是她走上大银幕的第一步。
  
《苏醒》左:殷亭如 右:陈冲
  1982年,殷亭如出演滕文骥导演的《都市里的村庄》,电影就在上海拍摄。她扮演造船厂的电焊工丁小亚,一个被孤立的“劳动模范”。她遭到工友的排挤,爱上了另一个有工读前科的工人。
  
《都市里的村庄》的殷亭如
  这在现在完全是无法想象的一个事情。一个先进青年怎么能爱上一个有过劣迹的青年呢?两颗孤独的心灵走在了一起。殷亭如的表演质朴、坚定、有自己的独立人格,立刻赢得了观众的心。
  
《都市里的村庄》中的殷亭如(左)
  1983年,殷亭如出演了滕文骥导演的影片《锅碗瓢盆交响曲》,搭档80年代中国银幕第一气质帅哥孙淳。这部表现国营饭店改革的影片,展现了那一时期青年人的生活风貌。殷亭如在电影中的造型,长发飘飘,宛如女神。
  



《锅碗瓢盆交响曲》左:孙淳 右:殷亭如
  殷亭如因扮演丁小亚,刘俊英这两个银幕角色而成为一代电影观众的青春偶像。她迅速的成为电影明星,登上各种电影杂志的封面、封底,还有挂历。
  


为了证明自己不仅仅能出演洋气的城市女性,殷亭如1984年在银幕上扮演了乡村女教师周凉姑,这也是她第一次出演农村女性。她在电影《乡思》里的表演广受好评好评。
  



《乡思》 左:殷亭如 右:张国立
  殷亭如在80年代的中国女演员当中,是一个安静优雅的存在。仿佛深谷的百合,静静绽放。
  




1985年殷亭如放弃在国内火红的事业,自费赴美留学,攻读电影专业和传播。
  1987年,殷亭如应滕文骥导演邀请,回国拍摄了歌舞片《大明星》。音乐科班出身的殷亭如在这部影片中扮演一个草根成为了大明星,她在电影中载歌载舞,像一个发光体一样,通过角色实现了自己的音乐梦想。当然,她也没有想到这会是她在中国大陆拍摄的最后一部电影。
  
《大明星》里的殷亭如,她扮演女主角亭亭。
  




殷亭如在中国大陆拍摄了一共五部电影,其中有四部都是由滕文骥导演,她担任了三部电影的主演,也是殷亭如电影生涯里最高光的时刻。她是中国80年代电影星空中一颗别具魅力的星辰。
  1989年,殷亭如拍摄了一部全部在美国取景的香港(专题)电影《警察也移民(专题)》。这是她最后一部大银幕作品。
  
1980年走上银幕,1989年告别银幕,电影生涯短短十年。殷亭如留给中国银幕是永远青春的形象。虽然只拍摄了六部电影,对影迷来说,有些遗憾。从另一种意义上来说,她又是幸运的,她在中国电影的黄金年代,因其清新独特的气质为观众所喜爱,她留在银幕上的形象将永存中国电影的记忆之中。
  愿殷亭如在天堂安好!

from http://www.backchina.com/news/2017/08/20/511284.html

一个基于PHP的benchmark跑分脚本

pingthat:网站监控服务

$
0
0
pingthat,stablehost旗下推出的免费(收费)监控服务,支持http(s)、ssh、dns、tcp、smpt等。
官网:https://www.pingthat.com/
支持Email、SMS、自定义网址等3种通知方式。
需要邮箱激活链接。免费版支持添加2个服务(推广期,暂时没看到数量限制)。
有亚洲、美国东、西岸、欧洲服务器。
最低可设置1分钟监测频率。

用Fikker自建CDN,支持Https/页面缓存/实时监控/流量统计,防CC攻击

$
0
0
安装Fikker 缓存自建CDN加速,把这个自建CDN的工具分享出来。仔细研究了一下官网的介绍,发现Fikker安装方便,使用简单,是自己搭建CDN的好软件。

按照官网的说法,Fikker 是一款面向 CDN/站长 的专业级网站缓存(Webcache)和反向代#理服务器软件(Reversed Proxy Server),可以实现的功能有反向代#理 + 页面缓存 + 实时监控 + 流量统计 + 转向管理 + HTTPS + 防CC攻击。

不过看了一下免费版本的Fikker,貌似页面缓存这一项功能是没有的,所以免费版本只能用来给图片、JS、CSS等静态资源作CDN加速。Fikker还有一个主控系统,利用它可以将多个Fikker缓存节点进行统一管理,组建成一个全新的CDN缓存系统.

一、Fikker安装方法

Fikker官网:https://www.fikker.com,由广州市非客网络科技有限公司,创建于2010年。

安装准备:Fikker需要监听80/443/6780端口,若您的服务器已经安装过Nginx/Apache等服务,需要先停用,推荐使用一台全新的VPS进行安装。

#下载安装包
wget -c http://www.fikker.com/dl/fikkerd-3.7.3-linux-x86-64.tar.gz
#解压
tar zxvf fikkerd-3.7.3-linux-x86-64.tar.gz
#进入安装目录
cd fikkerd-3.7.3-linux-x86-64
#运行Fikker
./fikkerd.sh start

开始安装:依次复制下面的命令(需要root用户)执行,注意:适用于CentOS 6.x/7.x 等操作系统 64 位版本,对 CPU 无要求,内存 4GB 以上。

上面已经提到,Fikker监听80/443/6780端口,请注意在防火墙放行端口,输入下面的命令:

#如果防火墙使用的iptables(Centos 6)
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 443 -j ACCEPT
iptables -I INPUT -p tcp --dport 6780 -j ACCEPT
service iptables save
service iptables restart
#如果使用的是firewall(CentOS 7)
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --zone=public --add-port=6780/tcp --permanent
firewall-cmd --reload

完成后访问http://IP:6780,初始密码为123456,如果打不开,请输入命令netstat -apn|grep ‘6780’查看端口是否监听,检查防火墙是否放行端口。

Fikker登录账号
二、Fikker使用教程

添加站点:在Fikker 后台 – 管理工具 – 主机管理 – 右下角添加主机,添加一个需要CDN加速的域名(支持HTTP/HTTPS),如下截图。(点击放大)

Fikker添加主机

上传SSL证书:如果是添加Https站点,你需要上传你的证书和密钥。

Fikker上传证书

设置源站:添加主机后,还需要设置回源地址,告知CDN节点从哪里获取数据,源站添加完毕后大功告成,您可以将DNS解析至CDN节点了。(点击放大)

Fikker添加源站

其它操作:如果您需要将Fikker注册为服务,请执行下面的命令:

#注册服务
./fikkerd.sh install
#停止服务
./fikkerd.sh stop
#删除服务
./fikkerd.sh uninstall

三、自建CDN系统

第一步:先安装 Fikker 缓存(支持 Linux/Windows 系统) 。将 Fikker 缓存安装在一个或多个缓存节点服务器上,用于缓存加速/反向代#理等。

Fikker安装成功

第二步:再安装 Fikker CDN 主控。用于管理多个缓存节点,用于同步各个节点的配置/域名流量统计/用户管理/套餐管理等。注:可选安装项,节点很少时,可以不用主控。(点击放大)

Fikker主控端

第三步:最后利用第三方智能解析(例如 Cloudxns/DNSpod/51DNS/DNSla 等) 。利用第三方智能解析,将网站的域名以轮询/分地区/分线路的方式,分别解析到各个缓存节点服务器IP上即可。注:不要解析到主控IP上。

Fikker实现CDN加速
四、总结

Fikker CDN可以很方便的搭建自己的CDN服务,并且支持HTTP/HTTPS,但是Fikker占用了80/443,导致无法和自己的WEB服务共存。如果您不想折腾还是老老实实用第三方CDN吧。

启用了CDN后你会发现你的的程序获取到的用户的IP都变成了缓存节点的IP了。想要获取到用户的真实IP,请参考以下代码进行相应的调整。

#php 获得用户真实 IP 代码举例:
function getRemoteIP()
{
    if (!isset($_SERVER["HTTP_X_FORWARDED_FOR"])) /* 存在 X-Forwarded-For 吗? */
    {
        return $_SERVER["REMOTE_ADDR"]; /* 兼容已有程序 */
    }
   
    return $_SERVER["HTTP_X_FORWARDED_FOR"]; /* 返回用户真实 IP, 如为多个 IP 时, 则取第一个 */
}

#asp.net 获得用户真实 IP 代码举例:
void getRemoteIP()
{
    string SourceIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; /* 存在 X-Forwarded-For 吗? */
    if (string.IsNullOrEmpty(SourceIP))
    {
        SourceIP = Request.ServerVariables["REMOTE_ADDR"]; /* 兼容已有程序 */
    }
   
    Response.Write(SourceIP); /* 返回用户真实 IP, 如为多个 IP 时, 则取第一个 */
}

#asp 获得用户真实 IP 代码举例:
<%
Private Function getRemoteIP()
Dim strIPAddr
If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then
strIPAddr = Request.ServerVariables("REMOTE_ADDR")
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1)
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1)
Else
strIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
End If
getIP = Trim(Mid(strIPAddr, 1, 30))
End Function

ip=getRemoteIP()
response.write(ip)
%>

在CentOS系统,通过davfs2挂载Dropbox网盘

$
0
0
Dropbox是一个功能强大的同步盘,也是为数不多且提供WEBDAV支持的网盘,Linux系统可以安装davfs2通过webdav的方式来挂载Dropbox,方便存取文件或备份使用。如果您还没有注册Dropbox,可以访问www.dropbox.com注册(请自备梯子,否则无法打开)。

安装davfs2

CentOS安装davfs2非常简单,执行下面的命令即可:
yum install davfs2 -y

Dropbox开启webdav支持

这一步被坑了很久,官方也没找到帮助文档,网上说的是webdav地址为:https://dav.dropdav.com/ ,输入用户名和密码就ok,但实测压根不行啊,正确的做法是:

    先到https://www.dropdav.com注册一个账号
    授权dropdav访问Dropbox的权限
    记录dropdav的账号和密码

挂载Dropbox

上面步骤完成后挂载Dropbox就很简单了,分别执行下面的命令即可。这一步中会要求输入dropdav的账号和密码。


#创建挂载目录
mkdir /home/dropbox
#执行挂载命令
mount -t davfs https://dav.dropdav.com/backup /home/dropbox

上面的命令中https://dav.dropdav.com/backup,后面的backup为您在Dropbox创建的文件夹名字,请根据实际情况修改,看到如下截图后说明挂载成功。


完成之后将文件存放到/home/dropbox会自动同步到Dropbox,可以达到备份的目的.

总结

由于X墙的原因国内服务器可能无法正常使用Dropbox,或速度缓慢,推荐国外的服务器挂载Dropbox用来备份数据。国内支持WEBDAV的网盘还有坚果云,也可以使用此方法挂载.

利用Dropbox+droppages搭建你的静态网站

$
0
0
DropBox是一款非常好用的免费网络文件同步工具,是Dropbox公司运行的在线存储服务,通过云计算实现因特网上的文件同步,用户可以存储并共享文件和文件夹。今天分享一下如何使用dropbox来搭建静态网页。

1、首先你得拥有一个Dropbox账户,点击这里www.dropbox.com注册.
2、注册并登陆后打开droppages.com进行授权,点击右上角sign up,然后允许授权。

3、接下来点击Create a new site,创建一个你的二级域名,输入如下图的格式(你的域名.droppages.com,切记后缀不可更改,否则创建不成功)

4、创建成功后,回到你的dropbox主页,然后点击>> 应用>>My.DropPages,这时候你就能看到刚才droppages生成的文件夹啦。

5、打开刚才生成的文件夹(小z这里是xiaozblog.droppages.com文件夹),然后你会看到有个public文件夹,那么你将你的静态网页上传至xiaozblog.droppages.com>>public文件夹即可。

至此大功告成,你可以试试小z的演示地址:xiaozblog.droppages.com

droppages提供了50M的应用空间,对静态网页来说完全够用了,通过这个方法你不需要用到FTP工具即可完成。如果你安装了dropbox客户端并将这个文件夹同步,那么就更加的方便,你只需要在本地修改你的网页即可。

可能有人会说了现在都是用动态的php、asp.NET、jsp等动态技术,谁还会用这种静态的啊,但是对于我们学习前端开发的同学如果想展示一下自己的作品,用这个方法还是不错的.

用JW Player,ckplayer,Smartideo搭建视频直播站-支持各大视频网站和rtmp源

$
0
0
最近测试了好几个Wordpress网站播放器,其中包括Smartideo,ckplayer,JW Player。总的感觉就是,在线网络播放器有很多,其中大部分都可以自己上传播放器的JS、CSS等文件快速搭建,而且Wordpress程序本身就自带视频播放器,无需额外安装。
但是,有些朋友可能想要解析优酷、爱奇艺、腾讯视频等视频放在自己的网站上播放,那就需要播放器的外部解析支持了。老牌的ckplayer自带了视频外部解析,可以自动解析国内各大视频网站的视频实现在个人网站上播放,但是经过测试发现解析速度慢且视频速度也受影响。
Smartideo也是国人开发的一款基于Wordpress的视频播放器,它的好处就在于可以自动识别你插入到文章当中的视频地址,然后自动解析变成视频嵌入,用户可以直接在网页上点击观看。经过我的测试,Smartideo对于国内各大视频网站支持良好,尤其是B站和腾讯视频,播放流畅。
而JW Player则国外一款强大的视频播放器,支持本地上传视频音乐和解析Youtube视频观看。如果利用Wordpress JW Player插件,则可以一键插入Youtube视频,十分地方便。试用了JW Player了后,发现JW Player确实是一个优秀的视频播放器,干净美观,加载起来也是大气。
Smartideo,ckplayer,JW Player这三款视频播放器都可以单独安装在网站上,为了方便Wordpress用户可以直接使用插件,不同的播放器有各自的优势与不足,本篇文章就来简单地分析一下,大家可以根据自己的需求来选择.

一、JW Player-干净美观的视频播放器

JW Player是一款非常优秀的网页媒体播放器,支持HTML5和和Flash Player。格式支持H.264 ( .mp4, .mov, .f4v )、FLV ( .flv ) 、3GPP ( .3gp, .3g2 )、OGG Theora ( .ogv )和WebM ( .webm )视频格式,MP3 ( .mp3 )、AAC ( .aac, .m4a )、OGG Vorbis ( .ogg )和WAV ( .wav )音频,同时也支持swf和图片( gif 、jpg、png)和YouTube格式视频。

1.1  JW Player 申请使用

首先是进入到JW Player 官网申请一个Key,这个Key是免费的,并且官网还提供了丰富的文档供你参考.
点击下载,你可以在页面最下方看到JW Player 的Key以及程序安装包.

1.2  JW Player 通用方法

下载下来的JW Player 安装包,你可以解压上传到你的网站根目录。
以下是JW Player 播放器使用的实例,比较简单,第一步在Head前引入JS和Key,然后第二步在body内添加div设置视频文件路径。
<!DOCTYPE html>
<htmllang="zh-CN">
<head>
<metahttp-equiv="Content-Type"content="text/html; charset=UTF-8">
<metaname="viewport"content="width=device-width, initial-scale=1">
<title>视频测试 – 挖站否wzfou.com</title>
<scriptsrc="//wzfou.com/jwplayer/jwplayer.js"></script>
<script>jwplayer.key="98Sx98LQbaqk/BA4RCpM8AV3aoIscantvQSDjA==";</script>
</head>
<body>
<divid='myplayer'></div>
<scripttype='text/javascript'>
jwplayer
('myplayer').setup({
file
:'/shi/big.mp4',
width
:'640',
height
:'480'});
</script>
</body></html>
Key你需要换成你自己的,可以在官网的下载中找到。jwplayer.js文件和file 请换成你自己的路径.
JW Player 变身直播利器。JW Player 支持rtmp源,你只需要找到合适的rtmp源就可以利用JW Player 在线观看了。

JW Player可自定义Logo和链接。JW Player支持你添加自己的视频Logo和视频点击链接地址,你只需要在代码中添加aboutlink、abouttext、logo这几个参数就行了。添加多个视频就是复制代码然后修改Div的Id即可,代码示例如下:
<!DOCTYPE html>
<htmllang="zh-CN">
<head>
<metahttp-equiv="Content-Type"content="text/html; charset=UTF-8">
<metaname="viewport"content="width=device-width, initial-scale=1">
<title>视频测试 – 挖站否wzfou.com</title>
<scriptsrc="//wzfou.com/jwplayer/jwplayer.js"></script>
<script>jwplayer.key="98Sx98LQbaqk/BA4RCpM8AV3aoIscantvQSDjA==";</script>
</head>
<body>
<divid='myplayer'></div>
<scripttype='text/javascript'>
jwplayer
('myplayer').setup({
file
:'rtmp://live.hkstv.hk.lxdns.com/live/hks',
aboutlink
:"http://wzfou.org",
abouttext
:"更多视频请进入挖站否",
logo
:{
file
:'//wzfou.com/wp-content/uploads/2017/06/wzfou_logo7.png',
link
:'http://wzfou.com/'
},
width
:'640',
height
:'480'});
</script>
<br>
<br>
<br>
<divid='myplayer1'></div>
<scripttype='text/javascript'>
jwplayer
('myplayer1').setup({
file
:'rtmp://live.hkstv.hk.lxdns.com/live/hks',
width
:'640',
height
:'480'});
</script>
</body></html>


1.3  JW Player WordPress插件

JW Player 官方开发一个插件,不过我用过之后感觉没有非官方开发的插件好用。JW Player 7 for WordPress官网地址:https://wordpress.org/plugins/jw-player-7-for-wp/
Player 7 for WordPress设置页面,在第一个URL中填写JW Player的js路径。你需要提前将JW Player解压上传到你的网站根目录下,Key和上面一样。JW Player 7 for WordPress可以选择在哪里放置视频,视频的位置是在内容是上还是下。
JW Player 7 for WordPress还可以设置相关视频、广告和分享。
如何使用JW Player 7 for WordPress?在写文章时,拉页面到最下方,这里你就可以填写你的视频URL了,支持Youtube或者你自己上传的视频文件地址。
点击“More Options”可以为视频设置标题、描述、是否自动播放、播放完是否从头开始等等。
另外,JW Player 7 for WordPress会自动将你的文章的特色图片作为视频的封面图片。

二、ckplayer-国产优秀在线播放器

ckplayer是一款国人开发的在线网页播放器,支持http协议下的flv,f4v,mp4,支持rtmp视频流和rtmp视频回放,支持m3u8格式,如果搭载视频解析服务,就可以直接嵌入优酷、爱奇艺、腾讯视频等各大视频网站的视频了。
ckplayer官网:http://www.ckplayer.com/,ckplayer提供了一个在线配置工具,你可以选择视频调用方式、播放器配置、广告设置、宽高比、分享等,然后系统会自动生成调用代码,你将这个代码放在Html网页中就可以使用了。
如果你想用ckplayer播放优酷、爱奇艺、腾讯等视频,那么就需要借助视频解析服务了。经过测试,目前免费的视频解析服务Mine还可以用,你可以到官网搜索API接口。如果用的是Wordpress,那么可以直接安装Mine插件。
Mine插件下载地址:https://www.ucblog.net/mine-video.1.5.3.zip,启用插件,在写文章页面选择播放来源,填写视频ID/URL、高度,最后点击添加视频。
刷新网页,你就可以看到视频正常播放了。不过,由于受视频解析的影响,感觉视频播放速度方面有些慢了。

三、Smartideo-WP强大视频播放器

Smartideo 是为 WordPress 添加对在线视频支持的一款插件(支持手机、平板等设备HTML5播放)。 目前支持优酷、搜狐视频、土豆、56、腾讯视频、新浪视频、酷6、华数、乐视、YouTube 等网站。
Smartideo插件地址:https://wordpress.org/plugins/smartideo/,备用:https://www.ucblog.net/smartideo.zip。启用插件,然后进入设置选项,这里你可以设置一些提示语、资源加载方式等等。
在写文章时,直接粘贴视频播放页完整的URL到编辑器(单独一行),就可以加载视频播放器。
测试发现,Smartideo对国内大部分的视频网站是有效的,尤其是腾讯视频、B站、A站等效果很不错。

四、总结

JW Player,ckplayer,Smartideo这三款都是非常优秀的视频播放器,各有各的优缺点,JW Player播放器界面漂亮美观,特别适合本地视频和Youtube视频播放。当然,也有人会修改代码将国内的视频解析服务用在JW Player上。
ckplayer本身是一个强大的视频播放器,官网提供的在线配置也很贴心,对于不懂代码的朋友可以直接复制调用。而作为WordPress视频播放器Smartideo,可以直接将各大视频网址转为嵌入,且支持手机平板观看,使用效果也很不错的。




Lsyncd搭建同步镜像-用Lsyncd实现本地和远程服务器之间的实时同步

$
0
0
如果要给网站备份的话,又要定期到VPS主机里将数据下载下来,觉得麻烦,况且VPS主机又太多了,根本应付不过来。于是,Lsyncd这个适合“懒人”的同步备份工具就派上用场了。Lysncd即Live Syncing Daemon,它是开源的数据实时同步工具(后台进程),基于inotify和rsync。

lsyncd会密切监测本地服务器上的参照目录,当发现目录下有文件或目录变更后,立刻通知远程服务器,并通过rsync 或rsync+ssh方式实现文件同步。这样做的好处就是,你可以利用Lsyncd搭建一个VPS同步镜像,应用场景例如CDN镜像、网站数据备份、网站搬家等等。

一、Lsyncd安装方法

Lsyncd官网是:http://axkibe.github.io/lsyncd/,Linux安装命令如下:

# Ubuntu
sudo apt install lsyncd

# CentOS
sudo yum install epel-release
sudo yum install lsyncd

# 编译安装
cmake .
make
sudo make install

安装成功后,你可以在:/usr/share/doc/lsyncd/examples,看到Lsyncd配置使用示例,你可以参考这些示例自己再编写配置。

二、Lsyncd配置说明

打开Lsyncd的配置,你可以看到主要包括两个部分:一是设置,另一个是同步 。settings里面是全局设置,–开头表示注释,代码如下:

settings {
        logfile = "/var/log/lsyncd/lsyncd.log",
        statusFile = "/var/log/lsyncd/lsyncd.status"
}
sync {
    default.rsyncssh,
    source = "/root/linsir", --源目录
    host = "192.168.2.16", --目的主机
    targetdir = "/root/remote", --远程目录
    delete = true,
    delay = 0,
    exclude={                
        ".txt"             --排除
    },
    rsync = {
           binary = "/usr/bin/rsync",
           archive = true, --归档
            compress = true, --压缩
            verbose = true,
           owner = true,   --属主
            perms = true,   --权限
            _extra = {"--bwlimit=2000"},
            },
        ssh = {
            port = 3322
            }
}

下面是几个常用选项说明:

    logfile 定义日志文件
    stausFile 定义状态文件
    nodaemon=true 表示不启用守护模式,默认
    statusInterval 将lsyncd的状态写入上面的statusFile的间隔,默认10秒
    inotifyMode 指定inotify监控的事件,默认是CloseWrite,还可以是Modify或CloseWrite or Modify
    maxProcesses 同步进程的最大个数。假如同时有20个文件需要同步,而maxProcesses = 8,则最大能看到有8个rysnc进程
    maxDelays 累计到多少所监控的事件激活一次同步,即使后面的delay延迟时间还未到

sync 里面是定义同步参数,可以继续使用maxDelays来重写settings的全局变量。一般第一个参数指定lsyncd以什么模式运行:rsync、rsyncssh、direct三种模式:

    default.rsync :本地目录间同步,使用rsync,也可以达到使用ssh形式的远程rsync效果,或daemon方式连接远程rsyncd进程;
    default.direct :本地目录间同步,使用cp、rm等命令完成差异文件备份;
    default.rsyncssh :同步到远程主机目录,rsync的ssh模式,需要使用key来认证

source 同步的源目录,使用绝对路径。target 定义目的地址.对应不同的模式有几种写法:

    /tmp/dest :本地目录同步,可用于direct和rsync模式
    172.29.88.223:/tmp/dest :同步到远程服务器目录,可用于rsync和rsyncssh模式,拼接的命令类似于/usr/bin/rsync -ltsd –delete –include-from=- –exclude=* SOURCE TARGET,剩下的就是rsync的内容了,比如指定username,免密码同步
    172.29.88.223::module :同步到远程服务器目录,用于rsync模式

其它优化选项有:

    init 这是一个优化选项,当init = false,只同步进程启动以后发生改动事件的文件,原有的目录即使有差异也不会同步。默认是true
    delay 累计事件,等待rsync同步延时时间,默认15秒(最大累计到1000个不可合并的事件)。也就是15s内监控目录下发生的改动,会累积到一次rsync同步,避免过于频繁的同步。(可合并的意思是,15s内两次修改了同一文件,最后只同步最新的文件)
    delete 为了保持target与souce完全同步,Lsyncd默认会delete = true来允许同步删除。它除了false,还有startup、running值,请参考 Lsyncd 2.1.x ‖ Layer 4 Config ‖ Default Behavior。

excludeFrom 排除选项,后面指定排除的列表文件,如excludeFrom = “/etc/lsyncd.exclude”,如果是简单的排除,可以使用exclude = LIST。这里的排除规则写法与原生rsync有点不同,更为简单:

    监控路径里的任何部分匹配到一个文本,都会被排除,例如/bin/foo/bar可以匹配规则foo
    如果规则以斜线/开头,则从头开始要匹配全部
    如果规则以/结尾,则要匹配监控路径的末尾
    ?匹配任何字符,但不包括/
    *匹配0或多个字符,但不包括/
    **匹配0或多个字符,可以是/

rsync配置选项有:

    bwlimit 限速,单位kb/s,与rsync相同(这么重要的选项在文档里竟然没有标出)
    compress 压缩传输默认为true。在带宽与cpu负载之间权衡,本地目录同步可以考虑把它设为false
    perms 默认保留文件权限。
    其它还有rsyncssh模式独有的配置项,如host、targetdir、rsync_path、password_file,见后文示例。rsyncOps={“-avz”,”–delete”}这样的写法在2.1.*版本已经不支持。
    lsyncd.conf可以有多个sync,各自的source,各自的target,各自的模式,互不影响。

三、Lsyncd本地同步

首先,创建日志文件,用于跟踪。

mkdir /var/log/lsyncd
touch /var/log/lsyncd/lsyncd.{log,status}

然后,创建配置文件。

mkdir /etc/lsyncd
vim /etc/lsyncd/lsyncd.conf.lua

配置文件写入以下内容(注意把Source和Target分别替换你的源目录路径和目标目录路径):

settings = {
        logfile = "/var/log/lsyncd/lsyncd.log",
        statusFile = "/var/log/lsyncd/lsyncd.status"
}

sync {
        default.rsync,
        source = "/var/www/source_dir",
        target = "/home/snail/backup",
}

最后,启动lsyncd服务:systemctl restart lsyncd,往源目录中添加文件,看看目标目录中会不会同步增加。如果没有,请查看日志。
四、Lsyncd远程同步

用Lsyncd实现两台VPS主机服务器之间实时同步。首先,进入你的源VPS主机,使用S-S-H命令远程登录到目标VPS主机上。

ssh root@your_remote_server_IP
#或者指定端口
ssh root@your_remote_server_IP -p 1234

接着,执行命令,在目标VPS上生成密钥:

ssh-keygen -t rsa  # 全部回车默认

Lsyncd生成密钥

生成密钥成功后,你需要将目标VPS上的密钥文件复制到源VPS主机上,路径保持一致。

Lsyncd远程复制

然后,重新进入到源VPS上,执行命令:ssh-copy-id root@your_remote_server_IP ,再次输入远程登录密码,确认添加密钥。

Lsyncd确认添加

密钥添加成功后,现在你就可以在源VPS上直接使用:ssh root@your_remote_server_IP,不需要输入密码就可以进入到远程VPS了。然后按照上面本地同步的方法,创建日志和配置文件,注意替换你自己的源目录与目标目录路径。

settings = {
    insist = true,
    logfile = "/var/log/lsyncd/lsyncd.log",
    statusFile = "/var/log/lsyncd/lsyncd.status"
}

sync {
    default.rsyncssh,
    source = "/home/www",
    host = "115.28.65.xxx",
    targetdir = "/home/backup"
}

如果你的目标VPS的端口不是默认的22,你可以用以下方法指定端口:

settings = {
    insist = true,
    logfile = "/var/log/lsyncd/lsyncd.log",
    statusFile = "/var/log/lsyncd/lsyncd.status"
}

sync {
    default.rsyncssh,
    source = "/home/www",
    host = "115.28.65.xxx",
    targetdir = "/home/backup"

    ssh = {
        port = 36000
    }
   
}

最后,重新启动: systemctl restart lsyncd。
稍等一会儿,你就可以看到目标目录已经有了同步过来的文件了。
同时,打开日志文件,你也可以看到操作记录。

Lsyncd其他模式示例(请根据实际替换路径与IP地址):
settings {
logfile ="/usr/local/lsyncd-2.1.5/var/lsyncd.log",
statusFile ="/usr/local/lsyncd-2.1.5/var/lsyncd.status",
inotifyMode = "CloseWrite",
maxProcesses = 8,
}

-- 远程目录同步,rsync模式 + rsyncd daemon
sync {
default.rsync,
source = "/tmp/src",
target = "syncuser@172.29.88.xxx::module1",
delete="running",
exclude = { ".*", ".tmp" },
delay = 30,
init = false,
rsync = {
binary = "/usr/bin/rsync",
archive = true,
compress = true,
verbose = true,
password_file = "/etc/rsyncd.d/rsync.pwd",
_extra = {"--bwlimit=200"}
}
}
-- 远程目录同步,rsync模式 + ssh shell
sync {
default.rsync,
source = "/tmp/src",
target = "172.29.88.xxx:/tmp/dest",
-- target = "root@172.29.88.xxx:/remote/dest",
-- 上面target,注意如果是普通用户,必须拥有写权限
maxDelays = 5,
delay = 30,
-- init = true,
rsync = {
binary = "/usr/bin/rsync",
archive = true,
compress = true,
bwlimit = 2000
-- rsh = "/usr/bin/ssh -p 22 -o StrictHostKeyChecking=no"
-- 如果要指定其它端口,请用上面的rsh
}
}
-- 远程目录同步,rsync模式 + rsyncssh,效果与上面相同
sync {
default.rsyncssh,
source = "/tmp/src2",
host = "172.29.88.xxx",
targetdir = "/remote/dir",
excludeFrom = "/etc/rsyncd.d/rsync_exclude.lst",
-- maxDelays = 5,
delay = 0,
-- init = false,
rsync = {
binary = "/usr/bin/rsync",
archive = true,
compress = true,
verbose = true,
_extra = {"--bwlimit=2000"},
},
ssh = {
port = 1234
}
}

五、总结

Lsyncd配置起来还是蛮简单的,大家嫌麻烦的话不需要研究他们的参数,直接使用本篇文章中的Lsyncd远程同步示例代码,其它的选项保持默认的即可。Lsyncd同步的速度取决你的VPS主机的带宽,并且是增量同步备份。
如何实现一对多的实时同步呢?解决的方法就是直接在配置中重复添加多个目标目录路径。
sync{ 
default.rsync,
source='/sourcedir',
target='targethost1:/targetdir'
}

sync{
default.rsync,
source='/sourcedir',
target='targethost2:/targetdir'
}

sync{
default.rsync,
source='/sourcedir',
target='targethost3:/targetdir'
}

设置Lsyncd开机启动。代码如下:
/etc/init.d/lsyncd start
chkconfig lsyncd on

加密的免费邮箱-tutanota.com

Web-Console:基于PHP搭建的网页SSH client/网页控制台

$
0
0
 简介

Web-Console是一个基于Web的应用程序,允许直接从浏览器(基于Web的SSH)在服务器上执行shell命令。该应用程序非常轻小,不需要任何数据库,可以在大约3分钟内安装和配置。  


前言

最近Xshell爆出了大漏洞想必大家都已经知道了,软件安全不得不被重视起来了。这款Web-Console基于PHP语言,纯开源。


下载

    https://code.apologize.men/PHP/web-console.zip


安装

将源码下载下来放在域名的根目录下解压

访问  http://域名/web-conole/

默认帐号:admin

默认密码:Dwight



进阶

因为默认的权限是www普通用户的权限,并没有root权限,所以我们要在服务器上进行设置给www以root权限,若不需要root权限则无需设置。

先在Web-Console中输入id查看所属用户组 


这里我的是 www 可能各有不同 此处若不是www,后面教程中将你的用户组替换www即可


在服务器中运行

    echo "www ALL=(ALL) NOPASSWD: ALL">> /etc/sudoers


重启服务器

再次使用Web-Console看看是否能sudo到root权限.

官网:http://web-console.org/

SPI:一键搭建Squid

$
0
0

简介

Squid Cache (简称为 Squid )是HTTP 爱国软件。Squid用途广泛的,可以作为缓存服务器,可以过滤流量帮助网络安全,也可以作为代理服务器链中的一环,向上级代理转发数据或直接连接互联网。   



前言

Squid可以使我们更加方便地进行HTTP/HTTPS/FTP爱国,并支持全平台,你甚至可对你Linux的任意软件进行爱国。


系统要求

  • CentOS 5/6/7 
  • Debian 6/7/8 
  • Ubuntu(大多数版本都支持) 
  • Fedora(大多数版本都支持)  
一些操作系统的64位版本需要超过256 MB的RAM用于Squid工作(这通常包括Debian和Ubuntu作为OpenVZ中各种测试的结果)。 


安装脚本

###CentOS

CentOS 5

运行以下一行命令将SPI安装程序文件下载到CentOS 5服务器,执行并安装并配置Squid(之后将从服务器中删除SPI安装程序文件):

wget https://raw.githubusercontent.com/hidden-refuge/squid-proxy-installer/master/spi --no-check-certificate && bash spi -rhel5 && rm spi


CentOS 6

运行以下命令line命令将SPI安装程序文件下载到CentOS 6服务器,执行并安装并配置Squid(之后将从服务器中删除SPI安装程序文件):
wget https://raw.githubusercontent.com/hidden-refuge/squid-proxy-installer/master/spi --no-check-certificate && bash spi -rhel6 && rm spi


CentOS 7

运行以下一行命令以下载SPI安装程序文件到您的CentOS 7服务器,执行它并让它安装和配置Squid(之后,SPI安装程序文件将从您的服务器中删除):
wget https://raw.githubusercontent.com/hidden-refuge/squid-proxy-installer/master/spi --no-check-certificate && bash spi -rhel7 && rm spi

### Debian

Debian“Squeeze”6&Debian“Wheezy”7

运行以下一行命令将SPI安装程序文件下载到Debian 6或7服务器,执行并安装并配置Squid(之后,SPI安装程序文件将被删除从您的服务器):
wget https://raw.githubusercontent.com/hidden-refuge/squid-proxy-installer/master/spi --no-check-certificate && bash spi -debian && rm spi


Debian“Jessie”8

运行以下一行命令将SPI安装程序文件下载到Debian 8服务器,执行并安装并配置Squid(之后,将从服务器中删除SPI安装程序文件):
wget https://raw.githubusercontent.com/hidden-refuge/squid-proxy-installer/master/spi --no-check-certificate && bash spi -jessie && rm spi

### Ubuntu

运行以下一行命令将SPI安装程序文件下载到您的Ubuntu服务器,执行它并让它安装和配置Squid(之后,SPI安装程序文件将从您的服务器中删除):
wget https://raw.githubusercontent.com/hidden-refuge/squid-proxy-installer/master/spi --no-check-certificate && bash spi -ubuntu && rm spi

### Fedora

运行以下一行命令将SPI安装程序文件下载到Fedora服务器,执行并安装和配置Squid(之后,SPI安装程序文件将从您的服务器中删除):
wget https://raw.githubusercontent.com/hidden-refuge/squid-proxy-installer/master/spi --no-check-certificate && bash spi -fedora && rm spi


一键脚步将自行执行所有操作。您只会被要求设置您的第一个用户所需的用户名和密码。

添加新用户

请在root用户下运行
Centos/Fedora
htpasswd /etc/squid/passwd <username> 
Debian/Ubuntu
htpasswd /etc/squid3/passwd <username>
运行前请替换<username>为新用户所需的用户名。系统将要求您输入新用户的密码,并再次输入密码进行确认。不需要重新启动Squid代理服务。新用户立即被识别,并可以立即登录。  



删除用户

Centos/Fedora
htpasswd -D /etc/squid/passwd <username> 
Debian/Ubuntu
htpasswd -D /etc/squid3/passwd <username>


多平台使用

Windows
http://jingyan.baidu.com/article/0aa22375866c8988cc0d648c.html

Mac
http://jingyan.baidu.com/article/a378c960849144b3282830dc.html

Linux
http://jingyan.baidu.com/article/a24b33cd51f0b619ff002b7e.html

Android
http://jingyan.baidu.com/article/fd8044faebfaa85030137a72.html

iPhone
http://jingyan.baidu.com/article/2f9b480d9cfd9d41ca6cc276.html


拓展使用

针对国内github无法下载可使用Squid对Wget进行爱国
vim /etc/wgetrc
加入:
http_proxy=http://ip:port/
其中 ip为squid服务器ip port为squid的端口。

Github项目

https://github.com/hidden-refuge/spi

《鼓浪屿之波》: 张暴默

$
0
0

张暴默 虽然老了,但声音依旧那么圆润。80年代的歌曲总是那么抒情

这是“梦之旅”唱的。

相关帖子:http://briteming.blogspot.com/2011/12/blog-post_02.html

张暴默和郑绪岚唱得各有味道

久安福音视讯网

鸽子(西班牙民歌)

$
0
0

Julio Iglesias: La Paloma ☆ 西班牙胡裏奧演唱:鴿子.


MIT台灣誌 }大雪山下 美麗無價新故鄉

愛妳一萬年〈英.日.中文〉

$
0
0

想起某人。当年是没有远见啊

ProjectSECURITY:一款多功能强大的网站安全程序

$
0
0
简介
以下为官方吹嘘:ProjectSECURITY是一个功能强大的网站安全应用程序,可以保护您的网站免受黑客,攻击和其他威胁。它可以保护您的网站免受SQLi攻击(SQL注入),大规模请求(Flood / DDOS),XSS漏洞,代理访问者,垃圾邮件发送者,恶意文件(Shell)以及许多其他类型的威胁。

程序演示地址
前台:http://project-security.gq
后台:http://project-security.gq/admin
用户名:admin
密码:admin
下载地址:_______七牛云_______
官方正版及技术支持 https://codecanyon.net/item/project-security-website-security-antivirus-firewall/15487703
 
项目SECURITY 15.0  -  PHP网站安全防火墙
安装说明
通过FTP从主机上的“源”文件夹上传文件
创建一个MySQL数据库(您的主机提供商可以协助)
访问您上传文件的网站(yourwebsite.com/projectsecurity_folder/)
安装向导将自动打开,只需按照步骤操作即可。
PS:最好先重命名主站点下的.htaccess
 
类似Wordpress程序进行  附截图  (网页已汉化) 安装脚本部分汉化
 

运行     你的域名/projectsecurity_folder/    自动跳转到安装程序
 

视频下载服务,Video-Get

$
0
0
支持几乎所有视频网站:
    YouTube
    Facebook
    Instagram
    Twitter
    搜狐视频
    爱奇艺
    优酷
    1000+ 网站

如何使用
1. 输入视频网址到本页顶部的输入框.
2. 按回车键或下载按钮.
最佳使用方式
下载 客户端(Windows/Mac) 并安装
如果您有任何问题,欢迎联系邮箱 video.get.com@gmail.com

郑绪岚: 太阳岛上

$
0
0



http://www.wikiwand.com/zh/%E9%83%91%E7%BB%AA%E5%B2%9A ,没想到郑绪岚也是情路坎坷
Viewing all 20518 articles
Browse latest View live