我同步了一个Sia节点,但无法从外部访问它:
curl -A "Sia-Agent" -u "":"myPassword" "111.111.111.111:9980"
卷曲:(7)无法连接到111.111.111.111端口9980:连接被拒绝
我也无法使用siac:
./siac -a 111.111.111.111:9980
无法获得共识状态:[请求失败;获取http://111.111.111.111:9980/consensus:拨打tcp 111.111.111.111:9980:连接:连接被拒绝]
我跑了sudo ufw allow 9980
(这就是为什么它没有显示超时),但是连接被拒绝了。有什么问题吗?
David Vorick(SIA的首席执行官)说,默认情况下,siad API仅接受通过本地主机的连接。如果您要通过Internet访问,建议您使用ssh隧道:https://support.sia.tech/article/ljzu8k4hqn-using-sia-ui-on-a-remote-node
ssh -f user@domain -L 9980:localhost:9980 -N
((有一个较旧的标志--disable-api-security,但最好不要使用。警告:使用authenticate-api = false和--disable-api-security运行siad被视为危险。)