野人部落实验室

Author: wildhorde (page 3 of 11)

地方网站如何根据IP或者PV进行广告位的价格指定

广告盈利一定是门户盈利的主体,但在门户经营初期,广告的销售是很难启动,除非网站经营者有较强的营销能力,这里我们需要阐述的两点:

一、 地方网站广告的价值

很多的网络经营者对地方广告认识存在严重的误区,即地方门户的浏览量低,不敢销售其广告,同时不清楚广告应该买多少钱或者不清楚自己的站点广告价值多少。

下面我们横向和纵向的来说明地方门户的广告的价值;

现行的互联网广告的计费方式主要是两种:一是按点击计费广告 典型的是百度、google等,点击一次0.3元左右;另一种是按位置计费(展现次数为主) 典型的各大门户如新浪、搜狐等。

地方门户应该属于按展示付费的方式。

两种广告形式有什么区别吗?

区别在于广告主对广告需求不一样:选择点击广告注重效果;选择展示广告更注重品牌,仅此而以。

按照单位点击价格比较,按展示广告的价格至少是按点击广告的5倍以上甚至几十倍。但为什么还有用户选择这种广告呢,其原因很简单就是为了“品牌”,如在央视打广告,很多广告主已经不主要考虑效果,而只要在央视展示其广告就应该达到他们的目的。

地方门户初期的广告投放商应该都是当地较大企业和商家,它们对广告的品牌作用很看重,而实际上网络广告非常低廉,部分商家还是愿意尝试,随着网络的发展,这批商家也一定第一批网络广告的受益者。

那么地方门户广告价值应该如何计算呢?

日ip量*1.5元 或者 日PV量除以1000*30*10 —-备注千次展示10元

(广告销售主要是首页,而计算时的数据是整站数据,然后经营者以此为参考定价其他广告位价格)

形象的比喻,如一个地方门户日总量ip2000,日浏览量总1万pv(3000元每月)

2000*1.5=3000元

10000/1000*30*10=3000元

此价格为首页主要广告价格,其他广告位可参考其广告的大小、位置进行定价。

二、地方广告营销重点 地方门户广告的营销重点主要体现在

★ 唯一性,即位置唯一
★ 品牌性,提升广告商的公司品牌
★ 媒体性,地方门户是本地最有潜力的媒体形式

(网站经营要懂得适当透支门户网站价值,如我们有信心做本地第一门户网站,那么第一门户网站就是我们营销时候的产品蓝图,现有的产品在整个蓝图里面的价值都是很高的,那么现在我们销售给客户的不仅仅是一个产品,也是一个蓝图和潜在升值的机会)

作为网络经营者,要敢于销售自己的广告位,尽可能的快速获得资金,用于网站的发展,则能更好、更快的搭建本地的门户平台,为客户创造真正的价值。

如果认为自己的门户有价值时,客户会自动找上来,这个思想会导致门户成功率极低,甚至可以说在开始的时候就已经失败了。

门户在地方是方兴未艾的行业,需要网站经营者和客户一起来培养,所以客户的参与和消费都是有必要的,作为经营者要营造门户发展的前景,让客户理解互联网产品,与我们一起开使用和开发它,这样才能真正达成共赢。

广告的价值不仅仅是产品的体验,还有就是为客户打开一个新的窗口和机会,为他的发展提供更广阔的空间。如首批开始消费网络产品的客户,他一定是第一批网络的实际受益者,那么将会对他的经营起到先机一刻、甚至成为本地龙头代表的一个契机。

如果我们相信这里面孕育机会,则客户也需要跟我们一起努力,彼此的分工,客户提供资金,我们努力工作,力求效果最大化。我们要将这种思想融入到我们产品和服务中去,真正理解之后,销售将不再是困难,而且一种享受。

还有就是一定要注重后期服务,让服务变成产品的附加值,往往服务的价值会超过产品本身。(转自:互联网,本文仅供参考和学习使用)

301重定向主域名集中权重

301重定向很多人不太理解,也不知道如何使用,导致域名使用很混乱,很不利于搜索引擎优化.下面我们讲解一下301重定向的相关知识.

