mirror of
https://github.com/anten-ka/go_warp_pro.git
synced 2026-05-19 20:46:02 +00:00
Fix 3X-UI guide: show UI form fields instead of raw JSON, step-by-step with field names
Made-with: Cursor
This commit is contained in:
51
warp.sh
51
warp.sh
@@ -414,27 +414,50 @@ EOF
|
||||
|
||||
show_3xui_guide() {
|
||||
clear; echo -e "\n${CYAN}━━━ Пошаговая настройка 3X-UI ━━━${NC}\n"
|
||||
|
||||
echo -e "${YELLOW}═══ ДОБАВЛЕНИЕ OUTBOUND ═══${NC}\n"
|
||||
echo -e "${YELLOW}Шаг 1.${NC} Откройте панель 3X-UI в браузере"
|
||||
echo -e "${YELLOW}Шаг 2.${NC} Перейдите в ${WHITE}Настройки Xray${NC} (Xray Settings)"
|
||||
echo -e "${YELLOW}Шаг 3.${NC} В разделе ${WHITE}Outbounds${NC} нажмите ${GREEN}Добавить${NC}"
|
||||
echo -e "${YELLOW}Шаг 4.${NC} Вставьте JSON outbound (пункт 1 в меню)"
|
||||
echo -e "${YELLOW}Шаг 2.${NC} Перейдите в ${WHITE}Настройки Xray${NC} → ${WHITE}Outbounds${NC}"
|
||||
echo -e "${YELLOW}Шаг 3.${NC} Нажмите ${GREEN}+ Добавить Outbound${NC}"
|
||||
echo -e "${YELLOW}Шаг 4.${NC} Заполните поля в форме:"
|
||||
echo -e ""
|
||||
echo -e "${WHITE} Outbound JSON (компактно):${NC}"
|
||||
echo -e " ${GREEN}{\"tag\":\"warp\",\"protocol\":\"socks\",\"settings\":{\"servers\":[{\"address\":\"127.0.0.1\",\"port\":${SOCKS_PORT}}]}}${NC}"
|
||||
echo -e " ${WHITE}Тег (Tag):${NC} ${GREEN}warp${NC}"
|
||||
echo -e " ${WHITE}Протокол:${NC} ${GREEN}SOCKS${NC}"
|
||||
echo -e " ${WHITE}Адрес сервера:${NC} ${GREEN}127.0.0.1${NC}"
|
||||
echo -e " ${WHITE}Порт:${NC} ${GREEN}${SOCKS_PORT}${NC}"
|
||||
echo -e ""
|
||||
echo -e " ${DIM}Если панель требует JSON, вставьте в редактор:${NC}"
|
||||
echo -e " ${CYAN}(пункт 1 основного подменю показывает полный JSON)${NC}"
|
||||
echo -e ""
|
||||
|
||||
echo -e "${YELLOW}═══ НАСТРОЙКА МАРШРУТИЗАЦИИ ═══${NC}\n"
|
||||
echo -e "${YELLOW}Шаг 5.${NC} Перейдите в ${WHITE}Настройки Xray${NC} → ${WHITE}Routing Rules${NC}"
|
||||
echo -e "${YELLOW}Шаг 6.${NC} Нажмите ${GREEN}+ Добавить правило${NC}"
|
||||
echo -e "${YELLOW}Шаг 7.${NC} Заполните:"
|
||||
echo -e ""
|
||||
echo -e "${YELLOW}Шаг 5.${NC} В разделе ${WHITE}Routing${NC} добавьте правило:"
|
||||
echo -e " ${WHITE}Outbound Tag:${NC} ${GREEN}warp${NC}"
|
||||
echo -e " ${WHITE}Domain:${NC} ${GREEN}geosite:openai, geosite:netflix, domain:claude.ai${NC}"
|
||||
echo -e " ${WHITE}Domain:${NC}"
|
||||
echo -e " ${GREEN}geosite:openai${NC}"
|
||||
echo -e " ${GREEN}geosite:netflix${NC}"
|
||||
echo -e " ${GREEN}geosite:disney${NC}"
|
||||
echo -e " ${GREEN}geosite:spotify${NC}"
|
||||
echo -e " ${GREEN}domain:claude.ai${NC}"
|
||||
echo -e ""
|
||||
echo -e "${YELLOW}Шаг 6.${NC} Нажмите ${WHITE}Сохранить${NC} и ${WHITE}Перезапустить Xray${NC}"
|
||||
echo -e " Или в SSH: ${GREEN}x-ui restart${NC}"
|
||||
echo -e " ${DIM}Каждый домен — на отдельной строке в поле Domain${NC}"
|
||||
echo -e ""
|
||||
echo -e "${YELLOW}Шаг 7.${NC} Проверьте:"
|
||||
echo -e " Подключитесь к VPN → откройте ${CYAN}https://whoer.net${NC}"
|
||||
echo -e " Сайты из списка покажут ${GREEN}IP Cloudflare${NC}"
|
||||
echo -e " Остальные — ${WHITE}IP вашего сервера${NC}"
|
||||
|
||||
echo -e "${YELLOW}═══ ПРИМЕНЕНИЕ ═══${NC}\n"
|
||||
echo -e "${YELLOW}Шаг 8.${NC} Нажмите ${WHITE}Сохранить${NC}"
|
||||
echo -e "${YELLOW}Шаг 9.${NC} Нажмите ${WHITE}Перезапустить Xray${NC} (или в SSH: ${GREEN}x-ui restart${NC})"
|
||||
echo -e ""
|
||||
echo -e "${CYAN}Проверка через SSH:${NC}"
|
||||
|
||||
echo -e "${YELLOW}═══ ПРОВЕРКА ═══${NC}\n"
|
||||
echo -e " 1. Подключитесь к VPN через клиент"
|
||||
echo -e " 2. Откройте ${CYAN}https://whoer.net${NC} или ${CYAN}https://ifconfig.me${NC}"
|
||||
echo -e " 3. Сайты из списка → ${GREEN}IP Cloudflare${NC}"
|
||||
echo -e " Остальные сайты → ${WHITE}IP вашего сервера${NC}"
|
||||
echo -e ""
|
||||
echo -e " ${WHITE}Проверка через SSH:${NC}"
|
||||
echo -e " ${GREEN}curl -s --proxy socks5h://127.0.0.1:${SOCKS_PORT} ifconfig.me${NC}"
|
||||
echo ""; read -p "Enter..."
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user