显示标签为“proxy”的博文。显示所有博文
显示标签为“proxy”的博文。显示所有博文

2010/02/17

ssh代理的架设


step1:设置sshd
编辑/etc/ssh/sshd_conf配置文件,增加下面的命令:
AllowTcpForwarding yes
重启sshd

step2:设置apache
编辑 /etc/httpd/httpd.conf配置文件,进行以下修改:
Listen 127.0.0.1:8080
LoadModule proxy_module /usr/lib/apache/modules/libproxy.so
#取消注释即可,库文件名称可能会随版本变化而变化。


ProxyRequests On
AllowCONNECT 443 5050 5190
#这里端口号为互联网服务所需要的端口,增加任何服务需要增加端口
#本例为SSL连接、AIM、yahoo IM。

Order deny,allow
deny from all
allow form 127.0.0.1

#只允许本地连接
ProxyVia On



重启apache

step3:配置客户端ssh
客户端需要在自己的.ssh目录新建一个文件,该文件包含你想要连接的主机的别名(alias),注意不要使用root作为用户名。
效果应该看起来如下所示:
~/.ssh/config

Host alias_for_somehost

HostName somehost.com (or an IP address)
User username
Compression yes
LocalForward 22 somehostontheothersideofthebastion:22
LocalForward 25 somemailserver:25
LocalForward 143 someimapserver:143
LocalForward 8080 127.0.0.1:8080

现在你只需要连接:
$ssh alias_for_somehost
password:
somehost$
注意:在使用代理时必须保证此会话为打开状态。

现在,你在本地~/.ssh/config中定义的端口都会走远程主机的端口。
现在,你可以使用8080端口浏览互联网信息,同样可以使用IM,只要确保端口被加入到了httpd.conf中的AllowCONNECT行。

2009/10/03

转载:安装 GAppProxy 代理简明教程

Google app engine 是什么?
Google app engine 是 Google 提供的一个在线应用程序平台,支持 Python。简单的说是在 Google app engine 上面直接运行用 Python 写的程序,由 Google app engine 提供网络空间和带宽。


用 GAppProxy 能干什么?
如果你在教育网,你可以把 GAppProxy 当作一个国际代理服务器,类似搜狗浏览器的教育网加速。
如果你在公网,正常情况下用不到 GAppProxy,但如果想访问某些“低俗网站”,还是用得到的。

_________________
详细安装步骤

1.
注册 Google App Engine(http://appengine.google.com/): 用 Google 账户 登录 Google App Engine 后,点击 Create an Application 创建一个应用程序。

2.
输入手机号码,接受创建验证码,必须有此过程,否则无法注册成功。(国家选other,手机号前面要加上[+86])
(这个应该是免费的,但是免费版有流量限制。存在流量可能超限的情况。如用户每日App Engine的CPU Time不超过6.5小时,发送和接收的数据不超过1GB,则可继续免费使用该服务。)
3.
输入验证码后就进入了创建应用程序的详细设置界面。

4.
填写 Application Identifier (输入你想要的应用程序地址,相应会得到一个 yourname.appspot.com 的域名,记住这个。) 和 Application Title (标题,随意啦)以及勾选同意服务条款,点 Save 即完成创建。

5.
下载并安装 Python 和 Google App Engine SKD
直接下载地址: Python (http://www.python.org/ftp/python/2.6.1/python-2.6.1.msi)|
Google App Engine SDK(http://googleappengine.googlecod ... AppEngine_1.1.9.msi

6.
下载 GappProxy 和 fetchServer
直接下载地址: GappProxy(http://gappproxy.googlecode.com/files/GAppProxy.r63.exe) |
fetchServer(http://gappproxy.googlecode.com/files/GAppProxy.r63.exe

7.
解压缩 fetchServer 文件夹至 Google App Engine SKD 安装目录,默认为 X:\Program Files\Google\google_appengine\fetchserver。

8.
用文本编辑器打开刚解压的 fetchServer 文件夹内的 app.yaml 文件,修改第一行 your_application_name 为刚才输入的 Application Identifier,yourname.appspot.com 中的 yourname。

9.
上传 fetchserver
打开命令提示符(点击 开始 > 运行 > cmd),进入 X:\Program Files\Google\google_appengine 目录(输入 cd X:\Program Files\Google\google_appengine\ 即可),输入以下命令行: appcfg.py update fetchserver,回车,会要求你输入 Google 账户及密码,之后关闭结束上传。

10.
测试 fetchserver:打开浏览器,进入 http://yourname.appspot.com/fetch.py 如果得到下面的页面,证明安装成功。
=================
GAppProxy已经在工作了
=================

11.
使用代理: 解压缩 GappProxy 至任意文件夹,打开 gui.exe,勾选 Use FetchServer 并输入 http://yourname.appspot.com/fetch.py ,点 save,顺手点击 Status 确认代理运行正常。

12.
挂上代理 127.0.0.1:8000 开始上网吧! :)