1 / 3
Caption Text
2 / 3
Caption Two
3 / 3
Caption Three margin testing

Tuesday, June 2, 2009

How to Find the Total Number of Files in a Linux Folder

To count recursively:

for t in files links directories; do echo `find . -type ${t:0:1} | wc -l` $t; done 2> /dev/null

If you don't want to recurse directories (only count files in the current dir):

for t in files links directories; do echo `find . -maxdepth 1 -type ${t:0:1} | wc -l` $t; done 2> /dev/null

Result:

655 files
6 links
213 directories

Note: Directory count begins at 1 because . is counted as a directory.

Monday, June 1, 2009

Using Nginx as a Reverse Proxy to Get the Most Out of Your VPS

According to Ubuntu Geek:

Using Nginx as a reverse proxy is great for a few reasons. Firstly it handles static content very well. It is able to handle the requests and serve static content much faster in our tests and this has cut our page load time in about half (using YSlow with a clear cache). The memory footprint of Nginx is very small so this extra speed increase is worth every megabyte, in this case .6 megabytes of our total ram on a 540 megabyte server. Secondly, it allows for quick and easy migration of your Apache services to another server. Through the config files you are able to specify an IP of your server and a port. If your apache server is taking a pounding it wouldn’t be difficult to move it to another server and just change the proxy IP to your now remote server.

According to Wikipedia:

A reverse proxy or surrogate is a proxy server that is installed in a server network. Typically, reverse proxies are used in front of Web servers. All connections coming from the Internet addressed to one of the Web servers are routed through the proxy server, which may either deal with the request itself or pass the request wholly or partially to the main web servers.

A reverse proxy dispatches in-bound network traffic to a set of servers, presenting a single interface to the caller. For example, a reverse proxy could be used for load balancing a cluster of web servers. In contrast, a forward proxy acts as a proxy for out-bound traffic. For example, an ISP may use a proxy to forward HTTP traffic from its clients to external web servers on the internet; it may also cache the results to improve performance.

There are several reasons for installing reverse proxy servers:

  • Security: the proxy server may provide an additional layer of defense by separating or masquerading the type of server that is behind the reverse proxy. This configuration may protect the servers further up the chain - mainly through obfuscation.
  • Encryption / SSL acceleration: when secure websites are created, the SSL encryption is sometimes not done by the Web server itself, but by a reverse proxy that is equipped with SSL acceleration hardware.
  • Load distribution: the reverse proxy can distribute the load to several servers, each server serving its own application area. In the case of reverse proxying in the neighborhood of Web servers, the reverse proxy may have to rewrite the URLs in each webpage (translation from externally known URLs to the internal locations).
  • Caching: A reverse proxy can offload the Web servers by caching static content, such as images, as well as dynamic content, such as a HTML-page rendered by a content management system. Proxy caches of this sort can often satisfy a considerable amount of website requests, greatly reducing the load on the central web server; another term is Web accelerator. This technique is also used for the Wikipedia servers.
  • Compression: the proxy server can optimize and compress the content to speed up the load time.
  • Spoon feeding: a dynamically generated page can be produced all at once and served to the reverse-proxy, which can then return it to the client a little bit at a time. The program that generates the page is not forced to remain open and tying up server resources during the possibly extended time the client requires to complete the transfer.

Sunday, May 31, 2009

免费代理服务器地址列表

来源: 免费代理服务器地址和使用设置-月光博客

 免费韩国代理服务器列表

  165.228.128.10:3128
  59.10.72.198:8080
  125.248.206.194:8080
  125.243.249.194:8080
  210.107.249.50:3128
  210.107.249.50:3124
  210.180.39.92:8080
  210.102.99.71:38466

 免费日本代理服务器列表

  58.80.207.41:3128
  133.1.16.172:3127
  150.65.32.66:3124
  203.178.133.2:3128
  203.178.133.10:3128
  203.178.133.2:3124
  203.178.133.3:3127
  203.178.133.10:3124

用SSH通道实现虚拟主机做代理服务器

用SSH构建加密通道达到代理服务器的目的。来源: 把Dreamhost用作代理服务器

先去下载一个plink,然后在命令行输入:

plink username@xxx.dreamhost.com -D 8000

其实就和连ssh差不多,不过多了一个-D参数,后面的端口号就是一个在本地监听的端口。命令运行后会让你输入密码,之后就可以登入,代理服务器已经可用。

以firefox为例,这时从菜单栏依次选工具->选项->高级,之后选择"网络"标签页,会有一处"配置firefox如何连接至因特网"。点配置,在弹出的对话框中只填入Socks主机代理地址(localhost,端口8000):

设置firefox代理服务器

点确定。试着访问一些页面,你应该已经位于加州了 :)。firefox还有一些方便设置代理的插件,可以去找一下。


Saturday, May 30, 2009

用PHProxy实现虚拟主机做代理服务器

PHProxy is a web HTTP proxy programmed in PHP meant to bypass firewalls and access otherwise inaccessible resources (i.e. blocked websites). If the server this script is run on can access a resource, so can you!

The source code which runs PHProxy is available here.

Using OpenDNS to Improve your Network

OpenDNS is a free service that works for networks of all sizes, from home networks to K-12 schools, SMBs and large enterprises. Learn more about how OpenDNS can benefit you by selecting your network type on the left.

Here are just a few reasons millions of people have already made the switch:

Security

  • Industry-leading anti-phishing protects everyone on your network from fraudulent phishing scams.
  • Award-winning Web content filtering gives you the power to block up to 50 categories of content.
  • Detailed statistics empower you to understand your network traffic and spot trends before they become problems.

Infrastructure

  • Our globally distributed network makes Web sites load noticeably faster on your network.
  • Anycast routing technology makes your Internet more reliable, freeing you of intermittent outages.

Navigation

  • Browser Shortcuts let your users map a short term to a long URL via the address bar.
  • Typo correction auto-corrects the most common typos in top-level domains.
  • OpenDNS Guide provides helpful search results when your users try to visit a Web site that isn't resolving.

Adobe's New Flex Presentation Tool

Acrobat Presentation is a Flex application that creates stunning presentations right from your browser. Work with others online on the same presentation at the same time. No more emailing attachments back and forth, combining comments or wondering who has the latest version. Learn more.

Featured Post

Windows和Ubuntu双系统完全独立的安装方法

http://www.ubuntuhome.com/windows-and-ubuntu-install.html  | Ubuntu Home Posted by Snow on 2012/06/25 安装Windows和Ubuntu双系统时,很多人喜欢先安装windows,然...