Python版APIプロキシ改


概要

Python 版 API プロキシの改良版で、httpsをサポート。

作者  
動作環境 Python2.7 系 + Twisted ライブラリ + zope.interface
動作タイプ API
最新版 - (※2015/04/15 20:50 更新)
http://xiwayy2kn32bo3ko.onion.city/test/download.cgi?board=tor&id=2015041520505716642&filetype=.py

(関連レス)

 154 :完全匿名の名無しさん:2015/04/09(木) 11:36
 バックアップ代わりにアップロード

 Python版APIプロキシ改.py

 158 :完全匿名の名無しさん:2015/04/15(水) 20:50
 >>154
 需要があるかどうかは知らぬ

 機能追加 :httpsサポート(ただし上位プロキシは経由できない)
 内部的に :authenticate()から無限ループを分離
       「定数は大文字とアンダースコア」教に改宗
       その他ちまちま
 既知の問題:httpsでたまに「exceptions.AttributeError: 'NoneType' object
       has no attribute 'connectedRemote'」と吐くが、原因も対処法も
       不明。ついでに実害の有無も不明。


使い方

ソース参照。

派生版

Twisted ライブラリ未使用版。

作者  
動作環境 Python2.7 系 (標準ライブラリのみ)
動作タイプ API
最新版 - (※2015/05/10 16:03 更新)
http://xiwayy2kn32bo3ko.onion.city/test/download.cgi?board=tor&id=2015051016034506018&filetype=.py

(関連レス)

 180 :完全匿名の名無しさん:2015/05/10(日) 16:03
 元の作者氏がなぜTwistedを採用したかは知らんが、個人的に、いじって遊ぶには
 高度すぎかつ複雑すぎなんで、Python 2.7の標準ライブラリだけで動くように移植

 181 :完全匿名の名無しさん:2015/05/10(日) 17:27
 >>180
 動かしてみたのですが、TypeError?で終了しました
 (エラーメッセージ省略)

 182 :完全匿名の名無しさん:2015/05/11(月) 05:02
 v6環境でのテスト不十分で、getaddrinfoが返してくる値のパターンを網羅しきってないのかな
 AF_UNSPECをAF_INETに変えるなりコマンドラインオプションで明示的にv4アドレスだけを与えるなりで、とりあえずは凌げるような気配

 184 :完全匿名の名無しさん:2015/05/11(月) 13:01
 >>182
 ありがとうございます
 カーネルでIPv6を殺していたのでAF_INETに変えたらうまく動きました

IPv6非サポート環境では修正が必要とのこと。
229行目および526行目の"socket.AF_UNSPEC"を"socket.AF_INET"に変更する。

関連レス


(各Key類が既に無効な設定になってるのはわざとです。クレクレ君や教えて君へのささやかな嫌がらせです)と作者さんが書かれています


 81 :完全匿名の名無しさん:2015/03/16(月) 20:18
 python版proxy探したらすぐ見つかったので、正常動作するようにちょっと修正してみた
 py2chproxy.py.gz


  • 最終更新:2015-05-11 14:51:07

このWIKIを編集するにはパスワード入力が必要です

認証パスワード