301重定向是什么意思?
在地址栏里输入:
如本人的域名为 sendong.com 可以看到自动跳转到 www.sendong.com 这样的效果就是301重定向。
但并非所有的虚拟主机都支持这样的操作,支持这样操作的条件是:
1、linux的虚拟主机Apache的服务器,需要支持.htaccess 这个文件。(咨询主机商是否支持)如果支持,则先2个域名都解析到同一个IP,然后在.htaccess文件开始处加入一下规则:
代码:
RewriteCond %{http_host} ^sendong.com [NC]
RewriteRule ^(.*)$ http://www.sendong.com/$1 [R=301,L]
须 注意的就是:.htaccess这个文件基本在传到本地是不能直接被修改的,我们可以采用修改成.htaccess.txt的形式来进行访问编辑,把要写 的代码写好之后,直接把.htaccess.txt传上空间,再把.htaccess.txt直接用FTP修改成.htaccess文件名,这样就可以升 效啦!
2、window的虚拟主机IIS的服务器,需要有安装 ISAPI_Rewrite这个组件。(咨询主机商是否支持)如果支持,则先2个域名都解析到同一个IP,然后在httpd.ini文件开始处加入以下规则:
代码:
RewriteCond Host: ^sendong.com$
RewriteRule (.*) http://www.sendong.com$1 [R,I]

如果采用以上代码不可行,请你尝试下这个代码:
代码:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^sendong.com$
RewriteRule (.*) http://www.sendong.com$1 [I,RP]

对于大部分虚拟主机是不支持这样的操作,那么这时候怎么办?
以上301重定向的操作方式并非是必须的,如果主机不支持,采用以下的方式也是同样可以达到效果。
1、如果是全新的域名和网站,也就是没带www的域名暂时没有被收录,那么可以采用没带www的域名转发到带www的域名上。在域名管理后台设置转发,国内的一些域名商也不允许转发了。

2、如果网站已经存在一段时间,没带www的域名也被收录了很多页面,则采用带www和不带www的域名同时解析到网站的IP。然后,网站的主导航,分类,或次导航等一些比较重要的位置,尽可能采用带www的绝对地址。

相关疑问?
1、为什么要把没带www的域名,都通过301或其他的方式转移到带www的上面呢?
这样做主要是为了URL标准化 ,让网站的权重都集中到某一个域名上,而不是分散开了。

2、我是否可以把带www的域名,301到不带www的域名上?
如果你发现没带www的域名排名比较好,或收录好很多,则可以把带www的域名,301到不带www的域名上。
我们之所以建议没带www的301到带www的上面,主要是因为中国人的用域名习惯,一般是习惯带www的。

3、没带www的域名不解析,也不转发,可以吗?
因为很多人访问你的网站时,可能输入没带www的域名,所以,建议是要绑定的。

4、是不是需要把index.html 或index.php等也301到主域名?
这个是不需要的。因为做301的目的是集中权重,只要做到站内和站外链接形式都采用了主域名为地址,也就是采用不带index的URL为锚文本,就可以实现集中权重的功能。而当所有链接都不带index了,用户和搜索引擎也是不会访问到带index的URL。

wordpress显示摘要的方法

许多国内外的wordpress博客主题首页都会调用最新的若干篇文章的标题和内容,如果,一篇博客文章的内容过长,会占用页面的许多空间,用户浏览起来很不方便。解决这一问题有两种方法:

1、手动添加 more 标签,详wordpress more标签的用法

2、自动显示文章的摘要,同时限制字数:

在主题文件夹下的functions.php文件中加入如下代码:

1
2
3
4
5
6
7
add_filter('the_content','substr_content');
function substr_content($content){
	if(!is_singular()){
		$content=mb_strimwidth(strip_tags($content),0,200);
	}
	return $content;
}

其中”!is_singular()”是条件判断函数,表示在除单页面外的首页或分类等列表页面应用该函数,”200″表示截取的字数,相当于200个英文字符或100个中文字符。

其它条件判断语句:

1
2
3
4
5
6
7
is_home()          //仅在首页应用
is_category()      //仅在分类目录页应用
is_tag()           //仅在标签页应用
is_category() || is_tag()    //仅在目录页或标签页应用
is_date()          //仅在文章归档页应用
is_search()        //仅在搜索页面应用
}

Mac系统上GoAgent的安装和使用

