cursor-vip update

This commit is contained in:
kingparks@jeter.eu.org
2025-01-09 22:33:28 +08:00
parent fc63193bd8
commit 652b1bd526
19 changed files with 93 additions and 40 deletions

View File

@@ -8,7 +8,7 @@
⚠️ 使用本项目所产生花费及收益比与官方一样本项目没有更便宜只是因为8个人分摊了所以感觉花费更少。但是稳定性和速度都不如官方。
⚠️ 目前代理模式的稳定性要比普通模式好,如果在代理模式中提示资源用完,请新开个会话。
⚠️ 目前模式2的稳定性要比模式1好,如果在模式2中提示资源用完,请新开个会话。
⚠️ 我们后期计划与 cursor 官方合作,为能够促进世界文明进步的项目提供支持。
@@ -45,7 +45,7 @@ cursor-vip
# 双击 cursor-vip_xx_xxx.exe
```
[代理模式的额外设置](docs/proxyMode_CN.md)
[模式2的额外设置](docs/proxyMode_CN.md)
享受 cursor-vip
* 打开 CURSOR 代码编辑器点击右上角设置图标可看到已是VIP账号。
@@ -57,7 +57,7 @@ cursor-vip
# 配置文件位于 ~/.cursor-viprc 是个json文件
# 配置项:
# lang - 语言 - String 可选值en英语 zh中文 nl荷兰语 ru俄语 hu匈牙利语 tr土耳其语 es西班牙语
# mode - 模式 - int 可选值1普通模式 2代理模式
# mode - 模式 - int 可选值1模式1 2模式2
```
### 推广指南

View File

@@ -3,13 +3,13 @@
GOOS=darwin GOARCH=amd64 CGO_ENABLED=0 garble -literals -tiny build -ldflags "-w -s" -o build/cursor-vip_darwin_amd64;
GOOS=darwin GOARCH=arm64 CGO_ENABLED=0 garble -literals -tiny build -ldflags "-w -s" -o build/cursor-vip_darwin_arm64;
# rsrc 应用程序图标安装: go install github.com/akavel/rsrc@latest
rsrc -arch amd64 -ico rsrc.ico -o rsrc.syso;
rsrc -arch amd64 -manifest rsrc.manifest -ico rsrc.ico -o rsrc.syso;
GOOS=windows GOARCH=amd64 CGO_ENABLED=0 go build -ldflags "-s -w" -o build/cursor-vip_windows_amd64.exe;
rm rsrc.syso;
rsrc -arch arm -ico rsrc.ico -o rsrc.syso;
rsrc -arch arm -manifest rsrc.manifest -ico rsrc.ico -o rsrc.syso;
GOOS=windows GOARCH=arm64 CGO_ENABLED=0 go build -ldflags "-w -s" -o build/cursor-vip_windows_arm64.exe;
rm rsrc.syso;
rsrc -arch 386 -ico rsrc.ico -o rsrc.syso;
rsrc -arch 386 -manifest rsrc.manifest -ico rsrc.ico -o rsrc.syso;
GOOS=windows GOARCH=386 CGO_ENABLED=0 go build -ldflags "-w -s" -o build/cursor-vip_windows_386.exe;
rm rsrc.syso;

View File

@@ -97,5 +97,5 @@ if [[ $os_name == "windows" ]]; then
echo ""
chmod +x ${USERPROFILE}/Desktop/cursor-vip.exe
${USERPROFILE}/Desktop/cursor-vip.exe
powershell -Command "Start-Process -FilePath '${USERPROFILE}/Desktop/cursor-vip.exe' -Verb RunAs"
fi

View File

@@ -1,5 +1,5 @@
set -e
URLS=("https://gitee.com/kingparks/cursor-vip/releases/download/latest/")
URLS=("https://github.com/kingparks/cursor-vip/releases/download/latest/")
url=${URLS[0]}
lc_type=$(echo $LC_CTYPE | cut -c 1-2)
if [ -z $lc_type ] || [ "$lc_type" = "UT" ]; then
@@ -97,5 +97,5 @@ if [[ $os_name == "windows" ]]; then
echo ""
chmod +x ${USERPROFILE}/Desktop/cursor-vip.exe
${USERPROFILE}/Desktop/cursor-vip.exe
powershell -Command "Start-Process -FilePath '${USERPROFILE}/Desktop/cursor-vip.exe' -Verb RunAs"
fi

