修改端口后无法应用到系统代理
sengoku-f opened this issue · 8 comments
sengoku-f commented
修改Profile/defaultconfig/default.yaml
端口为1080
后clash默认启动为1080
但是设置为系统代理还是原来的7890
zhaokelei commented
默认配置文件和你再用的配置文件端口都改成一致,再重启clashweb
sengoku-f commented
默认配置文件和你再用的配置文件端口都改成一致,再重启clashweb
试过了不行,应该是bug
吧
zhaokelei commented
我这边没问题 也有可能是端口占用吧
sengoku-f commented
我这边没问题 也有可能是端口占用吧
不是占用吧,我手动设置系统代理是可用的,日志里面也看得到请求,就是用clash设置系统代理固定是7890
sengoku-f commented
找到原因了,系统代理的端口7890
默认写死在/bat/setsys.bat
中
修改Profile/defaultconfig/default.yaml
端口为1080
后,需要同步修改/bat/setsys.bat
中的端口为1080
希望可以优化一下,自动读取Profile/defaultconfig/default.yaml
中的端口
lzdnico commented
感谢反馈,下个版本优化
sengoku-f commented
感谢反馈,下个版本优化
自己写了个 bat
,我自己的电脑测试没问题
加在 ./bat/setsys.bat
的开头
for /F "tokens=1,2 delims=:" %%a in ('findstr /x /I "^port:.*[0-9].*$" ".\Profile\defaultconfig\default.yaml"') do set "http_port=%%~nxb"
set http_port=%http_port: =%
cd ./App
sysproxy global 127.0.0.1:%http_port% localhost;127.*;10.*
lzdnico commented
感谢反馈,下个版本优化
自己写了个
bat
,我自己的电脑测试没问题
加在./bat/setsys.bat
的开头for /F "tokens=1,2 delims=:" %%a in ('findstr /x /I "^port:.*[0-9].*$" ".\Profile\defaultconfig\default.yaml"') do set "http_port=%%~nxb" set http_port=%http_port: =% cd ./App sysproxy global 127.0.0.1:%http_port% localhost;127.*;10.*
可用,感谢!