【已解决】SSR添加订阅有BUG了,有相同问题的可供参考一下
tea1111980 opened this issue · 22 comments
可以可以,就喜欢你这种喜欢自己解决问题的,是因为后面更新了订阅添加节点的方式,web还没来得及更新。
我不知道怎么在这个回复里面,把字体颜色弄成红色。。。。
不过这个SSR放路由上,真尼玛方便啊!哈哈。调试了几次,速度现在正常了。
之前看youtube 都是200kb左右,不往上涨。
能问一下,怎么往小米Web管理后台 Web里面添加功能,这个在哪里有教程?
或者你闲的时候教教我也行。
额,其实做web我也不是很熟,主要是懒得学js,可以参考openwrt的开发教程再看看misstar tools的web代码。另外由于mardown不支持颜色?所以如果要改颜色有点麻烦,可能需要写html。
写了html也不行,直接呈现的是代码本身,没有被执行,哎,这个小问题就由它吧。。我去看看。谢谢了!
修改/etc/monlor/web/lua/api/monlor.lua,这个文件里面你可以搜索ssserver.conf,找到对应的代码,将其改成ssserver*.conf,修改完运行addweb即可。额,我有点懒了。
好吧,我试试
如果你的代理在web端列表里面没有显示的话,像这样在SSH里运行一下这个命令,就可以了。
修复:
sed -i s#ssserver.conf#ssserver_online.conf#g /etc/monlor/web/lua/api/monlor.lua
提一点
设置SS的时候一定要使用DNS重定向功能,IP输入顺序为:
第一个IP填 8.8.4.4
第二个IP填 8.8.8.8
这样的话,就可以正常使用了,不然的话,不管你选什么(全局、白名单、黑名单)模式都用不了
这么做会造成自己添加的节点无法识别到,因为ssserver和ssserver_online都储存着节点信息。
可以的,我试过,没问题。。
我觉得这个Web端代理模式有点问题,我使用Web端【全局模式】的SSR:
- 电脑可以翻出去,手机不行
- 在命令端 运行monlor 把Shadowsocks的命令端代理模式改成【科学上网】其它不变的情况下:
- 手机和电脑都可以翻
也就是说,这个Web端的全局模式对于手机来说,无效。
只有在命令端 运行monlor 把命令端的代理模式改成【科学上网】手机才可以用。
对于在命令端 改成【科学上网】模式的时候,Web端的三个模式不管怎么选,手机都是可以翻的。
这是怎么回事?
我是这么理解的:
- 命令行里的【科学上网】 就等于【Web端的全局模式】。
这个更改代理模式的设置,能否加入到Web端去??
还能再添加一个,自定义代理列表或地址的功能到 Web端去吗?
而且Shadowsocks 和 KoolProxy 不能同时设置为全局模式,那样的话,广告过滤就会失效。
命令的科学上网等于按你设置的模式走代理,那是局域网设备控制,你可以直接设置其余设备科学上网就行了。这个跟你选什么模式没有关系。ss设置成全局确实会造成kp失效,这个我暂时解决不了。
我的SSR 也无法自动更新地址 还在找资料看怎么更新Curl
@tea1111980 麻烦你能指导一下吗?
参考了这篇文章 :https://www.cnblogs.com/suidouya/p/7387861.html 但卡在解压那了
- 你把monlor装在什么设备上?
- 那个解压命令 参数那块不用加 - 直接 tar zxvf 你的压缩包全名 即可。
@monlor 你看这个图上面扫描出来的设备列表,里面的地址172.16.26.0 这个段的,不是我的局域网,这些是什么设备?我的网段是 172.16.22.0
而且这些设备在我家是不存在的。
还有最底下的 那一个超长的MAC地址是什么设备?
解决了! 我把防SYN攻击关闭了,把它打开就行了。
@tea1111980 谢谢解答 我的设备是R3D
由于我对Linux 不熟,更新curl 我还需要更多尝试,目前我还是手动配置的SSR
curl 的OpenWRT有好几个版本,小米路由器的版本还不确定,curl的文件是ipk,安装ipk需要opkg
下面是搜到的几个有用链接
curl:https://curl.haxx.se/download.html
cur OpenWRT 离线安装:https://blog.csdn.net/winux123/article/details/51923758
opkg: http://eafa.ga/Linux/17-1223032626.html
首先你得先开启R3D路由的SSH功能,开启这个SSH功能,MIUI论坛 或 小米论坛一大把。随便搜一个开启一下即可。
#!/bin/ash
### 开读写权限
mkdir -p /userdisk/data/opt
mkdir -p /userdisk/data/opt/var/opkg-lists
mkdir -p /userdisk/data/opt/overlay
mount -o remount, rw /
cp -af /opt/* /userdisk/data/opt
cp -af /www/* /userdisk/data/opt/www
rm -rf /www
rm -rf /opt
ln -s /userdisk/data/opt/www /www
ln -s /userdisk/data/opt /opt
cat <<EOF >> /etc/profile
export PATH=/opt/bin:/opt/sbin:$PATH
if [ -f /userdisk/data/opt/root/.profile ]; then
. /root/.profile
. /opt/etc/profile
else
touch /root/.profile
. /root/.profile
. /opt/etc/profile
fi
EOF
chmod u+x /root/envenv.sh
./envenv.sh
ldconfig
cd /opt
wget http://pkg.entware.net/binaries/armv7/installer/entware_install.sh
chmod u+x entware_install.sh
./entware_install.sh
######### 把上面的那一大段代码保存到 /root/install_opkg.program.sh 文件后,执行:
./root/install_opkg.program.sh
等执行完毕后,就可以使用 opkg install curl 的形式安装了。
Good luck!!
@tea1111980 谢了
折腾了2天 还是不会 先不管它了 先用手动配置
为啥不直接用工具箱里的entware呢,安装完重新登陆ssh,运行opkg install curl即可
可能还要加一句alias curl=/opt/bin/curl
到工具箱文件/etc/monlor/scripts/base.sh
末尾。