2014-04-27 3 views
1

내 대학에서 매우 기본적인 방화벽을 우회하는 OpenShift에서 scipt를 구현하려고합니다.토런트 트래커 프록시

목표는 내가 실행중인 모든 토렌트의 추적자 목록에 OpenShift 주소를 추가하는 것입니다.

클라이언트가 피어에 대해 스크립트를 요청합니다.

스크립트는 피어 목록 요청을 수락 한 다음 올바른 추적기에서 목록 자체를 요청합니다. 테스트 목적으로 트래커가 방화벽없이 테스트 토 런트로 작동하기 때문에 스크립트에이 파일을 하드 코드했습니다.

응답이 내 컴퓨터의 토런트 클라이언트로 다시 전달됩니다.

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() 
+0

내가 그것의 일부가 대학에 다시 OpenShift에서 컴퓨터로의 연결을 차단 될 수 있다는 생각 대답 표시 할 수 있도록

6969 그냥 여기 넣어. 내 생각 엔 대학에서 6969 번 포트로 들어오는 연결을 차단하는 것 같습니다. – TheSteve0

+0

wireshark를 사용하여 확인했습니다. 오픈 시프트에서 돌아 오는 것은 없습니다. 감사. 나는 그것이 thats다고 생각한다. – theSage

답변

0

나는 그것의 일부가 대학에 다시 OpenShift에서 컴퓨터로의 연결을 차단 될 수 있다는 것이다 생각합니다. 내 생각 엔 당신의 대학 블록 포트에서 들어오는 연결을 당신이 그것을