From c920f5de95cd26365589d0ac05e1adb75a2fff12 Mon Sep 17 00:00:00 2001 From: 3155099409 <97823643+3155099409@users.noreply.github.com> Date: Mon, 14 Feb 2022 19:37:03 +0800 Subject: [PATCH] Add files via upload --- quic.sh | 8 +++ reconfig.sh | 75 +++++++++++++++++++++++++++ v1xx_to_v3xx.sh | 132 ++++++++++++++++++++++++++++++++++++++++++++++++ v3.sh | 114 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 329 insertions(+) create mode 100644 quic.sh create mode 100644 reconfig.sh create mode 100644 v1xx_to_v3xx.sh create mode 100644 v3.sh diff --git a/quic.sh b/quic.sh new file mode 100644 index 0000000..83bdab4 --- /dev/null +++ b/quic.sh @@ -0,0 +1,8 @@ +#!/bin/bash +backup="/etc/v2ray/233blog_v2ray_backup.conf" +. $backup +if [[ $v2ray_transport -ge 13 ]]; then + tmp_transport=$(($v2ray_transport +6)) + sed -i "18s/=$v2ray_transport/=$tmp_transport/" $backup +fi +v2ray update.sh diff --git a/reconfig.sh b/reconfig.sh new file mode 100644 index 0000000..65d6747 --- /dev/null +++ b/reconfig.sh @@ -0,0 +1,75 @@ +#!/bin/bash +uuid=$(cat /proc/sys/kernel/random/uuid) +cat >/etc/v2ray/233blog_v2ray_backup.conf.tmp <<-EOF +# ----------------------------------- +# 警告...请不要修改或删除这个文件...谢谢 +# 警告...请不要修改或删除这个文件...谢谢 +# 警告...请不要修改或删除这个文件...谢谢 +# ----------------------------------- + +# ---- 再次提醒 ---- +# 大胸弟...如果你看到了这个...记得不要修改或更改这个文件 + +# ---- 说明 ---- +# 嗯……这个文件呢,是用来备份一些设置的 +# 我懒...不想用 JQ 去解析 JSON.... +# 那就把 V2Ray 配置文件的一些重要参数提取出来 +# 然后..在修改 V2Ray 配置的时候再重写一下就 OK 啦... +# 嗯…笨笨的方法 + +# ---- V2Ray 传输协议 ----- +v2ray_transport=$v2ray_transport + +#---- V2Ray 端口 ----- +v2ray_port=$v2ray_port + +#---- UUID ----- +v2ray_id=$uuid + +#---- alterId ----- +alterId=233 + +#---- V2Ray 动态端口开始 ----- +v2ray_dynamicPort_start=$v2ray_dynamicPort_start + +#---- V2Ray 动态端口结束 ----- +v2ray_dynamicPort_end=$v2ray_dynamicPort_end + +#---- 域名 ----- +domain=$domain + +#---- caddy ----- +caddy_status=$caddy_installed + +#---- Shadowsocks ----- +shadowsocks_status=$shadowsocks + +#---- Shadowsocks 端口 ----- +ssport=$ssport + +#---- Shadowsocks 密码 ----- +sspass=$sspass + +#---- Shadowsocks 加密协议 ----- +ssciphers=$ssciphers + +#---- 屏蔽广告 ----- +blocked_ad_status=$is_blocked_ad + +#---- 网站伪装 ----- +ws_path_status=$is_ws_path + +#---- 伪装的路径 ----- +ws_path=$ws_path + +#---- 伪装的网址 ----- +proxy_site=$proxy_site + EOF +rm -rf $backup +mv -f /etc/v2ray/233blog_v2ray_backup.conf.tmp /etc/v2ray/233blog_v2ray_backup.conf +echo +echo -e " .... 哇哦.. .." +echo +echo -e " 请使用命令$yellow v2ray reload $none重新加载配置...以避免发生莫名其妙的问题" +echo +exit 1 \ No newline at end of file diff --git a/v1xx_to_v3xx.sh b/v1xx_to_v3xx.sh new file mode 100644 index 0000000..221d4be --- /dev/null +++ b/v1xx_to_v3xx.sh @@ -0,0 +1,132 @@ +#!/bin/bash +backup="/etc/v2ray/233blog_v2ray_backup.txt" +v2ray_transport=$(sed -n '17p' $backup) +v2ray_port=$(sed -n '19p' $backup) +v2ray_id=$(sed -n '21p' $backup) +v2ray_dynamicPort_start=$(sed -n '23p' $backup) +v2ray_dynamicPort_end=$(sed -n '25p' $backup) +domain=$(sed -n '27p' $backup) +caddy_status=$(sed -n '29p' $backup) +shadowsocks_status=$(sed -n '31p' $backup) +ssport=$(sed -n '33p' $backup) +sspass=$(sed -n '35p' $backup) +ssciphers=$(sed -n '37p' $backup) +blocked_ad_status=$(sed -n '39p' $backup) +ws_path_status=$(sed -n '41p' $backup) +ws_path=$(sed -n '43p' $backup) +proxy_site=$(sed '$!d' $backup) +if [[ $caddy_status == "true" ]]; then + caddy_installed=true +fi +if [[ $shadowsocks_status == "true" ]]; then + shadowsocks=true +fi +if [[ $blocked_ad_status == "true" ]]; then + is_blocked_ad=true +fi +if [[ $ws_path_status == "true" ]]; then + is_ws_path=true +fi + +cat >/etc/v2ray/233blog_v2ray_backup.conf <<-EOF +# ----------------------------------- +# 警告...请不要修改或删除这个文件...谢谢 +# 警告...请不要修改或删除这个文件...谢谢 +# 警告...请不要修改或删除这个文件...谢谢 +# ----------------------------------- + +# ---- 再次提醒 ---- +# 大胸弟...如果你看到了这个...记得不要修改或更改这个文件 + +# ---- 说明 ---- +# 嗯……这个文件呢,是用来备份一些设置的 +# +#mark=v3 +# +# + +# ---- V2Ray 传输协议 ----- +v2ray_transport=$v2ray_transport + +#---- V2Ray 端口 ----- +v2ray_port=$v2ray_port + +#---- UUID ----- +v2ray_id=$v2ray_id + +#---- alterId ----- +alterId=233 + +#---- V2Ray 动态端口开始 ----- +v2ray_dynamicPort_start=$v2ray_dynamicPort_start + +#---- V2Ray 动态端口结束 ----- +v2ray_dynamicPort_end=$v2ray_dynamicPort_end + +#---- 域名 ----- +domain=$domain + +#---- caddy ----- +caddy_status=$caddy_installed + +#---- Shadowsocks ----- +shadowsocks_status=$shadowsocks + +#---- Shadowsocks 端口 ----- +ssport=$ssport + +#---- Shadowsocks 密码 ----- +sspass=$sspass + +#---- Shadowsocks 加密协议 ----- +ssciphers=$ssciphers + +#---- 屏蔽广告 ----- +blocked_ad_status=$is_blocked_ad + +#---- 网站伪装 ----- +path_status=$is_ws_path + +#---- 伪装的路径 ----- +path=$ws_path + +#---- 伪装的网址 ----- +proxy_site=$proxy_site + +#---- Socks ----- +socks= + +#---- Socks 端口----- +socks_port=233 + +#---- Socks 用户名 ----- +socks_username=233blog + +#---- Socks 密码 ----- +socks_userpass=233blog.com + +#---- MTProto ----- +mtproto= + +#---- MTProto 端口----- +mtproto_port=233 + +#---- MTProto 用户密钥 ----- +mtproto_secret=lalala + +#---- 屏蔽 BT ----- +ban_bt=true + EOF +if [[ -f /usr/local/bin/v2ray ]]; then + cp -f /etc/v2ray/233boy/v2ray/v2ray.sh /usr/local/sbin/v2ray + chmod +x /usr/local/sbin/v2ray + rm -rf $backup + rm -rf /usr/local/bin/v2ray +fi + +echo +echo -e " 哇哦...脚本差点就跪了..." +echo +echo -e "\n $yellow 警告: 请重新登录 SSH 以避免出现 v2ray 命令未找到的情况。$none \n" && exit 1 +echo +exit 1 diff --git a/v3.sh b/v3.sh new file mode 100644 index 0000000..11f8821 --- /dev/null +++ b/v3.sh @@ -0,0 +1,114 @@ +#!/bin/bash +case $v2ray_transport in +[5-8]) + _transport=$(($v2ray_transport + 1)) + ;; +9 | 1[0-5]) + _transport=$(($v2ray_transport + 9)) + ;; +16) + _transport=5 + ;; +17) + _transport=1 + ;; +*) + _transport=$v2ray_transport + ;; +esac + +if [[ $v2ray_transport == 17 ]]; then + v2ray_id=$(cat /proc/sys/kernel/random/uuid) +fi + +cat >$backup <<-EOF +# ----------------------------------- +# 警告...请不要修改或删除这个文件...谢谢 +# 警告...请不要修改或删除这个文件...谢谢 +# 警告...请不要修改或删除这个文件...谢谢 +# ----------------------------------- + +# ---- 再次提醒 ---- +# 大胸弟...如果你看到了这个...记得不要修改或更改这个文件 + +# ---- 说明 ---- +# 嗯……这个文件呢,是用来备份一些设置的 +# +mark=v3 +# +# + +# ---- V2Ray 传输协议 ----- +v2ray_transport=$_transport + +#---- V2Ray 端口 ----- +v2ray_port=$v2ray_port + +#---- UUID ----- +v2ray_id=$v2ray_id + +#---- alterId ----- +alterId=$alterId + +#---- V2Ray 动态端口开始 ----- +v2ray_dynamicPort_start=$v2ray_dynamicPort_start + +#---- V2Ray 动态端口结束 ----- +v2ray_dynamicPort_end=$v2ray_dynamicPort_end + +#---- 域名 ----- +domain=$domain + +#---- caddy ----- +caddy=$caddy_status + +#---- Shadowsocks ----- +shadowsocks=$shadowsocks_status + +#---- Shadowsocks 端口 ----- +ssport=$ssport + +#---- Shadowsocks 密码 ----- +sspass=$sspass + +#---- Shadowsocks 加密协议 ----- +ssciphers=$ssciphers + +#---- 屏蔽广告 ----- +ban_ad=$blocked_ad_status + +#---- 网站伪装 ----- +path_status=$path_status + +#---- 伪装的路径 ----- +path=$path + +#---- 伪装的网址 ----- +proxy_site=$proxy_site + +#---- Socks ----- +socks= + +#---- Socks 端口----- +socks_port=233 + +#---- Socks 用户名 ----- +socks_username=233blog + +#---- Socks 密码 ----- +socks_userpass=233blog.com + +#---- MTProto ----- +mtproto= + +#---- MTProto 端口----- +mtproto_port=233 + +#---- MTProto 用户密钥 ----- +mtproto_secret=lalala + +#---- 屏蔽 BT ----- +ban_bt=true +EOF + +. $backup