十一博客 十一博客

经常遇到的搭建节点问题汇总

in 默认类,技术控,分享控 read (449) 文章转载请注明来源!

今天我们就来说说节点问题,我个人其实很推荐用一键脚本搭建,因为省时省力,而且对于报错也很容易找到,无需担心无法解决

先说说如何自检节点服务,先进入shadowsocks目录[针对一键脚本搭建的目录都在root/shadowsocks]

cd ~/shadowsocks

然后运行后端

python server.py

如果是以下差不多的代码就是正常的啦

loaded collections.OrderedDict
IPv6 not support
INFO: ShadowsocksR 3.4.0 mod by esdeathlove
INFO: current process RLIMIT_NOFILE resource: soft 65535 hard 65535
INFO: loading config from user-config.json
INFO: Read hosts.deny from line 13
2018-10-23 18:54:29 INFO     util.py:49 loading libcrypto from libcrypto.so.10
2018-10-23 18:54:29 INFO     asyncdns.py:324 dns server: [('100.100.2.136', 53), ('100.100.2.138', 53)]
2018-10-23 18:54:29 INFO     asyncdns.py:324 dns server: [('100.100.2.136', 53), ('100.100.2.138', 53)]
2018-10-23 18:54:29 INFO     web_transfer.py:615 db start server at port [62807] pass [marisn] protocol [origin] method [rc4-md5] obfs [plain]
2018-10-23 18:54:29 INFO     server_pool.py:146 starting server at [::]:62807
2018-10-23 18:54:29 WARNING  server_pool.py:161 IPV6 [Errno 98] Address already in use 
2018-10-23 18:54:29 INFO     server_pool.py:176 starting server at 0.0.0.0:62807
2018-10-23 18:54:29 WARNING  server_pool.py:190 IPV4 [Errno 98] Address already in use 
2018-10-23 18:54:29 INFO     web_transfer.py:615 db start server at port [80] pass [w527IX] protocol [auth_aes128_sha1] method [aes-256-cfb] obfs [tls1.2_ticket_auth_compatible]

正常节点运行,可运行ps aux,可发现出现以下代码就正常后台运行

root       927  0.2  8.1 874264 83240 ?        Sl   Sep30  88:57 python /root/shadowsocks/server.py

好了,接下来就说常遇到的问题[以下文件都在shadowsocks目录里]

第一种,数据库连接问题【针对ssrpanel的节点,因为sspanel是用的api,即不存在数据库连接问题】

解决办法:编辑usermysql.json文件,修改正确参数即可,如未能解决[一般是宝塔],在宝塔自带安全管理中放行3306端口即可,一般宝塔不会自己放行

第二种,连接失败问题【针对sspanel的啦】

解决办法:编辑userapiconfig.py文件,NODE_ID节点必须跟后台一致,WEBAPI_URL必须是http://www.baidu.com格式,后面不加/WEBAPI_TOKEN必须跟配置文件中一致,一键脚本默认是marisn

有的朋友在搭建完节点后一切正常,但是前端仍然显示失败,这个问题就可能是ipv6问题

用以下方法即可关闭ipv6[ipv6不常用,关闭不影响使用]

方法1:

编辑文件/etc/sysctl.conf,

vi /etc/sysctl.conf

添加以下行:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

执行以下命令以反映更改。

sysctl -p

方法2:

要在正在运行的系统中禁用IPv6,请逐个输入以下命令:

echo 1> /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 1> /proc/sys/net/ipv6/conf/default/disable_ipv6

要么,

sysctl -w net.ipv6.conf.all.disable_ipv6 = 1
sysctl -w net.ipv6.conf.default.disable_ipv6 = 1

现在IPv6已被禁用。

此方法仅针对centos 7.x系统,此处可忽略我说的

如果还是未解决,也可能是你的cdn问题,此时就需要用一个不接cdn的二级域名对接

不影响订阅及使用

如果遇到更多节点问题无法解决,可以~嘿嘿嘿~PY我~

本文基于《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
文章链接:https://blog.67cc.cn/archives/summary-of-building-node-problems-frequently-encountered.html (转载时请注明本文出处及文章链接)

教程分享
发表新评论
已有 6 条评论
  1. Fallin
    Fallin 10Chrome 69
    回复

    有没有后端进程守护教程 大佬,有时候节点会自己突然掉线

    1. 十一
      十一本文作者 10Chrome 55
      回复

      @Fallin 一键脚本自带后端守护

  2. 萌新
    萌新Chrome 70
    回复

    只有ipv6 不能一键吗

    1. 十一
      十一本文作者UC浏览器 12
      回复

      @萌新 暂不支持

      1. 萌新
        萌新Chrome 70
        回复

        @十一 能加下qq吗。就是邮箱地址,有些问题想问下。。

      2. 萌新
        萌新Chrome 70
        回复

        @十一 shadowsocks报错能帮忙看下吗。。

❋该站点已苟活
© 2017-2018 十一博客 蜀ICP备15021123号-1
又拍云
PREVIOUS NEXT
雷姆
拉姆