Goagent的使用相对安装来说要简单的多,这里梳理了一下安装的过程希望对大家有帮助。Goagent的工作原理是利用免费的Google appengine服务搭建一个自己的代理服务器,通过自己的代理服务器访问网络。

一、申请appengine.google.com的个人apppid 登录

appengine.google.com,申请个人apppid,它将在Goagent中用到。appid只要唯一就可以,必须是英文字符和数字。

二、安装和本地部署

安装Goagent客户端 创建成功后,接下来的工作就是安装本机中的Goagent客户端。 下载地址:http://code.google.com/p/goagent/ 解压缩文件以后可以复制到用户名的根目录下或者直接放在应用程序文件夹中,图示中是放在根目录。1、修改/local文件夹中的proxy.ini文件,将appid修改成你的appid,如果是多个中间用|隔开,例如:ppnna|ppnnb; 2、找到ca.crt文件,双击导入ca.crt证书。

上传Goagent文件到Google app 打开终端输入 cd goagent/server 回车,切换到server目录

python uploader.zip   回车,上传uploader.zip文件到Google app 提示输入你的appid,范例中是ppnn 接下来会提示输入你的Google帐号和密码,也就是你的Google mail邮箱地址。密码输入过程不会显示字符,输入完回车即可,命令行最后出现Completed update of app…说明已经上传成功。

此时登录appengine.google.com页面可以看到当前状态显示为 1 ,Google app允许用户创建多个appid,所以每次Goagent出新版本,你还可以单独创建并上传到新的appid中。

三、激活和使用

步骤1,创建网络位置

新建一个网络位置,例如:命名为代理,这样以后可以方便的在正常网络环境和代理环境之间切换。

步骤2,设置代理

Screenshot 2013-07-18 14.54.41

只勾选自动代理配置,URL:http://127.0.0.1:8086/proxy.pac 用终端命令行激活代理服务 在终端输入cd goagent/local 回车,然后再输入python3 proxy.py 回车。看到如下界面后,就可以最小化终端窗口,开始自由的网络浏览。

只要保持终端窗口不关闭,代理就一直运行,不想用的时候关闭终端程序,切换回正常的网络位置即可。 ※ 如果安装了Alfred,可以创建一个终端动作,在脚本中写好终端命令,例如: cd /Users/scomper/Documents/goagent/local Python3 proxy.py 第一行是你local文件夹的位置,如果不知道是多少可以切换到local文件,拖动一个文件到记事本或终端窗口中获得。

附:Goagent常见问题

支持多个appid做负载平衡吗?

目前goagent最新版是支持的,在proxy.ini中的[gae]项目下这样配置即可appid=id1|id2|id3 需要每次更新Goagent都重新上传服务器端吗?

