Torrent跟踪代理

时间:2014-04-27 06:56:07

标签: python proxy flask openshift bittorrent

我正在尝试在OpenShift上实现一个scipt,它可以绕过我学院的一个非常基本的防火墙。

目的是将OpenShift地址添加到我正在运行的任何torrent中的跟踪器列表中。

客户端为对等体请求脚本。

脚本接受对等列表请求,然后从有效的跟踪器请求列表本身。出于测试目的,我已将其硬编码到脚本中,因为跟踪器适用于没有防火墙的测试torrent。

将响应传递回计算机上的torrent客户端。

MyPC <==> Openshift <==> Tracker

此代码因某些原因无效。我跟着烧瓶quick start guide和OpenShift得到了started guide

我是网络新手,所以请帮帮我。

这是routes.py文件:

#!/usr/bin/python
import os,urllib2
from flask import Flask
from flask import request

app=Flask(__name__)
app.config['PROPAGATE_EXCEPTIONS']=True

@app.route('/announce/')
def  tormirror_test():
    q=request.query_string
    u=urllib2.urlopen("http://exodus.desync.com:6969/announce?"+str(q))
    return u

@app.route("/<name>")
def insulter(name):
    return "this is a test code====="+name

if __name__ == "__main__":
    app.run()

1 个答案:

答案 0 :(得分:0)

我认为部分原因是您的大学可能会阻止从OpenShift连接到您的计算机。我的猜测是你的大学阻止了6969端口的传入连接

只需将其放在此处即可将其标记为已解答