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"に変更する。
関連レス
- 15/03/13(金)13:11:43 :http://codepad.org/gJpnOs1Q
(各Key類が既に無効な設定になってるのはわざとです。クレクレ君や教えて君へのささやかな嫌がらせです)と作者さんが書かれています
81 :完全匿名の名無しさん:2015/03/16(月) 20:18
python版proxy探したらすぐ見つかったので、正常動作するようにちょっと修正してみた
py2chproxy.py.gz
- 改良版:py2chproxy.py.gz
- 最終更新:2015-05-11 14:51:07