如果网站最新更新中包含[ 否 ]字样,就不需要重新上传服务器端,只需要更新客户端的文件即可。 例如:[1111 否] 2.1.9正式版,加入ip速度检测(可能需要启动后运行一段时间才能稳定)(原文链接:http://irising.me/2013/06/13376/)

在CentOS Linux系统的VPS中架设VPN图解教程

推荐:Linux CentOS系统服务器或VPS下安装架设免费VPN(PPTPD一键安装包)

前篇文章跟大家介绍了什么是VPN,以及VPN常见的用途。有很多朋友需要VPN,但是购买别人VPN服务来使用却又限速又限流量,而且不稳定,价格还比较高。为什么不动手架设自己的VPN服务器来使用呢?自己架设VPN的成本非常低,比如购买buyvm VPS,最便宜的15$/年,换成RMB才一百元不到,心动了吧?心动不如行动,下面是架设VPN的教程

一、首先检查你VPS的PPP和TUN有没有启用:

cat /dev/ppp

cat /dev/net/tun

显示结果为:cat: /dev/ppp: No such device or address和cat: /dev/net/tun: File descriptor in bad state,表明通过,上述两条只要有一个没通过都不行。如果没有启用,你可以给VPS提供商Submit 一个 Ticket请求开通:

Hello

Could you enabled TUN-TAP for me? I want run pptp-vpn on my VPS.

Thank you.

确认PPP和TUN启用后,开始安装ppp和iptables:

yum install -y ppp iptables

在CentOS Linux系统的VPS中架设VPN图解教程

二、安装pptp:

rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm(32位系统)

rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm(64位系统)

在CentOS Linux系统的VPS中架设VPN图解教程

三、配置pptp,编辑/etc/pptpd.conf文件:

vim /etc/pptpd.conf

在CentOS Linux系统的VPS中架设VPN图解教程

把下面字段前面的#去掉:

localip 192.168.0.1

remoteip 192.168.0.234-238,192.168.0.245

在CentOS Linux系统的VPS中架设VPN图解教程

四、编辑/etc/ppp/options.pptpd 文件:

vim /etc/ppp/options.pptpd

在CentOS Linux系统的VPS中架设VPN图解教程

去掉ms-dns前面的#,并使用Google的DNS服务器,修改成如下字段:

ms-dns 8.8.8.8

ms-dns 8.8.4.4

在CentOS Linux系统的VPS中架设VPN图解教程

五、设置VPN账号密码,编辑/etc/ppp/chap-secrets这个文件:

vim /etc/ppp/chap-secrets

在CentOS Linux系统的VPS中架设VPN图解教程

六、修改内核设置,使其支持转发,编辑 /etc/sysctl.conf 文件:

vim /etc/sysctl.conf

将“net.ipv4.ip_forward”的值改为1,同时在“net.ipv4.tcp_syncookies = 1”前面加#

在CentOS Linux系统的VPS中架设VPN图解教程

七、使sysctl.conf配置文件生效并添加iptables转发规则:

sysctl -p

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT –to-source ***.***.***.***

(***.***.***.***为你VPS的公网IP地址)

保存iptables转发规则:

/etc/init.d/iptables save

重启iptables:

/etc/init.d/iptables restart

重启pptp服务:

/etc/init.d/pptpd restart

设置开机自动运行pptp服务:

chkconfig pptpd on

设置开机自动运行iptables服务:

chkconfig iptables on

在CentOS Linux系统的VPS中架设VPN图解教程

至此,Linux VPS架设VPN完成,如果连接出现错误619则输入如下命令解决:

rm /dev/ppp

mknod /dev/ppp c 108 0

如果出现错误734则修改/etc/ppp/options.pptpd文件,在require-mppe-128字段前面加#然后windows客户端连接按下图设置即可。

在CentOS Linux系统的VPS中架设VPN图解教程

Linux SSH命令大全【转】

Linux SSH命令大全
rm -rf mydir /* 删除mydir目录 */
cd mydir /* 进入mydir目录 */
cd – /* 回上一级目录 */
cd ~ /* 回根目录 */
mv tools tool /* 把tools目录改名为tool */
ln -s tool bac
/* 给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html目录了 */

cp -a tool /home/leavex/www /* 把tool目录下所有文件复制到www目录下 */
rm go.tar /* 删除go.tar文件 */ Continue reading

无插件美实现wordpress蜘蛛爬行记录生成

wordpress蜘蛛爬行记录生成这个功能,出于对网站优化的研究,清楚的了解蜘蛛爬行规律也是很重要的,我们就可以知道蜘蛛的爬行规律,根据这个规律我们再来写文章,这样符合了蜘蛛的胃口是很利于优化的。。。但是小编一直提倡着远离插件,热爱速度的口号,所以今天就教大家用代码完美实现wordpress蜘蛛爬行记录生成功能!

wordpress主题文件目录下找到function文件,用代码编辑软件打开,在<?php ?>内的任意位置增加下面一段代码即可完成wordpress蜘蛛爬行记录生成的功能!

  1. function get_naps_bot(){
  2. $useragent = strtolower($_SERVER[‘HTTP_USER_AGENT’]);
  3. if (strpos($useragent, ‘googlebot’) !== false){
  4. return ‘Googlebot’;
  5. }
  6. if (strpos($useragent, ‘msnbot’) !== false){
  7. return ‘MSNbot’;
  8. }
  9. if (strpos($useragent, ‘slurp’) !== false){
  10. return ‘Yahoobot’;
  11. }
  12. if (strpos($useragent, ‘baiduspider’) !== false){
  13. return ‘Baiduspider’;
  14. }
  15. if (strpos($useragent, ‘sohu-search’) !== false){
  16. return ‘Sohubot’;
  17. }
  18. if (strpos($useragent, ‘lycos’) !== false){
  19. return ‘Lycos’;
  20. }
  21. if (strpos($useragent, ‘robozilla’) !== false){
  22. return ‘Robozilla’;
  23. }
  24. return false;
  25. }
  26. function nowtime(){
  27. date_default_timezone_set(‘Asia/Shanghai’);
  28. $date=date(“Y-m-d.G:i:s”);
  29. return$date;
  30. }
  31. $searchbot = get_naps_bot();
  32. if ($searchbot) {
  33. $tlc_thispage = addslashes($_SERVER[‘HTTP_USER_AGENT’]);
  34. $url=$_SERVER[‘HTTP_REFERER’];
  35. $file=“robotslogs.txt”;
  36. $time=nowtime();
  37. $data=fopen($file,“a”);
  38. $PR=“$_SERVER[REQUEST_URI]”;
  39. fwrite($data,“Time:$time robot:$searchbot URL:$tlc_thispage\n page:$PR\r\n”);
  40. fclose($data);
  41. }

使用上面这段代码后,最好在网站的根目录创建个robotslogs.txt的文件,并且linux主机设置权限为777,然后过段时间,访问http://网址/robotslogs.txt 即可看到蜘蛛爬行记录了!

一些说使用后出错的朋友,请研究下function文件内,插入的位置!(转自:2zzt

两步彻底屏蔽某酷视频广告

优酷越来越过分了。广告时间越来越长,伤不起啊!为什么不学习Youtube呢?虽然有广告,但是可以自己看几秒后选择关闭。之前也上网找了一些屏蔽优酷视频的办法。效果是有一点的,但是并不是特别好。今天又发现一教程。试了一下。效果特别好。特别转发过来。以下是转载部分:

1)先分析一下整个页面的HTTP请求情况,发现每打开一个视频播放页面,优酷都会向名为“valf.atm.youku.com”的域名发送一个请求:

2)OK,先把这个链接抓出来围观一下,看看反馈了些什么内容,详情如下图所示:、