View File

@@ -20,7 +20,7 @@
* 提示Too many computers used within the last 24 hours
> 目前设置了定时任务如果出现此类情况服务端会自动换账号但是需要等待一段时间客户端段也会每7分钟检测一次直到 cursor-vip 显示出 “遇到问题?重启 cursor-vip 解决问题” 这时候关了再开就好了
> 另外新加了代理模式,遇到这个问题可以先切换到代理模式
> 另外新加了模式2,遇到这个问题可以先切换到模式2
* 运行后可以不显示窗口吗
> 不行,需要开着窗口维持一个服务供 cursor 使用,但是可以最小化

View File

@@ -1,12 +1,12 @@
### 代理模式
### 模式2
> 🌐️ 中文 | [English](proxyMode.md)
> 注意,信任证书是一件非常危险的事情,如果您将代理设置为系统代理,代理服务能够能够捕获您电脑的所有网络请求,因此对于不信任的程序,千万不要信任证书并将代理设置为系统代理。
> 代理模式是 cursor-vip 在您电脑本地启动一个代理服务,只将 cursor 客户端的代理配置指向 cursor-vip 的代理服务,其他软件不走此代理,我们承诺不会记录您的任何网络请求。
> 模式2是 cursor-vip 在您电脑本地启动一个代理服务,只将 cursor 客户端的代理配置指向 cursor-vip 的代理服务,其他软件不走此代理,我们承诺不会记录您的任何网络请求。
如果选择代理模式首次启动后需安装信任证书,证书会在首次启动命令后自动生成,路径为 `~/.cursor-vip/`
如果选择模式2首次启动后需安装信任证书,证书会在首次启动命令后自动生成,路径为 `~/.cursor-vip/`
#### MacOS:
命令行方式

1
go.mod
View File

