All Projects → yama-natuki → 2chproxy.pl

yama-natuki / 2chproxy.pl

Licence: mit
HTTP proxy for 2ch.net to convert the dat format.

Programming Languages

perl
6916 projects

Labels

Projects that are alternatives of or similar to 2chproxy.pl

Utility
Assign/Partial/ReadOnly/Proxy
Stars: ✭ 31 (-26.19%)
Mutual labels:  proxy
Squid
Squid Web Proxy Cache
Stars: ✭ 981 (+2235.71%)
Mutual labels:  proxy
Furion
Socks5 + SSL Proxy
Stars: ✭ 39 (-7.14%)
Mutual labels:  proxy
Proxay
Proxay is a record/replay proxy server that helps you write faster and more reliable tests.
Stars: ✭ 32 (-23.81%)
Mutual labels:  proxy
Proxy Watcher
A library that recursively watches an object for mutations via Proxies and tells you which paths changed.
Stars: ✭ 35 (-16.67%)
Mutual labels:  proxy
Graphqldockerproxy
A generic Graphql API for Docker and Kubernetes
Stars: ✭ 38 (-9.52%)
Mutual labels:  proxy
Arbitrium Rat
Arbitrium is a cross-platform, fully undetectable remote access trojan, to control Android, Windows and Linux and doesn't require any firewall exceptions or port forwarding rules
Stars: ✭ 938 (+2133.33%)
Mutual labels:  proxy
Metalperformanceshadersproxy
A proxy for MetalPerformanceShaders which takes to a stub on a simulator and to the real implementation on iOS devices.
Stars: ✭ 41 (-2.38%)
Mutual labels:  proxy
Download Manager
Download Manager with features like in IDM
Stars: ✭ 36 (-14.29%)
Mutual labels:  proxy
Reading And Comprehense Twemproxy0.4.1
redis、memcached缓存代理twemproxy源码详细分析注释,带详尽中文注释及函数调用关系。(源码学习交流QQ群:568892619)
Stars: ✭ 39 (-7.14%)
Mutual labels:  proxy
Go Fasthttp Sniproxy Chunks
Inspired by https://github.com/SadeghHayeri/GreenTunnel
Stars: ✭ 33 (-21.43%)
Mutual labels:  proxy
Tiny Http Proxy
Maybe the tiniest HTTP proxy that also has a cache
Stars: ✭ 34 (-19.05%)
Mutual labels:  proxy
Wiremockui
Wiremock UI - Tool for creating mock servers, proxies servers and proxies servers with the option to save the data traffic from an existing API or Site.
Stars: ✭ 38 (-9.52%)
Mutual labels:  proxy
Kube Nginx Proxy
Nginx reverse proxy for Kubernetes services and pods powered by annotations
Stars: ✭ 31 (-26.19%)
Mutual labels:  proxy
Axios Module
Secure and easy axios integration with Nuxt.js
Stars: ✭ 998 (+2276.19%)
Mutual labels:  proxy
Nfproxy
nftables based proxy for kubernetes
Stars: ✭ 31 (-26.19%)
Mutual labels:  proxy
Vaulty
Tokenize, encrypt/decrypt, mask your data on the fly with Vaulty proxy
Stars: ✭ 38 (-9.52%)
Mutual labels:  proxy
Pysocks
A SOCKS proxy client and wrapper for Python.
Stars: ✭ 1,005 (+2292.86%)
Mutual labels:  proxy
Waliyun
阿里云Node.js Open API SDK(完整版)
Stars: ✭ 40 (-4.76%)
Mutual labels:  proxy
Dragonproxy
🐲 A proxy to allow Minecraft: Bedrock clients to connect to Minecraft: Java Edition servers.
Stars: ✭ 994 (+2266.67%)
Mutual labels:  proxy

2chproxy.pl

2chproxy.plとは?

 APIでスレ取得ができない2ch専用ブラウザのためのhtml→dat変換フロントエンドです。
 proxyとして動作し、JD、navi2ch、rep2 等に対応しています。

導入方法

ubuntu14.04LTS の場合。

事前に必要なパッケージを導入。

 すでに必要なパッケージが入っていれば実行する必要はありません。

sudo apt-get install git libhttp-daemon-perl liblwp-protocol-https-perl libyaml-tiny-perl

ダウンロード

git clone https://github.com/yama-natuki/2chproxy.pl.git

 次回からは作成されたディレクトリ、 2chproxy.pl/ に移動し、

git pull

すれば更新されます。

インストール(JDimユーザー向け)

 作成されたディレクトリ、 2chproxy.pl/ に移動し、

./install.sh

すれば自動でインストールからJDimの設定までしてくれます。

  • ./install.shの第1引数で2chproxy.plのインストール場所を変更できます。(省略した場合は $HOME/bin
    # 例
    ./install.sh "$HOME/.local/bin"
    # => $HOME/.local/bin/2chproxy.pl, $HOME/.local/bin/jd.sh
    
  • ./install.shの第2引数でJDimの実行ファイルを指定できます(省略した場合はPATHからjdimを探す)。 実行ファイルが見つからない場合インストールは実行されません。
    # 例
    ./install.sh "$HOME/bin" "/usr/local/bin/jdim"
    

あとはリログし、JDimのアイコンをクリックするだけです。

設定

2chproxy.pl 内を参照。

コンフィグファイルで設定する

 設定を別ファイルに記述しておく事ができる。別にしておけば 2chproxy.pl を更新するたびに 設定をやり直さなくて済む。

 記述の仕方は YAML形式 で記述していく。 同梱の sample.yml を参照。

 使用する場合は、

./2chproxy.pl --config ~/.2chproxy.yml

などとして設定ファイルの場所を指定して起動。


手動で弄る場合

起動方法

 2chproxy.pl というディレクトリが作成されるので、その中の 2chproxy.pl を直接起動させるか、~/bin/ 等にコピーして使う。

jd.sh

 同梱の jd.sh はJDを起動する前に 2chproxy.pl を起動させるシェルスクリプト。

 使う場合は、

    PROXY="$HOME/bin/2chproxy.pl"  
    JD="/usr/bin/jd"

の二つを自分の環境に合わせて変更。

jd.desktop

 同梱の jd.desktop はGUIからJDを起動する前に 2chproxy.pl を起動させるデスクトップエントリ。

 使う場合は、jd.desktop ファイルを ~/.local/share/applications/ に コピーし、

Exec=$HOME/2chproxy.pl/jd.sh

の行を、 jd.sh の絶対pathに変更。

JDの設定

 設定→ネットワーク→プロキシ で2ch読み込み用のみ設定する。書き込みはプロキシを使用しない。

 また場合によっては高度な設定で 2chにアクセスするときのエージェント名や、2chのクッキーを見直す。

 ディストリ提供のJDがsegfaultで起動しない場合は こちら を試してみてください。

変更点

 細かい変更点は コミットログ を参照。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].