jl.sh 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398
  1. #!/bin/bash
  2. clear
  3. echo -e "\033[1;33m ""\033[1;31m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  4. echo -e "\033[1;33m ""\E[41;1;37m << INSTALAR Y CREAR CUENTA V2RAY WEBSOCKET >> \033[0m"
  5. echo -e "\033[1;33m ""\033[1;31m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  6. echo ""
  7. echo -e " \E[41;1;37mCONFIGURAR V2RAY WEBSOCKET HTTP\033[0m " "\E[41;1;37mCONFIGURAR XRAY WEBSOCKET HTTP\033[0m"
  8. echo -e " \E[48;1;37m[1] • PARA INSTALAR V2RAY WS\033[0m " "\E[48;1;37m[7] • PARA INSTALAR XRAY WS\033[0m"
  9. echo -e " \E[48;1;37m[2] • PARA AGREGAR DOMINIO\033[0m " "\E[48;1;37m[8] • PARA AGREGAR DOMINIO\033[0m"
  10. echo -e " \E[48;1;37m[3] • PARA CAMBIAR PUERTO \033[0m " "\E[48;1;37m[9] • PARA CAMBIAR PUERTO\033[0m"
  11. echo -e " \E[48;1;37m[4] • PARA VER CUENTA V2RAY\033[0m ""\E[48;1;37m[10]• PARA VER CUENTA XRAY\033[0m"
  12. echo -e " \E[48;1;37m[5] • PARA DESACTIVAR V2RAY\033[0m ""\E[48;1;37m[11]• PARA DESACTIVAR XRAY\033[0m"
  13. echo -e " \E[48;1;37m[6] • PARA ACTIVAR V2RAY WS\033[0m ""\E[48;1;37m[12]• PARA ACTIVAR XRAY WS\033[0m"
  14. echo -e " \E[41;1;37mAGREGAR NUEVA CUENTA V2RAY Y DEL\033[0m ""\E[41;1;37mAGREGAR NUEVA CUENTA XRAY Y DEL\033[0m"
  15. echo -e " \E[48;1;37m[16]• AGREGAR + CUENTAS V2RAY\033[0m ""\E[48;1;37m[20]• AGREGAR + CUENTAS XRAY\033[0m"
  16. echo -e " \E[48;1;37m[17]• Y ELIMINA CUENTAS V2\033[0m ""\E[48;1;37m[21]• Y ELIMINA CUENTAS XY\033[0m"
  17. echo -e " \E[48;1;37m[18]• ABRE O CIERRA TCPFAST\033[0m ""\E[48;1;37m[22]• ABRE O CIERRA TCPFAST\033[0m"
  18. echo -e " \E[48;1;37m[19]• Y AGREGA DOMINIO CDN\033[0m ""\E[48;1;37m[23]• Y AGREGA DOMINIO CDN\033[0m"
  19. echo ""
  20. echo -e " ""\E[41;1;37mHACER LIMPIEZA DEL V2RAY Y XRAY CACHES WS\033[0m"
  21. echo -e " ""\E[48;1;37m[24] • LIMPIAR V2RAY Y XRAY\033[0m"
  22. echo ""
  23. echo -e " "" \E[41;1;37mPRESIONA 13 PARA DESINSTALAR V2RAY Y XRAY\033[0m"
  24. echo ""
  25. function instala () {
  26. clear
  27. echo -e "\E[44;1;37mISTALANDO V2RAY WS ESPERE\033[0m"
  28. source <(curl -sL https://multi.netlify.app/v2ray.sh)
  29. echo -e "\E[44;1;37mINFORMACION DE CUENTA V2AY INSTALADA\033[0m"
  30. echo ""
  31. echo -e "\E[44;1;37mESCOGE TU OPCION QUERIDA >>\033[0m" " \E[41;1;37m[00]-EXIT\033[0m " " \E[41;1;37m[04]-V2RAY\033[0m " "\E[41;1;37m[15]-AUTO-MENU\033[0m"
  32. read opcion
  33. case $opcion in
  34. 4)/root/jl.sh
  35. ;;
  36. 15)/root/menu
  37. ;;
  38. esac
  39. exit
  40. }
  41. function domi () {
  42. clear
  43. echo -e "\E[44;1;37mAGREGA TU DOMINIO CLOUDFLARE\033[0m"
  44. v2ray stream
  45. echo -e "\E[44;1;37mAGREGADO CON EXITO\033[0m"
  46. echo ""
  47. echo -e "\E[44;1;37mESCOGE TU OPCION QUERIDA >>\033[0m" "\E[41;1;37m[00]-EXIT\033[0m" "\E[41;1;37m[04]-MENU-V2RAY\033[0m" "\E[41;1;37m[15]-AUTO-MENU\033[0m"
  48. read opcion
  49. case $opcion in
  50. 4)/root/jl.sh
  51. ;;
  52. 15)/root/menu
  53. ;;
  54. esac
  55. exit
  56. }
  57. function port () {
  58. clear
  59. echo -e "\E[44;1;37mAGREGA Y CAMBIA PUERTO V2RAY HTTP\033[0m"
  60. v2ray port
  61. echo -e "\E[44;1;37mPUERTO CAMBIADO Y AGREGADO CON EXITO\033[0m"
  62. echo ""
  63. echo -e "\E[44;1;37mESCOGE TU OPCION QUERIDA >>\033[0m" "\E[41;1;37m[00]-EXIT\033[0m" "\E[41;1;37m[04]-MENU-V2RAY\033[0m" "\E[41;1;37m[15]-AUTO-MENU\033[0m"
  64. read opcion
  65. case $opcion in
  66. 4)/root/jl.sh
  67. ;;
  68. 15)/root/menu
  69. ;;
  70. esac
  71. exit
  72. }
  73. function info () {
  74. clear
  75. echo -e "\E[44;1;37mINFORMACION DE CUENTA V2RAY\033[0m"
  76. v2ray info
  77. echo ""
  78. echo -e "\E[44;1;37mLISTADO CON EXITO\033[0m"
  79. echo ""
  80. echo -e "\E[44;1;37mESCOGE TU OPCION QUERIDA >>\033[0m" "\E[41;1;37m[00]-EXIT\033[0m" "\E[41;1;37m[04]-MENU-V2RAY\033[0m" "\E[41;1;37m[15]-AUTO-MENU\033[0m"
  81. read opcion
  82. case $opcion in
  83. 4)/root/jl.sh
  84. ;;
  85. 15)/root/menu
  86. ;;
  87. esac
  88. exit
  89. }
  90. function dct () {
  91. echo -e "\E[44;1;37mV2RAY DESACTIVADO Y DESCONECTADO CON EXITO\033[0m"
  92. service v2ray stop
  93. sleep 1.5s
  94. /root/jl.sh
  95. }
  96. function act () {
  97. echo -e "\E[44;1;37mV2RAY ACTIVADO Y CONECTADO CON EXITO\033[0m"
  98. service v2ray start
  99. sleep 1.5s
  100. /root/jl.sh
  101. }
  102. function ins () {
  103. clear
  104. echo -e "\E[44;1;37mINSTALANDO XRAY WS ESPERE\033[0m"
  105. source <(curl -sL https://multi.netlify.app/v2ray.sh)
  106. echo -e "\E[44;1;37mINFORMACION DE CUENTA XRAY INSTALADA\033[0m"
  107. echo ""
  108. echo -e "\E[44;1;37mESCOGE TU OPCION QUERIDA >>\033[0m" "\E[41;1;37m[00]-EXIT\033[0m" "\E[41;1;37m[04]-XRAY\033[0m" "\E[41;1;37m[15]-AUTO-MENU\033[0m"
  109. read opcion
  110. case $opcion in
  111. 4)/root/jl.sh
  112. ;;
  113. 15)/root/menu
  114. ;;
  115. esac
  116. exit
  117. }
  118. function nio () {
  119. clear
  120. echo -e "\E[44;1;37mAGREGA TU DOMINIO CLOUDFLARE\033[0m"
  121. xray stream
  122. echo -e "\E[44;1;37mAGREGADO CON EXIT\033[0m"
  123. echo ""
  124. echo -e "\E[44;1;37mESCOGE TU OPCION QUERIDA >>\033[0m" "\E[41;1;37m[00]-EXIT\033[0m" "\E[41;1;37m[04]-XRAY\033[0m" "\E[41;1;37m[15]-AUTO-MENU\033[0m"
  125. read opcion
  126. case $opcion in
  127. 4)/root/jl.sh
  128. ;;
  129. 15)/root/menu
  130. ;;
  131. esac
  132. exit
  133. }
  134. function pt () {
  135. clear
  136. echo -e "\E[44;1;37mAGREGA Y CAMBIA PUERTO XRAY HTTP\033[0m"
  137. xray port
  138. echo -e "\E[44;1;37mPUERTO CAMBIADO Y AGREGADO CON EXITO\033[0m"
  139. echo ""
  140. echo -e "\E[44;1;37mESCOGE TU OPCION QUERIDA >>\033[0m" "\E[41;1;37m[00]-EXIT\033[0m" "\E[41;1;37m[04]-XRAY\033[0m" "\E[41;1;37m[15]-AUTO-MENU\033[0m"
  141. read opcion
  142. case $opcion in
  143. 4)/root/jl.sh
  144. ;;
  145. 15)/root/menu
  146. ;;
  147. esac
  148. exit
  149. }
  150. function fn () {
  151. clear
  152. echo -e "\E[44;1;37mINFORMACION DE CUENTA XRAY\033[0m"
  153. xray info
  154. echo ""
  155. echo -e "\E[44;1;37mLISTADO CON EXITO\033[0m"
  156. echo ""
  157. echo -e "\E[44;1;37mESCOGE TU OPCION QUERIDA >>\033[0m" "\E[41;1;37m[00]-EXIT\033[0m" "\E[41;1;37m[04]-XRAY\033[0m" "\E[41;1;37m[15]-AUTO-MENU\033[0m"
  158. read opcion
  159. case $opcion in
  160. 4)/root/jl.sh
  161. ;;
  162. 15)/root/menu
  163. ;;
  164. esac
  165. exit
  166. }
  167. function fg () {
  168. echo -e "\E[44;1;37mXRAY DESACTIVADO Y DESCONECTADO CON EXITO\033[0m"
  169. service xray stop
  170. sleep 1.5s
  171. /root/jl.sh
  172. }
  173. function fl () {
  174. echo -e "\E[44;1;37mXRAY ACTIVADO Y CONECTADO CON EXITO\033[0m"
  175. service xray start
  176. sleep 1.5s
  177. /root/jl.sh
  178. }
  179. function rs () {
  180. clear
  181. echo -e "\E[44;1;37mDESINSTALANDO V2RAY Y XRAY WEBSOCKET\033[0m"
  182. source <(curl -sL https://multi.netlify.app/v2ray.sh) --remove
  183. echo -e "\E[44;1;37mDESINSTALADO CON EXTIO\033[0m"
  184. echo ""
  185. echo -e "\E[44;1;37mESCOGE TU OPCION QUERIDA >>\033[0m" "\E[41;1;37m[00]-EXIT\033[0m" "\E[41;1;37m[04]-VOLVER\033[0m" "\E[41;1;37m[15]-AUTO-MENU\033[0m"
  186. read opcion
  187. case $opcion in
  188. 4)/root/jl.sh
  189. ;;
  190. 15)/root/menu
  191. ;;
  192. esac
  193. exit
  194. }
  195. function v2ad () {
  196. clear
  197. echo -e "\E[44;1;37mESCRIVE TU PUERTO QUERIDO HTTP\033[0m"
  198. v2ray add
  199. clear
  200. echo -e "\E[44;1;37mNUEVA CUENTA WEBSOCKET AGREGADA CON EXITO SE CLASIFICA POR LETRAS A,B,C\033[0m"
  201. v2ray info
  202. sleep 1s
  203. echo -e "\E[44;1;37mESCOGE TU OPCION QUERIDA\033[0m" "\E[41;1;37m[00]-EXIT\033[0m" "\E[41;1;37m[04]-MENU-V2RAY\033[0m" "\E[41;1;37m[15]-AUTO-MENU\033[0m"
  204. echo ""
  205. echo -ne "\E[41;1;37mOPCION:\033[0m""\033[1;37m>>\033[0m "; read opcion
  206. case $opcion in
  207. 4)/root/jl.sh
  208. ;;
  209. 15)/root/menu
  210. ;;
  211. esac
  212. exit
  213. }
  214. function xa () {
  215. clear
  216. echo -e "\E[44;1;37mESCRIVE TU PUERTO QUERIDO HTTP\033[0m"
  217. xray add
  218. clear
  219. echo -e "\E[44;1;37mNUEVA CUENTA WEBSOCKET AGREGADA CON EXITO SE CLASIFICA POR LETRAS A,B,C\033[0m"
  220. xray info
  221. sleep 1s
  222. echo -e "\E[44;1;37mESCOGE TU OPCION QUERIDA\033[0m" "\E[41;1;37m[00]-EXIT\033[0m" "\E[41;1;37m[04]-MENU-XRAY\033[0m" "\E[41;1;37m[15]-AUTO-MENU\033[0m"
  223. echo ""
  224. echo -ne "\E[41;1;37mOPCION:\033[0m""\033[1;37m>>\033[0m "; read opcion
  225. case $opcion in
  226. 4)/root/jl.sh
  227. ;;
  228. 15)/root/menu
  229. ;;
  230. esac
  231. exit
  232. }
  233. function veli () {
  234. clear
  235. echo -e "\E[44;1;37mESCRIVE LA LETRA A,B,C DE LA CUENTA EN MAYUSCULA PARA ELININAR\033[0m"
  236. v2ray del
  237. sleep 1s
  238. echo -e "\E[44;1;37mCUENTA ELIMINADA CON EXITO\033[0m"
  239. echo -e "\E[44;1;37mPRESIONA TU OPCION QUERINA\033[0m" "\E[41;1;37m[00]-EXIT\033[0m" "\E[41;1;37m[04]-MENU-V2RAY\033[0m" "\E[41;1;37m[15]-AUTO-MENU\033[0m"
  240. echo ""
  241. echo -ne "\E[41;1;37mOPCION:\033[0m""\033[1;37m>>\033[0m "; read opcion
  242. case $opcion in
  243. 4)/root/jl.sh
  244. ;;
  245. 15)/root/menu
  246. ;;
  247. esac
  248. exit
  249. }
  250. function xb () {
  251. clear
  252. echo -e "\E[44;1;37mESCRIVE LA LETRA A,B,C DE LA CUENTA EN MAYUSCULA PARA ELIMINAR\033[0m"
  253. xray del
  254. sleep 1s
  255. echo -e "\E[44;1;37mCUENTA ELIMINADA CON EXITO\033[9m"
  256. echo -e "\E[44;1;37mPRESIONA TU OPCION QUERIDA\033[0m" "\E[41;1;37m[00]-EXIT\033[0m" "\E[41;1;37m[04]-MENU-XRAY\033[0m" "\E[41;1;37m[15]-AUTO-MENU\033[0m"
  257. echo ""
  258. echo -ne "\E[41;1;37mOPCION:\033[0m""\033[1;37m>>\033[0m "; read opcion
  259. case $opcion in
  260. 4)/root/jl.sh
  261. ;;
  262. 15)/root/menu
  263. ;;
  264. esac
  265. exit
  266. }
  267. function over () {
  268. clear
  269. echo -e "\E[44;1;37mESCRIVE TU OPCION QUE DESEAS DE FASTCP EN NUMEROS 1,2,3\033[0m"
  270. v2ray tfo
  271. echo -e "\E[44;1;37mTERMINADO CON EXITO\033[0m"
  272. echo ""
  273. echo -e "\E[44;1;37mESCRIVE TU OPCION QUERIDA\033[0m" "\E[41;1;37m[00]-EXIT\033[0m" "\E[41;1;37m[04]-MENU-V2RAY\033[0m" "\E[41;1;37m[15]-AUTO-MENU\033[0m"
  274. echo ""
  275. echo -ne "\E[41;1;37mOPCION:\033[0m""\033[1;37m>>\033[0m "; read opcion
  276. case $opcion in
  277. 4)/root/jl.sh
  278. ;;
  279. 15)/root/menu
  280. ;;
  281. esac
  282. exit
  283. }
  284. function bb () {
  285. clear
  286. echo -e "\E[44;1;37mESCRIVE TU OPCION QUE DESEAS DE FASTCP EN NUMEROS 1,2,3\033[0m"
  287. xray tfo
  288. echo -e "\E[44;1;37mTERMINADO CON EXITO\033[0m"
  289. echo ""
  290. echo -e "\E[44;1;37mESCRIVE TU OPCION QUERIDA\033[0m" "\E[41;1;37m[00]-EXIT\033[0m" "\E[41;1;37m[04]-MENU-XRAY\033[0m" "\E[41;1;37m[15]-AUTO-MENU\033[0m"
  291. echo ""
  292. echo -ne "\E[41;1;37mOPCION:\033[0m""\033[1;37m>> "; read opcion
  293. case $opcion in
  294. 4)/root/jl.sh
  295. ;;
  296. 15)/root/menu
  297. ;;
  298. esac
  299. exit
  300. }
  301. function ccc () {
  302. clear
  303. echo -e "\E[44;1;37mAGREGA DOMINIO CDN V2RAY\033[0m"
  304. v2ray cdn
  305. echo -e "\E[44;1;37mTERMINADO CON EXITO\033[0m"
  306. echo ""
  307. echo -e "\E[44;1;37mESCRIVE TU OPCION QUERIDA\033[0m" "\E[41;1;37m[00]-EXIT\033[0m" "\E[41;1;37m[04]-MENU-V2RAY\033[0m" "\E[41;1;37m[15]-AUTO-MENU\033[0m"
  308. echo ""
  309. echo -ne "\E[41;1;37mOPCION:\033[0m""\033[1;37m>>\033[0m "; read opcion
  310. case $opcion in
  311. 4)/root/jl.sh
  312. ;;
  313. 15)/root/menu
  314. ;;
  315. esac
  316. exit
  317. }
  318. function nn () {
  319. clear
  320. echo -e "\E[44;1;37mAGREGA DOMINIO CDN XRAY\033[0m"
  321. xray cdn
  322. echo -e "\E[44;1;37mTERMINADO CON EXITO\033[0m"
  323. echo ""
  324. echo -e "\E[44;1;37mESCRIVE TU OPCION QUERIDA\033[0m" "\E[41;1;37m[00]-EXIT\033[9m" "\E[41;1;37m[04]-MENU-XRAY\033[0m" "\E[41;1;37m[15]-AUTO-MENU\033[0m"
  325. echo ""
  326. echo -ne "\E[41;1;37mOPCION:\033[0m""\033[1;37m>> "; read opcion
  327. case $opcion in
  328. 4)/root/jl.sh
  329. ;;
  330. 15)/root/menu
  331. ;;
  332. esac
  333. exit
  334. }
  335. function ui () {
  336. echo -e "\E[44;1;37mV2RAY Y XRAY A SIDO LIMPIADO CON EXITO\033[0m"
  337. sleep 2.5s
  338. v2ray clean
  339. xray clean
  340. clear
  341. /root/jl.sh
  342. }
  343. echo -e " " "\E[41;1;37m[15]-AUTO-MENU\033[0m" "\E[41;1;37m[00]-EXIT\033[0m"
  344. echo ""
  345. while [ "$opcion" != "0" ]
  346. do
  347. echo -ne "\E[41;1;37mOPCION:\033[0m""\033[1;37m>>\033[0m "; read opcion
  348. case $opcion in
  349. 1)instala
  350. ;;
  351. 2)domi
  352. ;;
  353. 3)port
  354. ;;
  355. 4)info
  356. ;;
  357. 5)dct
  358. ;;
  359. 6)act
  360. ;;
  361. 7)ins
  362. ;;
  363. 8)nio
  364. ;;
  365. 9)pt
  366. ;;
  367. 10)fn
  368. ;;
  369. 11)fg
  370. ;;
  371. 12)fl
  372. ;;
  373. 13)rs
  374. ;;
  375. 15)/root/menu
  376. ;;
  377. 16)v2ad
  378. ;;
  379. 17)veli
  380. ;;
  381. 18)over
  382. ;;
  383. 19)ccc
  384. ;;
  385. 20)xa
  386. ;;
  387. 21)xb
  388. ;;
  389. 22)bb
  390. ;;
  391. 23)nn
  392. ;;
  393. 24)ui
  394. ;;
  395. esac
  396. exit
  397. done