在使用orivce的ss魔改版時,遇到了一個蛋疼的bug,在第一次啓動mu時,程序並不會加載現有的用戶端口信息,只有新增用戶纔會開啓端口
排查代碼,啓動初始化在/mu/boot.go文件裏,方法名bootUsers,原因是
//第一次啓動會始終識別爲已存在
if isExists {
// continue
}
所以我把continue的代碼註釋掉了,另外在下面新增了一行代碼,對於不能使用的用戶不開啓端口
//加上可用性判斷
if(!user.IsEnable()){
continue
}
修改完畢保存,重新編譯替換掉與原有的執行文件,見證奇蹟的時刻
over!
有疑問的可以加羣討論,羣號256950656