Rastreo (última llamada): Archivo "/home/wwwroot/sss/shadowsocks-rm/shadowsocks/dbtransfer.py", línea 207, en thread_push DbTransfer.get_instance().push_db_all_user() Archivo "/home/wwwroot/sss/shadowsocks-rm/shadowsocks/dbtransfer.py", línea 119, en push_db_all_user Respuesta = URL2.URLopen(Req) Archivo "/usr/lib/python2.6/urllib2.py", línea 126, en urlopen return _opener.open(url, data, timeout) Archivo "/usr/lib/python2.6/urllib2.py", línea 397, en abierto Respuesta = metanfetamina (rerequisito, respuesta) Archivo "/usr/lib/python2.6/urllib2.py", línea 510, en http_response 'http', solicitud, respuesta, código, mensaje de comunicación, hdrs) Archivo "/usr/lib/python2.6/urllib2.py", línea 435, en error Retorno self._call_chain(*ARGs) Archivo "/usr/lib/python2.6/urllib2.py", línea 369, en _call_chain resulta = func(*args) Archivo "/usr/lib/python2.6/urllib2.py", línea 518, en http_error_default raise HTTPError(req.get_full_url(), código, msg, hdrs, fp)
HTTPError: HTTP Error 401: Unauthorized
WARNING:root:db thread except:HTTP Error 401: Unauthorized
Solución:
El código se ha actualizado y el tutorial no se ha actualizado API_PASS Está escrito igual que el muKey en el frontend API_URL = 'http:// tu dominio/mu' NODE_ID escribir el ID de este nodo en la base de datos
Problema resuelto: El API_URL en el cofig.py debe cambiarse a su propio nombre de dominio/mu; API_PAS debe ser consistente con el mukey en sspanel .env.
|