There's a new setting in FlexHub to choose the way FlexHub will redirect users: !set rd_mode
There are 3 modes for rd_mode:
normal Normal hub operation with rulebased redirects (only addresses specified in !set Redirects will be used, with the rules set in !set Rules)
single redirects everyone to main redirect address
array after processing rules it uses a list of hubs as array
Profiles with override on "redirect" won't be redirected (
!override <profilename> redirect true)
Normal and Array modeIn normal mode hub will be redirecting when one of set rules failed, in array mode first the rules will be checked, the rest of the users will be redirected using addresses from rd_main (shown below).
Rulebased redirect addresses can be changed in !set Redirects:
!set redirects !set rd_adc_disabled Value: test.flexhub.org:8000 When ADC is disabled, users with ADC will be redirected here. Own NMDC hubaddress can be used
!set rd_flood Value: test.flexhub.org:8000 Redirect address for users that are flooding
!set rd_full Value: test.flexhub.org:8000 Redirect address for when hub is full
!set rd_main Value: test.flexhub.org:8000 General redirect address
!set rd_maxhubs Value: test.flexhub.org:8000 Redirect address for users with too many hubs
!set rd_maxshare Value: test.flexhub.org:8000 Redirect address for users with too large share
!set rd_maxslots Value: test.flexhub.org:8000 Redirect address for users with too many slots
!set rd_minshare Value: test.flexhub.org:8000 Redirect address for users with too small share
!set rd_minslots Value: test.flexhub.org:8000 Redirect address for users with too few slots
!set rd_nmdc_disabled Value: test.flexhub.org:8000 When NMDC is disabled, users with NMDC will be redirected here. Own ADC hubaddress can be used
!set rd_passive Value: test.flexhub.org:8000 Redirect address for passive users if passive users aren't allowed to join. See !set allowpassive
Use !showredirects to check how many users had been already redirected on each address
Redirects:
________________________________________________________________________________
rd_main 4 Address(es): no.main.redirect.specified:8000
rd_failover 0 Address(es):
rd_regonly 0 Address(es):
rd_full 0 Address(es): no.hubfull.redirect.specified:8000
rd_maxhubs 418 Address(es): no.minslots.redirect.specified:8000
rd_minslots 0 Address(es): no.minslots.redirect.specified:8000
rd_maxslots 0 Address(es): no.maxslots.redirect.specified:8000
rd_minshare 0 Address(es): no.minshare.redirect.specified:8000
rd_maxshare 0 Address(es): no.maxshare.redirect.specified:8000
rd_passive 0 Address(es): no.passive.redirect.specified:8000
rd_flood 0 Address(es): no.flood.redirect.specified:8000
rd_adc_disabled 0 Address(es): no.adcdisabled.redirect.specified:8000
rd_nmdc_disabled 0 Address(es): adc://no.nmdcdisabled.redirect.specified:8000
rd_deadend 0 Address(es): no.deadend.redirect.specified:8000
rd_deadendfail 0 Address(es): no.deadendfail.redirect.specified:8000
________________________________________________________________________________
0 adc://no.nmdcdisabled.redirect.specified:8000 Status: Not verified
0 no.adcdisabled.redirect.specified:8000 Status: Not verified
0 no.deadend.redirect.specified:8000 Status: Not verified
0 no.deadendfail.redirect.specified:8000 Status: Not verified
0 no.flood.redirect.specified:8000 Status: Not verified
0 no.hubfull.redirect.specified:8000 Status: Not verified
4 no.main.redirect.specified:8000 Status: Not verified
0 no.maxshare.redirect.specified:8000 Status: Not verified
0 no.maxslots.redirect.specified:8000 Status: Not verified
0 no.minshare.redirect.specified:8000 Status: Not verified
418 no.minslots.redirect.specified:8000 Status: Not verified
0 no.passive.redirect.specified:8000 Status: Not verified
Explanation:Redirected: 0 - is how many users was redirected on this setting
Status: - hub address status status:
- Not verified (has not been checked)
- OFFLINE (since: 2011/10/16 09:17:10 / last check: 2011/10/16 11:47:15) (checked and appeared offline)
- ONLINE (since: 2011/10/16 11:55:31 / last check: 2011/10/16 11:55:31) (checked and appeared online)
You can check if hubs are offline/online by using
!checkredirects command
Redirect check results:
================================================================================
rd_main offline main.address:8000 Error: Can't connect: Valid name, no data record of requested type
rd_failover No address set
rd_regonly offline regonly.hubaddy:8000 Error: Can't connect: Valid name, no data record of requested type
rd_full offline hub_is_full_or_smth...:1234 Error: Can't connect: Valid name, no data record of requested type
rd_maxhubs offline no.minslots.redirect.specified:8000 Error: Can't connect: Valid name, no data record of requested type
rd_minslots offline no.minslots.redirect.specified:8000 Error: Can't connect: Valid name, no data record of requested type
rd_maxslots offline no.maxslots.redirect.specified:8000 Error: Can't connect: Valid name, no data record of requested type
rd_minshare offline no.minshare.redirect.specified:8000 Error: Can't connect: Valid name, no data record of requested type
rd_maxshare offline no.maxshare.redirect.specified:8000 Error: Can't connect: Valid name, no data record of requested type
rd_passive offline no.passive.redirect.specified:8000 Error: Can't connect: Valid name, no data record of requested type
rd_flood offline no.flood.redirect.specified:8000 Error: Can't connect: Valid name, no data record of requested type
rd_adc_disabled offline adc.disabled:8000 Error: Can't connect: Valid name, no data record of requested type
rd_nmdc_disabled offline nmdc.disabled:8000 Error: Can't connect: Valid name, no data record of requested type
rd_deadend offline 123.123.123.123:100 Error: Can't connect: timeout
rd_deadendfail offline thisisthedeadendfailaddy:999 Error: Can't connect: Valid name, no data record of requested type
Hubs can be checked automatically, appropriate settings:
!set rd_checkalert Value: true Alert in feed when a redirect address goes online or offline
!set rd_checkinterval Value: 900 ( 0 day(s) 00:15:00 ) Automatic check if redirects are online, set to 0 to disable checking (15 minutes minimum interval)