赤裸裸的JSON数据啊,把“RS”对应的链接值Copy到浏览器中,狂敲Enter键,果然,最恶心的广告视频出现了,这就证实了此乃广告视频的跳转地址~~~得到地址,接下来就好办了:)。

3)现在我们需要借助window系统的hosts文件。文件所在目录:C:\Windows\System32\drivers\etc

 

用记事本打开这个hosts文件,把“127.0.0.1 valf.atm.youku.com”添加进去,然后保存退出,如下图所示:

OK,初步完成,先测试一下修改是否有效,囧,此时广告视频是屏蔽掉了,但居然还会提示一个好无辜,好萌的告示,并且,原广告有多长,这个告示就挂多久,不行,亮瞎了我的钛合金狗眼了,如下:

尼玛呀,坑爹啊,有木有~~~~~好,继续折腾,必须把这个也屏蔽掉,不然总觉得是在提示我不厚道,我有罪~~~~!

4)接下来,我们就要修改一下优酷的Flash本地记录文件了,这些共享数据都会保存在ShareObject目录下,打开目录:“C:\Users\你系统的超级管理员名称\AppData\Roaming\Macromedia\Flash Player\#SharedObjects\Flash的随机字符”。例如我的:

把该目录下的一个名为“static.youku.com”的文件夹删掉,然后用记事本新建一个文件,以相同的名字“static.youku.com”保存在此目录下,用以替代刚才删掉的文件夹,如下图所示:

 

从我的截图就可以知道,新建的文件是空的,里头什么东西也木有,只是以同样的文件名——“static.youku.com”保存在该目录下而已,目的就是为了阻止优酷的Flash播放器自动新建该文件夹(windows系统下,同一个目录不能新建相同文件名的文件,哇哈哈!)

为何要删掉这个文件夹?还要阻止它重建?好吧,其实该文件夹里头的文件其实从某种意义上讲,就跟web 中的cookie技术差不多,也是为了记录一些本地用户操作信息的,不同的是,它记录的是Flash播放器的用户设置信息,比如记录你自己设定的播放器音量,又比如记录“我的广告视频是否正常播放了啊??”。。。。所以,你懂的啦!!不过,这就带来了一个小小的副作用啦,以后优酷的Flash播放器不会记录你的设置了,每次打开页面,播放器的设置都会恢复到默认值。

