Ajaxterm – Web Based SSH Terminal Client

官方主站:Ajaxterm

安装很简单:
sudo apt-get install ajaxterm

这个包需要openssh-server
建议包含的包括:rssh molly-guard openssh-blacklist openssh-blacklist-extra
推荐的包:python-psyco

安装好之后,用/etc/init.d/ajaxterm start|stop启用服务,就可以访问http://127.0.0.1:8022来使用term了。

本来以为后续会非常容易,但是参照http://wiki.kartbuilding.net/index.php/Ajaxterm所给出的内容,在缺省安装的情况下还是遇到了不少的麻烦。
[code language=”bash”]
ln -s /etc/apache2/mods-available/proxy.conf /etc/apache2/mods-enabled/proxy.conf
ln -s /etc/apache2/mods-available/proxy.load /etc/apache2/mods-enabled/proxy.load
ln -s /etc/apache2/mods-available/proxy_http.load /etc/apache2/mods-enabled/proxy_http.load
[/code]
等同于
[code language=”bash”]
sudo a2enmod proxy
sudo a2enmod proxy_http
[/code]

编辑/etc/apache2/sites-available/default-ssl文件:
[code language=”xml”]

SetEnvIf Request_URI “^/u” dontlog
ErrorLog /var/log/apache2/error.log
Loglevel warn
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem

ProxyRequests Off AuthUserFile /srv/ajaxterm/.htpasswd
AuthName EnterPassword
AuthType Basic
require valid-user

Order Deny,allow
Allow from all ProxyPass / http://localhost:8022/
ProxyPassReverse / http://localhost:8022/

[/code]
其中我修改了一处:
SSLCertificateFile /etc/apache2/ssl/apache.pem

SSLCertificateFile /etc/apache2/ssl/server.crt
SSLCertificateKeyFile /etc/apache2/ssl/server.key
这两个文件的创建如:
[code language=”bash”]
$sudo openssl req -new -x509 -nodes -out server.crt -keyout server.key
[/code]
这样直接启动apache还是会出错,因为/srv/ajaxterm所需要的文件并不存在。
[code language=”bash”]
sudo mkdir /srv/ajaxterm
sudo htpasswd -bc /srv/ajaxterm/.htpasswd [user] [pass]
[/code]

重新启动apache2,在另一台电脑上登录。接受了SSL的认证登录后,上面熟悉的登录界面出现了。

参考:
1. AjaxTerm
2. Ubuntu Document – AjaxTerm
3. SSL/TLS Strong Encryption: FAQ
4. Running a Reverse Proxy in Apache
5.

用AJAX跟踪Google Adsense广告点击

功能

  1. 可以完整详细地获得每一个用户点击广告的数据。包括点击时间用户的IP页面来源地址被点击的广告网站地址,如果你的站点上保存了用户cookie的话,甚至可以查询到是哪位用户点了你的广告
  2. 用纯客户端javascript代码和AJAX技术实现点击监听和向服务端发送点击数据,服务端我用的是ASP脚本,只是用来保存点击数据和提供浏览器端的点击查询,可以更换为其他服务端脚本,如PHP,JSP等
  3. 数据保存方式为了简单,我用纯text文本保存,一行保存一条数据,数据字段用逗号分隔,这样方便用户将这个文本另存为csv格式,csv就能用excel打开了。
  4. 查看广告点击数据可设访问密码

http://www.duduwolf.com/post/google_adsense_click_logger.asp

AJAX相关资料整理

1. Ajax 入门简介
http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro1.html

2. Prototype
http://www.prototypejs.org/

3. jQuery
http://jquery.com/

4. ExtJS
http://extjs.com/
http://code.google.com/p/js-builder/

5. Dojo
http://www.dojotoolkit.org/

6. DWR
http://directwebremoting.org/

http://www.okajax.com/a/200904/ajax_javascript_web.html

http://hge.relishgames.com/

http://modulesjs.com/

YAML,非常重要的数据结构描述方法
http://www.yaml.de/en/home.html

2个商业化的产品

http://www.backbase.com/

http://www.smartclient.com/

CSS
http://960.gs/