Con Kolivas
|
ed6febe6db
|
Handle proxy sends according to which socket is ready to receive data
|
10 years ago |
Con Kolivas
|
7827c5f96b
|
Small cleanup of ordering
|
10 years ago |
Con Kolivas
|
964b9fb095
|
Move all proxy sends to the same thread
|
10 years ago |
Con Kolivas
|
af37739018
|
Notifies and shares should all be with the parent structure
|
10 years ago |
Con Kolivas
|
73268c15c5
|
Create a thread for all userproxy receives
|
10 years ago |
Con Kolivas
|
d61471ee2c
|
Add more notice information during API proxy manipulation
|
10 years ago |
Con Kolivas
|
41202d22eb
|
Add API commands to allow us to enable/disable proxies on the fly
|
10 years ago |
Con Kolivas
|
e083b2ef3e
|
Provide an API based mechanism for deleting proxies on the fly
|
10 years ago |
Con Kolivas
|
1d87d5a493
|
Send connector reject message only if we can't find an active pool after 5 seconds
|
10 years ago |
Con Kolivas
|
d590869963
|
Update stratifier to use integers for proxy IDs again
|
10 years ago |
Con Kolivas
|
2cee823d6c
|
Allow url to be unique per proxy and subproxy allowing us to not have to recruit a full new parent proxy with a complicated id
|
10 years ago |
Con Kolivas
|
bcc5ca1a46
|
Properly encode error messages in API responses
|
10 years ago |
Con Kolivas
|
2122b0f689
|
Remove use of server_instances by proxies in the generator
|
10 years ago |
ckolivas
|
80be061c3d
|
Make json encoded errormsgs part of api.c for general use
|
10 years ago |
ckolivas
|
788918460e
|
Make api responses use a common function in api.c
|
10 years ago |
Con Kolivas
|
9dabedde7d
|
Encode error message in failed API responses
|
10 years ago |
Con Kolivas
|
24762bf576
|
Provide means for adding proxies to the global list
|
10 years ago |
Con Kolivas
|
5a6b1ee717
|
Add an API command to return the subproxy list by proxy id
|
10 years ago |
Con Kolivas
|
78af906c14
|
Add command proxy.list to get a list of current proxies, ensuring we return valid json
|
10 years ago |
Con Kolivas
|
5c7059492a
|
Make add_proxy a separate function
|
10 years ago |
Con Kolivas
|
a6682d96bc
|
Look preferentially for stratum messages in the proxy loop
|
10 years ago |
Con Kolivas
|
c28a8fa202
|
Avoid any attempt at using sessionid in proxy mode
|
10 years ago |
Con Kolivas
|
955e413bea
|
Issue reconnect when an upstream pool recovers
|
10 years ago |
Con Kolivas
|
b8fb469e07
|
Display correct subproxy details in proxysend notice and check for valid values
|
10 years ago |
Con Kolivas
|
5688225711
|
Reconnect generator after a parent proxy has died or it has received its first notify only
|
10 years ago |
Con Kolivas
|
523f7236ef
|
Break out of both loops on reconnect issue
|
10 years ago |
Con Kolivas
|
13546f54bb
|
Close all fds in disable_subproxy, including the parent proxy
|
10 years ago |
Con Kolivas
|
8231c53592
|
Don't set up a new parent if a reconnect is to the same URL
|
10 years ago |
Con Kolivas
|
794770422d
|
Count effective number recruited and subtract that from the recruit requests count
|
10 years ago |
ckolivas
|
01c00ed3c2
|
Too much recruiting
|
10 years ago |
ckolivas
|
93a1414e29
|
Explicitly check for HUP in proxy_recv, avoiding an attempt at reading a line
|
10 years ago |
ckolivas
|
e3e83df196
|
Add a small sleep between attempts at pinging the stratifier at startup to avoid floods of messages
|
10 years ago |
ckolivas
|
16bd2fc352
|
Redirect from existing parent when child gets a reconnect
|
10 years ago |
ckolivas
|
90ab75ce24
|
Drop subproxies when the parent proxy thread exits
|
10 years ago |
ckolivas
|
0fa55f311f
|
Finesse what messages to send
|
10 years ago |
ckolivas
|
30297c3ba2
|
Revert ret < 0 check but keep recruiting of new subproxies
|
10 years ago |
ckolivas
|
576ac8f71a
|
Check return value of subsequent read_socket_line, disabling a subproxy if it has failed and recruit more subproxies if required
|
10 years ago |
ckolivas
|
bc7d59ad66
|
Recruit extra subproxies on a new parent with a small nonce size, being more verbose about proxy recruitment
|
10 years ago |
ckolivas
|
e6b79715cb
|
Abstract out recruit_subproxies function
|
10 years ago |
ckolivas
|
3fd9ead54a
|
Parse any extra data already in the cs buffer in proxy_recv before returning to the epoll loop
|
10 years ago |
Con Kolivas
|
d4304de798
|
These weren't the droids we were looking for.
|
10 years ago |
Con Kolivas
|
8386d8aede
|
Reset the recruit count in the event of failed proxy_alive test
|
10 years ago |
Con Kolivas
|
d75dd5543c
|
Try async messages again
|
10 years ago |
Con Kolivas
|
d745e7135d
|
Remove the old proxy on a reconnect so we don't send shares nowhere
|
10 years ago |
Con Kolivas
|
918a6ebe0c
|
Make the stratifier tell the generator precisely how many extra connections we need
|
10 years ago |
Con Kolivas
|
a6ac868cd3
|
Rework subproxy recruitment to allow requests to stack but abandon them if the subproxy is not alive
|
10 years ago |
Con Kolivas
|
89f22deaff
|
Remove fds from the proxy recv epoll when they're being closed
|
10 years ago |
Con Kolivas
|
dd4b563cb9
|
Clean up and test return values of share decoding in submit_share
|
10 years ago |
Con Kolivas
|
484bdbaad2
|
Cosmetic
|
10 years ago |
Con Kolivas
|
2b6b3fdbd7
|
Look for replacement proxies in wait_best_proxy as well
|
10 years ago |