不过,我觉得患了失忆症的优酷播放器,也OK,所以就不去细究它的病情了。

OK,再次打开浏览器,看看视频~~~见证奇迹的时刻到了,It works~~ :)终于不用看那些纠结的广告视频了,awesome,right?

(感谢作者XYXO的分享,来自:开源中国社区

解决利用Virtualmin进行定时备份无法删除旧备份

标题有点怪,我的问题就是利用Virtualmin进行定时备份进行配置的时候出现“Deletion of old backups is only supported when a date-based destination is used, and strftime substitutions are enabled.”错误。然后我google了一下。有解决办法了。

解决方法很简单:即在备份的文件夹那后面还需要加上 %d-%M-%Y 这几个参数。这样才能定时删除旧的备份。

virtualmin-buck-up

利用WordPress短代码插入无广告的优酷视频

之前写过一篇《引用优酷视频屏蔽广告代码》,其中的代码可以在Wordpress博客转载和引用优酷视频时屏蔽掉广告,但每次都复制长长的代码,不仅麻烦而且会影响到文章的编辑。下面我们利用WordPress短代码(Shortcode API),采用方便简洁的形式插入无广告的视频。

一、将下面代码加到Wordpress主题functions.php模板文件中:

  1. function youku_video($atts, $content=null){
  2. return ‘<p style=“text-align: center;”><embed src=http://static.youku.com/v1.0.0149/v/swf/qplayer_rtmp.swf?VideoIDS=’.$content.’ID&winType=adshow&isAutoPlay=true” quality=”high” width=”610″ height=”460″ align=”middle” wmode=”transparent” allowScriptAccess=”never” allowNetworking=”internal” autostart=”0″ type=”application/x-shockwave-flash”></embed></p>’;
  3. }
  4. add_shortcode(‘youku’,’youku_video’);

其中: width=”610″ height=”460″ 是视频的大小,可根据需要修改。

二、编辑文章时在准备插入优酷视频的位置输入:

  1. {youku]XMjM2OTE3ODg4[/youku}

注:前后的 { } 用 [ ] 替换。

中间的“XMjM2OTE3ODg4”是这首 Need You Now 音乐视频地址的ID:

http://v.youku.com/v_show/id_XMjM2OTE3ODg4.html

获得视频地址后,只需要复制最后的红色部即可。

点击播放下面的视频,看看烦人广告是不是真的没了,再也不会因看一分钟的视频,却因为前面30秒的广告而抓狂!

本文的目的只是为了实践应用一下WP短代码而已,如果你是Firefox或者chrome浏览器用户,可以安装Adblock扩展屏蔽视频广告,更为方便实用。
另外,OpenGG.Clean.Player 去视频广告脚本也不错
补充:另有童鞋在此代码基础上添加了可以自定义视频大小的短代码供大家参考:

  1. /优酷开始
  2. function youku_video($atts, $content=null){
  3. extract(shortcode_atts(array(“w”=>’0′,“h”=>’0′,),$atts));
  4. return ‘<p style=“text-align: center;”><embed src=http://static.youku.com/v1.0.0149/v/swf/qplayer_rtmp.swf?VideoIDS=’.$content.’ID&winType=adshow&isAutoPlay=true” quality=”high” width=”‘.$w.'” height=”‘.$h.'” align=”middle” wmode=”transparent” allowScriptAccess=”never” allowNetworking=”internal” autostart=”0″ type=”application/x-shockwave-flash”></embed></p>’;
  5. }
  6. add_shortcode(‘youku’,’youku_video’);
  7. //优酷结束

编辑文章时在准备插入优酷视频的位置输入:

  1. {youku w=630 h=370]XMzMyMzgzNjI4[/youku}

注:前后的 { } 用 [ ] 替换。

其中 w=630 h=370是视频尺寸大小

原文:http://yutao.me/61.htm

http://zmingcx.com/youku-wordpress-code-ad.html

Olderposts Newerposts

Copyright © 2020 野人部落实验室

Theme by Anders NorenUp ↑