Rastreamento (última ligação): Arquivo "/home/wwwroot/sss/shadowsocks-rm/shadowsocks/dbtransfer.py", linha 207, em thread_push DbTransfer.get_instance().push_db_all_user() Arquivo "/home/wwwroot/sss/shadowsocks-rm/shadowsocks/dbtransfer.py", linha 119, em push_db_all_user resposta = urllib2.urlopen(req) Arquivo "/usr/lib/python2.6/urllib2.py", linha 126, no urlopen retorne _opener.open(URL, Data, Timeout) Arquivo "/usr/lib/python2.6/urllib2.py", linha 397, em aberto Resposta = metanfetamina (requisição, resposta) Arquivo "/usr/lib/python2.6/urllib2.py", linha 510, em http_response 'http', solicitação, resposta, código, msg, hdrs) Arquivo "/usr/lib/python2.6/urllib2.py", linha 435, em erro retorno self._call_chain(*args) Arquivo "/usr/lib/python2.6/urllib2.py", linha 369, em _call_chain resultado = func(*args) Arquivo "/usr/lib/python2.6/urllib2.py", linha 518, em 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
Solução:
O código foi atualizado, e o tutorial não foi atualizado API_PASS É escrito da mesma forma que o muKey na interface API_URL = 'http:// seu domínio/mu' NODE_ID escrever o ID desse nó no banco de dados
Problema resolvido: O API_URL no cofig.py precisa ser alterado para seu próprio nome de domínio/mu; API_PAS precisa ser consistente com o mukey no .env. sspanel.
|