linode无法访问
① 新手站长,云服务器和VPS选哪个好
新手站长选择服务器:
站长云服务器
把国内的几个网站搬到站长网旗下的站长云之后,非常的稳定,香港节点推出后把垃圾站转了一些过去,访问量大增,看来稳定还是很重要的,价格也是业界最低!美国的还没有用,据说和国内部署是同样的架构也应该不错。强烈推荐站长云,yun.admin5.com。
Godaddy
我两年前当时买的是.Net的空间,最便宜的那种,还在Godaddy买了个域名。为了注册可以说是把网上的介绍都翻了个遍,眼花缭乱之后总算把网站和域名注册好了。国内访问比较慢,我经常遇到网站打不开的情况。
Dreamhost
后来忍受不了Godaddy,看各种论坛说Dreamhost还靠谱,于是便冲动地买了它的空间。上面主要是用来放博客。平常时间还好,速度勉强算行,看在价格还算便宜的份上就忍了。
不过Dreamhost会时不时抽风,网站总是一两个月就有那么两天访问不了,并且到晚上出国的流量高峰期,根本没法连上。
Linode
Linode的价格在VPS界算是高的了。不过速度杠杠的,CPU也很给力。毕竟一分钱一分货啊。现在的Linode,1G内存、8虚拟CPU的价格是20美元每月,大概是120元人民币左右。我现在的网站就放在上面。
Ramhost
Linode虽好,可是贵啊。好在当时没有买一整年(买一年按10个月费用算),而是一个月一个月买。所以后来取消了Linode的服务,去了号称性价比最高的VPS——Ramhost。
怎么说呢,确实是性价比最高。1.5G内存的VPS估计是全网最便宜的,而且这个一个人的网站还不超卖。本来美滋滋地以为捡到宝了,结果发现从中国访问美国的机房实在是不稳定啊。白天飞速,晚上龟速。硬着头皮顶了几个月后,灰溜溜走了。
云服务器
云服务器的业内名称其实叫做计算单元。所谓计算单元,就是说这个服务器只能算是一个的大脑,相当于普通电脑的CPU,里面的资源都是有限的。你要获得更好的性能,解决办法一是升级云服务器,二是将其它耗费计算单元资源的软件部署在对应的云服务上。例如数据库有专门的云数据库服务、静态网页和图片有专门的文件存储服务。
而且云服务器不是说就便宜了,相反会比一般的VPS都贵。为什么?因为它相对于来说,扩展比较方便。云服务器是网站做大了、有很高收入的时候一个不错的选择。
目前国内的云服务商不少,大家可以试试。阿里云应该算是最大的了。不过我还没试过,因为我的网站已经在Linode上面了,暂时也不想麻烦。
国外的云服务最出名的算是AWS了,也就是亚马逊。亚马逊最便宜的那种,我只能说开个信用卡试用一年就好了,就扣1美元。硬盘IO很差,CPU也很什么,wordpress一个静态插件都能卡死。不过体验嘛...还是那句话,一分钱一分货。亚马逊也有很多高大上的客户,这里我们就不说了,还是做我们自己的网站比较实际。
总结
说了那么多,很多朋友会说了,你得说重点啊。
具体来说,如果你的网站的定位是面向国外的访问者,并且实在不需要太强大的服务器,那么Godaddy、Dreamhost都可以考虑,虽然要管理的话实在很痛苦。
如果你的网站定位是面向国外的访问者,但又很关心访问速度还有网站的PV也不小,那么你应该考虑Linode。
如果你的网站定位是面向国外的访问者,你的技术能力还不错,又想省点钱,那么就选Ramhost。要注意,Ramhost的VPS是要靠抢的,放出来没抢到通常要等两到三个星期了。
如果你的网站想要面向国内的访问者,但暂时不想备案,又关心访问速度,可以考虑Linode。
如果你的网站想要面向国内的访问者,不想备案,但是你觉得我要做一个高大上的网站,我也是高富帅,可以选用AWS。毕竟国内也有不少网站是放在亚马逊的云服务上的。不过这样的话,你就要买国内的CDN服务了。不过既然你是高富帅,我知道你不会关心这点钱的。
当然,如果上述的还不够,你还可以考虑国内的云服务商,或者买香港的VPS。不过这些我都没试过,我也就不说了。
最后,如果你的网站已经非常大了,我还是建议你使用云服务。不图啥,就图省心和想扩展就扩展,想不要就不要的方便。
希望我的经验能帮到大家,折腾这么多才发现稳定才是最重要的。最后希望大家都能买到心仪的空间,
② Squid+Stunnel怎么搭建代理服务器
一,服务器说明
一台国外的vps(推荐linode),服务端squid
一台公司内部的PC机,能访问外网就行,客户端stunnel
要达到的目的,公司内部人员,连接公司内部pc机,通过stunnel通道连接远端squid,上外网查资料,谷歌,众里寻他千网络,蓦然回首你却在高墙外头。
二,服务端安装squid
1,安装squid
# yum install squid openssl openssl-devel
2,生成加密代理证书
# cd /etc/squid
# openssl req -new > tank.csr //要求输入密码和确认密码
# openssl rsa -in privkey.pem -out tank.key //输入上面输入的密码
# openssl x509 -in tank.csr -out tank.crt -req -signkey tank.key -days 3650
3,配置squid
# vim /etc/squid/squid.conf
acl OverConnLimit maxconn 10 //限制每个IP最大允许10个连接,防止攻击
minimum_object_size 1 KB //允午最小文件请求体大小
maximum_object_size 1 MB //允午最大文件请求体大小
cache_swap_low 10 //最小允许使用swap 10%
cache_swap_high 25 //最大允许使用swap 25%
cache_mem 300 MB //可使用内存
/*****************上面是新增,下面是修改************************/
cache_dir ufs /var/spool/squid 2048 16 256 //2048存储空间大小,一级目录16个,二级256个
https_port 4430 cert=/etc/squid/tank.crt key=/etc/squid/tank.key //端口可自定义
http_access allow all
vps硬盘,内存都不富裕,所以对squid所占用的内存和硬盘等要加以控制。
4,启动squid,并查看
# /etc/init.d/squid start
# ps aux |grep squid
root 15984 0.0 0.0 103256 844 pts/0 S+ 17:31 0:00 grep squid
root 16585 0.0 0.0 72484 4176 ? Ss 15:27 0:00 squid -f /etc/squid/squid.conf
squid 16587 0.0 0.3 93064 29468 ? S 15:27 0:03 (squid) -f /etc/squid/squid.conf
squid 16589 0.0 0.0 48632 2100 ? S 15:27 0:00 (ncsa_auth) /etc/squid/passwd
squid 16590 0.0 0.0 48632 1788 ? S 15:27 0:00 (ncsa_auth) /etc/squid/passwd
squid 16591 0.0 0.0 48632 1784 ? S 15:27 0:00 (ncsa_auth) /etc/squid/passwd
squid 16592 0.0 0.0 48632 1788 ? S 15:27 0:00 (ncsa_auth) /etc/squid/passwd
squid 16593 0.0 0.0 48632 1784 ? S 15:27 0:00 (ncsa_auth) /etc/squid/passwd
squid 16594 0.0 0.0 20084 1112 ? S 15:27 0:00 (unlinkd)
VPS很少有,自启动开启防火墙的,如果有先关掉,等都配置好了,在开放端口。
三,客户端安装配置stunnel
1,安装
# yum install stunnel
2,新增配置/etc/stunnel/stunnel.conf,添加以下内空
client = yes
fips = no
[https]
accept = 7071
connect = 外网VPS的IP:4430
如
果报,FIPS_mode_set: 2D06C06E: error:2D06C06E:FIPS
routines:FIPS_mole_mode_set:fingerprint does not
match,stunnel.conf配置文件中加上,fips = no
3,启动stunnel并查看
# stunnel //启动,默认配置文件路径 /etc/stunnel/stunnel.conf
# ps aux |grep stunnel //查看
root 15972 0.0 0.0 103256 848 pts/0 S+ 17:30 0:00 grep stunnel
root 21099 0.0 0.0 41532 1060 pts/0 S 15:42 0:00 stunnel
root 21100 0.0 0.0 41532 1060 pts/0 S 15:42 0:00 stunnel
root 21101 0.0 0.0 41532 1060 pts/0 S 15:42 0:00 stunnel
root 21102 0.0 0.0 41532 1060 pts/0 S 15:42 0:00 stunnel
root 21103 0.0 0.0 41532 1060 pts/0 S 15:42 0:00 stunnel
root 21104 0.0 0.0 2077984 6824 ? Ss 15:42 0:00 stunnel
到这儿就安装好了,设置浏览器代理,填写局域网IP和端口,就可以访问外网了,这样不太安全,如果能加上用户认证会,安全一点。
四,用户认证
1,添加认证用户 test123
# htpasswd -c /etc/squid/passwd test123
2,配置代理以及用户认证
# vim /etc/squid/squid.conf //添加以下内容
auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/passwd //认证方式为basic,认证程序路径和密码文件路径
auth_param basic children 5 //认证程序的进程数
auth_param basic credentialsttl 1 hours //认证有效时间
auth_param basic realm my test prosy //浏览器显示输入用户/密码对话框时,显示的内容
acl test123 proxy_auth REQUIRED
http_access allow test123 //普通用户需要通过认证才能访问
http_access deny all //最下面,匹配是从上到下的
3,重启squid
# /etc/init.d/squid restart
这样squid代理就搭好了,浏览器里面设置一下代理IP和端口,会弹出认证框,输入用户名和密码就行了。
4,php也可以利用代理服务器
function testCurl($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $gurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, TRUE);
curl_setopt($ch, CURLOPT_PROXY, "192.168.1.18:7071"); //ip/端口
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'test123:123456'); //认证用户和密码
$result=curl_exec($ch);
curl_close($ch);
return $result;
}
echo testCurl(“google.com”);
这些都是小鸟云的工程师告诉我的,建议你可以试试小鸟云
③ 如何开发微盘 微盘搭建微盘开发 控
最近一段时间,国内网盘掀起大规模整改风,华为网盘、115网盘、新浪微盘、金山快盘等多家个人免费云存储业务都面临关停。这意味着网盘的免费午餐即将吃到头了。使用上述网盘服务的用户除了在限期内多准备硬盘,把自己的文件下载到本地硬盘上这个方法外,还可以选择搭建属于自己的私有云存储。
小编甄选了目前市面上存在的各种私有云服务,选择了Seafile 免费开源云存储服务进行介绍。据悉,该服务由国内团队开发,目前在全球已有20万用户,包括北京大学、比利时的皇家自然科学博物馆、德国的 Wuppertal 气候、能源研究所等多家知名机构。任何个人和企业用户都可以自己搭建云服务器,享受云时代便利。该服务的客户端和服务端软件均可免费下载,开源版的好处在于所有代码公开化,恶意代码和漏洞很难在众目睽睽之下生存。
该服务具备以下特点:
• 可靠的文件同步:文件组织成资料库。每个资料库可选择性的同步到任意设备。可靠高效的文件同步将提高您的工作效率。
• 内置文件加密:一个资料库可以用您选择的密码来加密。文件加密后再上传到服务器。即使是系统管理员也无法查看加密的资料库。
• 团队协作:可以共享文件到群组。权限管理、版本控制、事件通知让协作更为流畅。
• 高性能:Seafile 服务器内核由 C 语言编写。运行起来小巧快速。
• 升级简单:只需下载最新的软件包,简单一个脚本即完成版本升级。
• 适用于企业环境:可与 AD/LDAP 集成。可同步 AD 群组和用户信息。
Seafile客户端有Win7/Win8.1/Win10、Mac、Linux等桌面版,也有Android和iOS版,也可以通过网页版连接;服务端支持Windows、Linux和树莓派系统。这表明该服务几乎支持所有系统。
在局域网条件下,其中的设备可以访问自己搭建的云存储服务器。如果你想要随时随地使用自己的云存储,则可以将Seafile部署到VPS、独立服务器,以及阿里云、Linode等云服务上。
另外,Seafile支持多服务器切换。比如你可以区分开私用和公用服务器,自己的文件可上传到私用服务器中,公司文件可以使用公用服务器同步,一切由用户决定。这样可不必担心其他用户有机会看到你的个人文件。