|
Docs
French <English>
This version enable completly these possibilities :
- You can specify for each ports the detection parameters,
- you can modify paramters while It is running,
- you can ADD, DEL, MODIFY a port while It is running,
- instant stats and realtime stats to know if the detection parameters are good,
- listing of banned IP or IPC and listing manipulation is possible (ADD or DEL IP, IPC),
- you can specify the max time while IP and IPC are banned,
- you can SAVE port modification,
- you can STOP the soft.
Needed library :
- Libipq
- Lcrypt
RFC of SynDetector :
Network error :
- Error -2
- Error -1
- Error 0
- Error 1
- Error 2
- Error 3
- Error 4
- Error 5
- Error 6
- Error 7
- Error 8
- Error 9
- Error 10
- Error 11
- <Connection closed>
|
Translation :
- Order transmition failed
- It seems that there is no Login/Password check the format
- Error of Login/Password
- Unknown order
- Order can not be executed now, retry later
- IP allready banned
- Incorrect format IP
- Error while deleting IP
- IP is not in the ban list
- Format or value incorrect
- Port ADD error
- Port DEL error
- Port modification error
- Error while saving new port parameters
- If you idle more than 20s the connection will be closed without any message
|
Network success :
- Ok
- <Stats>
- <One Stat>
|
Translation :
- The order has been executed correctly
- Only with real time stats. You receive stats data instead of any other message
- Only with ponctual stats. You receive one stat data instead of any other message
|
Network command :
- BANIPLIST
- BANIPCLIST
- PORTLIST
- LISTFLUSH
- ADDPORT %d:%d:%d:%d:%d
- DELPORT %d
- MODPORT %d:%d:%d:%d:%d
- BANIP %d.%d.%d.%d
- BANIPC %d.%d.%d.%d
- ERASEONEBANNEDIP %d.%d.%d.%d
- ERASEONEBANNEDIPC %d.%d.%d.%d
- ERASEBANNEDIP
- ERASEBANNEDIPC
- TEMPSFLUSH %d
- TEMPSFLUSH2 %d
- POINTSTAT
- REALTIMESTAT
- SAVE
- QUIT
|
Translation :
- Got IP banned list
- Got IPC banned list
- Got ports list
- Got value of flushing time for IP and IPC
- Add a port - "port:lenghtete:senseur:limtemporelle:percent"
- Del a port - "port"
- Modification for a port - "port:lenghtete:senseur:limtemporelle:percent"
- Add a banned IP - "xxx.xxx.xxx.xxx"
- Add a banned IPC - "xxx.xxx.xxx.0"
- Del a banned IP - "xxx.xxx.xxx.xxx"
- Del a banned IPC - "xxx.xxx.xxx.0"
- Del all banned IP
- Del all banned IPC
- Flushing max time for IP - "time in second"
- Flushing max time for IPC - "time in second"
- Got one port stats
- Got real time port stats
- Save of port modification
- Shutdown SynDetector
|
Default parameters in definition.h:
- Client port connection : 4444
- Port which must only use by SynDetector : 4445
- Max time before flush banned IP list : 60s
- Max time before flush banned IPC list : 60s
- Max idle connection time before closing : 20s
- Max trying number to transmit order : 3
- Max port number to check: 65535
- Crypt salt : Zw
Format of a request :
Optionaly you need to put an argument if command require it :
[Login='%s'-Password='%s'|<COMMAND>[ <ARGUMENT>]]
Warning the password need to be transmited with the good crypt salt !
|