DeleGate で通信経路を圧縮(こんなのもありかなという)
setter AT i-red DOT info
BACK
( DGbeecon )
gzip を使って DeleGate 間のデータを圧縮してみました。
構成:
{ Client -> DeleGate1 } -> 遅ぉい回線 -> DeleGate2 -> http Server
DeleGate1の起動スクリプト。
delegated -P10080 \
SERVER=http \
MASTER=DeleGate2:8080 \
RELIABLE=Client \
CMAP="/bin/gzip -dc:FFROMSV:http:*:*"
DeleGate2の起動スクリプト。
delegated -P8080 \
RELIABLE=DeleGate1 \
CMAP="/bin/gzip -cf1:FTOCL:http:*:DeleGate1"
まぁ、速くなるんでないでしょうか(^^;;
当然、もともと圧縮されているものにはききませんが。
bzip でやったらどかな (@@)
-------------------------------------------------
delegate7.8.x/filters に こんなのがありますね。
Program: netzip.c
Author: Yutaka Sato <ysato@etl.go.jp>
Description:
A filter to compress data transferred between two DeleGates.
USAGE:
remote-host> delegated -P8888 SERVER=tcprelay://news-server:119 \
FTOCL="netzip"
local-host> delegated -P8119 SERVER=tcprelay://remote-host:8888 \
FTOCL="netzip -d"
つくり方は、
$ cd ./filters
$ make -f Makefile.go netzip