diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-04-16 11:47:26 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-04-16 11:47:26 +0100 |
commit | a3d5365b47f31be10fa4703e365e83d7f467e962 (patch) | |
tree | fba7533f33f6dd613929697cbf11985a71895df4 | |
parent | c24681aa25efaffa4eb43ca9bdf4a7f0009082a5 (diff) | |
download | rspamd-a3d5365b47f31be10fa4703e365e83d7f467e962.tar.gz rspamd-a3d5365b47f31be10fa4703e365e83d7f467e962.zip |
[Conf] Major stock config updates
- Workers are now specified in a new format worker "type" { ... }
- Enable fuzzy worker to simplify local fuzzy storages configuration
- Bind all workers to localhost by default to avoid security flaws
-rw-r--r-- | conf/rspamd.conf | 21 | ||||
-rw-r--r-- | conf/worker-controller.inc | 1 | ||||
-rw-r--r-- | conf/worker-fuzzy.inc | 41 |
3 files changed, 17 insertions, 46 deletions
diff --git a/conf/rspamd.conf b/conf/rspamd.conf index c8d308658..8282eefeb 100644 --- a/conf/rspamd.conf +++ b/conf/rspamd.conf @@ -32,14 +32,14 @@ logging { .include(try=true; priority=10) "$LOCAL_CONFDIR/override.d/logging.inc" } -worker { - bind_socket = "*:11333"; +worker "normal" { + bind_socket = "localhost:11333"; .include "$CONFDIR/worker-normal.inc" .include(try=true; priority=1,duplicate=merge) "$LOCAL_CONFDIR/local.d/worker-normal.inc" .include(try=true; priority=10) "$LOCAL_CONFDIR/override.d/worker-normal.inc" } -worker { +worker "controller" { bind_socket = "localhost:11334"; .include "$CONFDIR/worker-controller.inc" .include(try=true; priority=1,duplicate=merge) "$LOCAL_CONFDIR/local.d/worker-controller.inc" @@ -47,7 +47,7 @@ worker { } worker "rspamd_proxy" { - bind_socket = "*:11332"; + bind_socket = "localhost:11332"; .include "$CONFDIR/worker-proxy.inc" .include(try=true; priority=1,duplicate=merge) "$LOCAL_CONFDIR/local.d/worker-proxy.inc" .include(try=true; priority=10) "$LOCAL_CONFDIR/override.d/worker-proxy.inc" @@ -55,9 +55,10 @@ worker "rspamd_proxy" { # Local fuzzy storage is disabled by default -#worker { -# bind_socket = "*:11335"; -# .include "$CONFDIR/worker-fuzzy.inc" -# .include(try=true; priority=1,duplicate=merge) "$LOCAL_CONFDIR/local.d/worker-fuzzy.inc" -# .include(try=true; priority=10) "$LOCAL_CONFDIR/override.d/worker-fuzzy.inc" -#} +worker "fuzzy" { + bind_socket = "localhost:11335"; + count = -1; + .include "$CONFDIR/worker-fuzzy.inc" + .include(try=true; priority=1,duplicate=merge) "$LOCAL_CONFDIR/local.d/worker-fuzzy.inc" + .include(try=true; priority=10) "$LOCAL_CONFDIR/override.d/worker-fuzzy.inc" +} diff --git a/conf/worker-controller.inc b/conf/worker-controller.inc index 7080dcc8d..ac4c1355d 100644 --- a/conf/worker-controller.inc +++ b/conf/worker-controller.inc @@ -1,6 +1,5 @@ # Included from top-level .conf file -type = "controller"; count = 1; password = "q1"; secure_ip = "127.0.0.1"; diff --git a/conf/worker-fuzzy.inc b/conf/worker-fuzzy.inc index 9c714372e..bd4029bc3 100644 --- a/conf/worker-fuzzy.inc +++ b/conf/worker-fuzzy.inc @@ -1,39 +1,10 @@ # Included from top-level .conf file -type = "fuzzy"; -hash_file = "${DBDIR}/fuzzy.db"; -expire = 90d; -allow_update = ["localhost"]; - -# Slave example (disabled by default) -/* -sync_keypair { - pubkey = "53e6yt94fqbzccdqcsmoughxfxed7figuefkbs8f3hsybn3t9xhy"; - privkey = "eth4rod5xigw55tagtpo4ka98mya4nx8765wh5zozgjdk5weqd5y"; - id = "yf4mzjp5aexr39a9ijksth6cwumaxztg8iw84oee55n7hj6jkkhbtuwmph75ybsk79bm79cmmtz8ummzkeie4g4ony5x3z9i1hn5fqb"; - encoding = "base32"; - algorithm = "curve25519"; - type = "kex"; -} +backend = "redis"; -masters = "master.example.com"; -master_key = "tmpaorg6cdyqia79wmy99j546tdj9muc9coou8ns9au6dubhxcfy"; -*/ +# For sqlite stuff +#backend = "sqlite"; +#hash_file = "${DBDIR}/fuzzy.db"; -# Master example (disabled by default) - -/* -sync_keypair { - pubkey = "tmpaorg6cdyqia79wmy99j546tdj9muc9coou8ns9au6dubhxcfy"; - privkey = "a9d4kuz4grfienkfhuhreeiqqscng7sxntbnemkyo1ejxestquty"; - id = "q455stnkqf9r6f1e3bhcbdys9e179b97ymz1exb4ogwxxgerazz1nwy1sssrsri3ydjdag46ziok1ufx3xqifugdnewaqg4dsrdna8y"; - encoding = "base32"; - algorithm = "curve25519"; - type = "kex"; -} -slave { - name = "slave1"; - hosts = "slave.example.com"; - key = "53e6yt94fqbzccdqcsmoughxfxed7figuefkbs8f3hsybn3t9xhy"; -} -*/ +expire = 90d; +allow_update = ["localhost"];
\ No newline at end of file |