@@ -21,6 +21,7 @@ require (
github.com/robfig/cron/v3 v3.0.1
github.com/sirupsen/logrus v1.8.1
github.com/tidwall/gjson v1.17.1
github.com/tidwall/sjson v1.2.5
github.com/unknwon/i18n v0.0.0-20210904045753-ff3a8617e361
golang.org/x/sys v0.22.0
gorm.io/driver/mysql v1.5.7

3
go.sum
View File

@@ -247,12 +247,15 @@ github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsT
github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
github.com/syndtr/goleveldb v0.0.0-20160425020131-cfa635847112/go.mod h1:Z4AUp2Km+PwemOoO/VB5AOx9XSsIItzFjoJlOSiYmn0=
github.com/syndtr/goleveldb v0.0.0-20181127023241-353a9fca669c/go.mod h1:Z4AUp2Km+PwemOoO/VB5AOx9XSsIItzFjoJlOSiYmn0=
github.com/tidwall/gjson v1.14.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk=
github.com/tidwall/gjson v1.17.1 h1:wlYEnwqAHgzmhNUFfw7Xalt2JzQvsMx2Se4PcoFCT/U=
github.com/tidwall/gjson v1.17.1/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk=
github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA=
github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM=
github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs=
github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU=
github.com/tidwall/sjson v1.2.5 h1:kLy8mja+1c9jlljvWTlSazM7cKDRfJuR/bOJhcY5NcY=
github.com/tidwall/sjson v1.2.5/go.mod h1:Fvgq9kS/6ociJEDnK0Fk1cpYF4FIW6ZF7LAe+6jwd28=
github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI=
github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08=
github.com/ugorji/go v0.0.0-20171122102828-84cb69a8af83/go.mod h1:hnLbHMwcvSihnDhEfx2/BzKp2xb0Y+ErdfYcrs9tkJQ=

24
rsrc.manifest Normal file
View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" />
</requestedPrivileges>
</security>
</trustInfo>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- Windows 10 -->
<supportedos id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"></supportedos>
<!-- Windows 8.1/Windows Blue/Server 2012 R2 -->
<supportedos id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"></supportedos>
<!-- Windows Vista/Server 2008 -->
<supportedos id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"></supportedos>
<!-- Windows 7/Server 2008 R2 -->
<supportedos id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"></supportedos>
<!-- Windows 8/Server 2012 -->
<supportedos id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"></supportedos>
</application>
</compatibility>
</assembly>

View File

@@ -21,7 +21,7 @@ CURSOR VIP:CURSOR VIP
经由:Via
代理访问:Proxy access
授权成功!使用过程请不要关闭此窗口:Authorization successful! Please do not close this window during use
代理模式下需要配置信任证书才能生效:Trust certificate needs to be configured to take effect in proxy mode
模式2下需要配置信任证书才能生效:Trust certificate needs to be configured to take effect in proxy mode
请先按教程信任证书: Please trust the certificate according to the tutorial first
选择启动模式::Select startup mode:
强劲代理模式:Strong proxy mode
@@ -31,9 +31,12 @@ CURSOR VIP:CURSOR VIP
有新版本,请关闭本窗口,将下面命令粘贴到新终端窗口执行:There is a new version, please close this window and paste the following command into a new terminal window to execute
不支持容器环境: Container environment not supported
遇到问题?重启 cursor-vip 解决问题: Encountered a problem? Restart cursor-vip to solve the problem
Switch to Englishsimultaneously press keyboard 's' 'e' 'n': 切换为中文:同时按键盘 's' 'z' 'h'
切换为普通模式:同时按键盘 's' 'm' '1': Switch to normal mode: simultaneously press keyboard 's' 'm' '1'
切换为代理模式:同时按键盘 's' 'm' '2': Switch to proxy mode: simultaneously press keyboard 's' 'm' '2'
Switch to Englishsimultaneously press keyboard 's' 'e' 'n': 切换为中文:依次按键盘 's' 'z' 'h'
切换为模式1依次按键盘 's' 'm' '1': Switch to mode 1: Press 's' 'm' '1' on the keyboard in turn
切换为模式2依次按键盘 's' 'm' '2': Switch to mode 2: Press 's' 'm' '2' on the keyboard in turn
Settings successful, will take effect after manual restart: 设置成功,将在手动重启 cursor-vip 后生效
设置成功,将在手动重启 cursor-vip 后生效: Settings successful, will take effect after manual restart cursor-vip
操作完成请重启cursor-vip: Please restart cursor-vip after the operation is completed
请输入电脑密码并回车用于首次配置证书: Please enter the computer password and press Enter to configure the certificate for the first time
请先安装Cursor客户端: Please install the Cursor client first!!!

View File

@@ -21,7 +21,7 @@ CURSOR VIP:CURSOR VIP
经由:Por
代理访问:Acceso a través de proxy
授权成功!使用过程请不要关闭此窗口:¡Autorización exitosa! Por favor, no cierre esta ventana durante el uso
代理模式下需要配置信任证书才能生效:Se necesita configurar un certificado de confianza para que funcione en modo proxy
模式2下需要配置信任证书才能生效:Se necesita configurar un certificado de confianza para que funcione en modo proxy
请先按教程信任证书: Por favor, confíe en el certificado según el tutorial primero
选择启动模式::Seleccione el modo de inicio:
强劲代理模式:Modo de proxy fuerte
@@ -31,7 +31,10 @@ CURSOR VIP:CURSOR VIP
有新版本,请关闭本窗口,将下面命令粘贴到新终端窗口执行:Hay una nueva versión, cierre esta ventana y pegue el siguiente comando en una nueva ventana de terminal para ejecutar
不支持容器环境: Entorno de contenedor no compatible
遇到问题?重启 cursor-vip 解决问题: ¿Encontraste un problema? Reinicia cursor-vip para solucionarlo
切换为普通模式:同时按键盘 's' 'm' '1': Cambiar a modo normal: presione simultáneamente las teclas 's' 'm' '1'
切换为代理模式:同时按键盘 's' 'm' '2': Cambiar a modo proxy: presione simultáneamente las teclas 's' 'm' '2'
切换为模式1依次按键盘 's' 'm' '1': Cambiar al modo 1: Presione 's' 'm' '1' en el teclado
切换为模式2依次按键盘 's' 'm' '2': Cambiar al modo 2: Presione 's' 'm' '2' en el teclado
设置成功,将在手动重启 cursor-vip 后生效: Configuración exitosa, se aplicará después de reiniciar manualmente cursor-vip
操作完成请重启cursor-vip: Reinicie cursor-vip después de completar la operación
请输入电脑密码并回车用于首次配置证书: Ingrese la contraseña de la computadora y presione Enter para configurar el certificado por primera vez
请先安装Cursor客户端: ¡Instale primero el cliente Cursor!

View File

@@ -21,7 +21,7 @@ CURSOR VIP:CURSOR VIP
经由:Által
代理访问:proxy hozzáférés
授权成功!使用过程请不要关闭此窗口:Engedélyezés sikeres! Kérjük, ne zárja be ezt az ablakot a használat során
代理模式下需要配置信任证书才能生效: A proxy módban a működéshez be kell állítani a megbízható tanúsítványt
模式2下需要配置信任证书才能生效: A proxy módban a működéshez be kell állítani a megbízható tanúsítványt
请先按教程信任证书: Kérjük, először bízzon meg a tanúsítványban az útmutató szerint
选择启动模式::Válassza ki a beindítási módot:
强劲代理模式:Erős proxy mód
@@ -31,7 +31,9 @@ CURSOR VIP:CURSOR VIP
有新版本,请关闭本窗口,将下面命令粘贴到新终端窗口执行:Van egy új verzió, kérjük, zárja be ezt az ablakot, és illessze be az alábbi parancsot egy új terminál ablakba a végrehajtáshoz
不支持容器环境: A konténerkörnyezet nem támogatott
遇到问题?重启 cursor-vip 解决问题: Találkozott egy problémával? Indítsa újra a cursor-vip-et a probléma megoldásához
切换为普通模式:同时按键盘 's' 'm' '1': Váltás normál módba: egyszerre nyomja meg a 's' 'm' '1' billentyűket
切换为代理模式:同时按键盘 's' 'm' '2': Váltás proxy módba: egyszerre nyomja meg a 's' 'm' '2' billentyűket
切换为模式1依次按键盘 's' 'm' '1': Váltás 1. módba: Nyomja meg az 's' 'm' '1' billentyűt a billentyűzeten
切换为模式2依次按键盘 's' 'm' '2': Váltás 2. módba: Nyomja meg az 's' 'm' '2' billentyűt a billentyűzeten
设置成功,将在手动重启 cursor-vip 后生效: A beállítások sikeresek, manuális újraindítás után lépnek életbe
操作完成请重启cursor-vip: Kérjük, indítsa újra a cursor-vip-et a művelet befejezése után
请输入电脑密码并回车用于首次配置证书: Kérjük, adja meg a számítógép jelszavát, majd nyomja meg az Enter billentyűt az első tanúsítvány konfigurálásához
请先安装Cursor客户端: Kérjük, telepítse először a Cursor klienst!!!

View File

@@ -21,7 +21,7 @@ CURSOR VIP:CURSOR VIP
经由:Via
代理访问:Proxy-toegang
授权成功!使用过程请不要关闭此窗口:Authorisatie succesvol! Sluit dit venster niet tijdens gebruik
代理模式下需要配置信任证书才能生效:Vertrouwenscertificaat moet worden geconfigureerd om in proxy-modus te werken
模式2下需要配置信任证书才能生效:Vertrouwenscertificaat moet worden geconfigureerd om in proxy-modus te werken
请先按教程信任证书: Vertrouw eerst op het certificaat volgens de tutorial
选择启动模式::Selecteer de opstartmodus:
强劲代理模式:Sterke proxy-modus
@@ -31,7 +31,10 @@ CURSOR VIP:CURSOR VIP
有新版本,请关闭本窗口,将下面命令粘贴到新终端窗口执行:Er is een nieuwe versie, sluit dit venster en plak het volgende commando in een nieuw terminalvenster om uit te voeren
不支持容器环境: Containeromgeving wordt niet ondersteund
遇到问题?重启 cursor-vip 解决问题: Probleem tegengekomen? Start cursor-vip opnieuw op om het probleem op te lossen
切换为普通模式:同时按键盘 's' 'm' '1': Schakelen naar normale modus: druk tegelijkertijd op de toetsen 's' 'm' '1'
切换为代理模式:同时按键盘 's' 'm' '2': Schakelen naar proxy-modus: druk tegelijkertijd op de toetsen 's' 'm' '2'
切换为模式1依次按键盘 's' 'm' '1': Schakel over naar modus 1: Druk op 's' 'm' '1' op het toetsenbord
切换为模式2依次按键盘 's' 'm' '2': Schakel over naar modus 2: Druk op 's' 'm' '2' op het toetsenbord
设置成功,将在手动重启 cursor-vip 后生效: Instellingen succesvol, wordt van kracht na handmatig opnieuw opstarten cursor-vip
操作完成请重启cursor-vip: Start cursor-vip opnieuw op na voltooiing van de bewerking
请输入电脑密码并回车用于首次配置证书: Voer het computerwachtwoord in en druk op Enter om het certificaat voor de eerste keer te configureren
请先安装Cursor客户端: Installeer eerst de Cursor-client!!!

View File

@@ -21,7 +21,7 @@ CURSOR VIP:CURSOR VIP
经由:Через
代理访问:Доступ через прокси
授权成功!使用过程请不要关闭此窗口:Авторизация успешна! Пожалуйста, не закрывайте это окно во время использования
代理模式下需要配置信任证书才能生效: Для работы в режиме прокси необходимо настроить доверенный сертификат
模式2下需要配置信任证书才能生效: Для работы в режиме прокси необходимо настроить доверенный сертификат
请先按教程信任证书: Пожалуйста, сначала доверьтесь сертификату согласно руководству
选择启动模式::Выберите режим запуска:
强劲代理模式:Мощный режим прокси
@@ -31,7 +31,10 @@ CURSOR VIP:CURSOR VIP
有新版本,请关闭本窗口,将下面命令粘贴到新终端窗口执行:Есть новая версия, закройте это окно и вставьте следующую команду в новое окно терминала для выполнения
不支持容器环境: Среда контейнера не поддерживается
遇到问题?重启 cursor-vip 解决问题: Столкнулись с проблемой? Перезапустите cursor-vip, чтобы решить проблему
切换为普通模式:同时按键盘 's' 'm' '1': Переключиться в обычный режим: одновременно нажмите клавиши 's' 'm' '1'
切换为代理模式:同时按键盘 's' 'm' '2': Переключиться в режим прокси: одновременно нажмите клавиши 's' 'm' '2'
切换为模式1依次按键盘 's' 'm' '1': Переключение в режим 1: Нажмите «s», «m», «1» на клавиатуре.
切换为模式2依次按键盘 's' 'm' '2': Переключение в режим 2: Нажмите «s», «m», «2» на клавиатуре.
设置成功,将在手动重启 cursor-vip 后生效: Настройки успешны, вступят в силу после ручного перезапуска cursor-vip
操作完成请重启cursor-vip: Пожалуйста, перезапустите cursor-vip после завершения операции
请输入电脑密码并回车用于首次配置证书: Введите пароль компьютера и нажмите Enter для настройки сертификата впервые
请先安装Cursor客户端: Пожалуйста, сначала установите клиент Cursor!!!

View File

@@ -21,7 +21,7 @@ CURSOR VIP:VIP İmleci
经由:Aracılığıyla
代理访问:Proxy erişimi
授权成功!使用过程请不要关闭此窗口:Kimlik doğrulama başarılı! Kullanım sırasında bu pencereyi kapatmayın
代理模式下需要配置信任证书才能生效:Proxy modunda etkin olması için güvenilir bir sertifika yapılandırılması gerekmektedir
模式2下需要配置信任证书才能生效:Proxy modunda etkin olması için güvenilir bir sertifika yapılandırılması gerekmektedir
请先按教程信任证书: Lütfen önce belirtilen talimatlara göre sertifikaya güvenin
选择启动模式::Başlatma modunu seçin:
强劲代理模式:Güçlü proxy modu
@@ -31,6 +31,9 @@ CURSOR VIP:VIP İmleci
有新版本,请关闭本窗口,将下面命令粘贴到新终端窗口执行:Yeni bir sürüm var, lütfen bu pencereyi kapatın ve aşağıdaki komutu yeni bir terminal penceresine yapıştırarak çalıştırın
不支持容器环境: Konteyner ortamı desteklenmiyor
遇到问题?重启 cursor-vip 解决问题: Sorun mu yaşadınız? Sorunu çözmek için cursor-vip'i yeniden başlatın
切换为普通模式:同时按键盘 's' 'm' '1': Normal moda geçiş yapın: klavyede 's' 'm' '1' tuşlarına aynı anda basın
切换为代理模式:同时按键盘 's' 'm' '2': Proxy moduna geçiş yapın: klavyede 's' 'm' '2' tuşlarına aynı anda basın
切换为模式1依次按键盘 's' 'm' '1': Mod 1'e geçin: Klavyede 's' 'm' '1' tuşlarına basın
切换为模式2依次按键盘 's' 'm' '2': Mod 2'ye geçin: Klavyede 's' 'm' '2' tuşlarına basın
设置成功,将在手动重启 cursor-vip 后生效: Ayarlar başarılı, manuel olarak yeniden başlatıldıktan sonra geçerli olacaktır
操作完成请重启cursor-vip: İşlem tamamlandıktan sonra cursor-vip'i yeniden başlatın
请输入电脑密码并回车用于首次配置证书: İlk kez sertifikayı yapılandırmak için bilgisayar şifresini girin ve Enter tuşuna basın
请先安装Cursor客户端: Lütfen önce Cursor istemcisini yükleyin!!!

View File

@@ -1,6 +1,6 @@
package params
var Version = 237
var Version = 239
var Hosts = []string{"https://cursor.jeter.eu.org", "http://129.154.205.7:7193"}
var Host = Hosts[0]

View File

@@ -6,13 +6,14 @@ import (
"os"
)
var Mode int64 // 1普通模式 2代理模式
var Mode int64 // 1模式1 2模式2
var Lang string
var Promotion string
var DeviceID string
var MachineID string
var ColorOut io.Writer
var Sigs chan os.Signal
var SigCountDown chan int
var Trr *Tr
type Tr struct {

View File

@@ -120,7 +120,7 @@ func GetConfig() (lang, promotion string, mode int64) {
lang, _ = GetLocale()
}
if mode == 0 {
mode = 1
mode = 2
}
return
}

View File

@@ -8,6 +8,7 @@ import (
"github.com/kingparks/cursor-vip/tui/params"
"github.com/kingparks/cursor-vip/tui/tool"
"github.com/mattn/go-colorable"
"syscall"
"os"
"runtime"
@@ -66,6 +67,8 @@ func Run() (productSelected string, modelIndexSelected int) {
if strings.Contains(string(content), "/docker/") {
_, _ = fmt.Fprintf(params.ColorOut, params.Red, params.Trr.Tr("不支持容器环境"))
_, _ = fmt.Scanln()
// 发送退出信号
params.Sigs <- syscall.SIGTERM
panic(params.Trr.Tr("不支持容器环境"))
}
}
@@ -89,9 +92,9 @@ func Run() (productSelected string, modelIndexSelected int) {
modelIndexSelected = int(params.Mode)
switch params.Mode {
case 1:
_, _ = fmt.Fprintf(params.ColorOut, params.Green, params.Trr.Tr("切换为代理模式:同时按键盘 's' 'm' '2'"))
_, _ = fmt.Fprintf(params.ColorOut, params.Green, params.Trr.Tr("切换为模式2依次按键盘 's' 'm' '2'"))
case 2:
_, _ = fmt.Fprintf(params.ColorOut, params.Green, params.Trr.Tr("切换为普通模式:同时按键盘 's' 'm' '1'"))
_, _ = fmt.Fprintf(params.ColorOut, params.Green, params.Trr.Tr("切换为模式1依次按键盘 's' 'm' '1'"))
}
fmt.Println()
@@ -166,8 +169,12 @@ func Run() (productSelected string, modelIndexSelected int) {
expTime, _ = time.ParseInLocation("2006-01-02 15:04:05", exp, time.Local)
fmt.Println()
}
_, _ = fmt.Fprintf(params.ColorOut, params.Green, params.Trr.Tr("授权成功!使用过程请不要关闭此窗口"))
tool.CountDown(int(expTime.Sub(time.Now()).Seconds()))
go func(t int) {
params.SigCountDown = make(chan int, 1)
<-params.SigCountDown
_, _ = fmt.Fprintf(params.ColorOut, params.Green, params.Trr.Tr("授权成功!使用过程请不要关闭此窗口"))
tool.CountDown(t)
}(int(expTime.Sub(time.Now()).Seconds()))
return
}