(Translated by https://www.hiragana.jp/)
GitHub - IITII/AutoV2ray2: HTTP/2+TLS+WEB base on caddy 2.x
Skip to content

IITII/AutoV2ray2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoV2ray2

いち个简单的 V2ray 脚本きゃくほん (HTTP/2+TLS+WEB base on caddy 2.x)
けんよう最新さいしんばん V2ray(V2Ray 4.44.0+) かず Caddy(v2.4.6+)

  • 一般使用场景的流量转发方式
Chrome <-HTTP/Socks-> V2RayClient <-H2+TLS-> Caddy <-H2C-> V2RayServer <-Freedom-> Internet

QuickStart

直接ちょくせつ搭建

部分ぶぶん配置はいちとめそらかい生成せいせい

  1. git clone https://github.com/IITII/AutoV2ray2.git && cd AutoV2ray2
  2. 指定していいきめい: bash ./v2ray -w "v2.google.com"
  3. 指定していいきめい、h2 みち: bash ./v2ray -w "v2.google.com" -p "path"
  4. 指定していいきめい、h2 みち、uuid: bash ./v2ray -w "v2.google.com" -p "path" -u "85d0e39a-4571-44da-80bb-caf5f853c2ba"
  5. 指定していいきめい、h2 みち、uuid、he.net てき ddns key: bash ./v2ray -w "v2.google.com" -p "path" -u "85d0e39a-4571-44da-80bb-caf5f853c2ba" --ddns "re35A5xFGdEzrRow"
Usage:
  .v2ray.sh -h, --help            Show this page
  .v2ray.sh -w                    siteName
  .v2ray.sh -p, --path            v2ray web socket path, default "/bin/date +"%S" | /usr/bin/base64"
  .v2ray.sh -u, --uuid            v2ray uuid
  .v2ray.sh --ddns                dns.he.net ddns's key

じゅう新部しんべしょ

适用于需要じゅようさら换域めいてき场景,如:いきめいいた

v2() {
    domain="$1.google.com"
    vpath=$(cat /usr/local/etc/v2ray/config.json | grep -e 'path' -e 'id' | awk -v FS='"' '{print $4}' | grep '/' | sed 's/\///g')
    vuuid=$(cat /usr/local/etc/v2ray/config.json | grep -e 'path' -e 'id' | awk -v FS='"' '{print $4}' | grep '/' -v)
    echo "$domain $vpath $vuuid"
    ./v2ray.sh -w $domain -p $vpath -u $vuuid --ddns $domain
}
# cd AutoV2ray
v2

注意ちゅういごと

  • ddns 更新こうしん目前もくぜん支持しじ dns.he.net

  • 需要じゅよう也不开放指定してい ssl 证书,交由 Caddy 管理かんり

    • 管理かんり要求ようきゅういきめい解析かいせきせい
    • 如果使用しよう ddns,么请しゅ动更しん dns 记录
  • いん为证书是管理かんり所以ゆえん可能かのう现第一次访问出现问题,原因げんいん证书还未颁发,过会儿就このみ

  • ぼう些机可能かのう需要じゅようしゅ动打开防墙端こう: 22, 80, 443

sudo apt update -y && sudo apt install firewalld git -y
sudo firewall-cmd --zone=public --permanent --add-port=22/tcp
sudo firewall-cmd --zone=public --permanent --add-port=80/tcp
sudo firewall-cmd --zone=public --permanent --add-port=443/tcp
sudo firewall-cmd --reload
sudo systemctl enable firewalld
sudo systemctl status firewalld nginx v2ray
sudo systemctl start firewalld
  • 动打开 BBR(仅在 Ubuntu18.04+ 测试过

可能かのうかい暴毙,请自ぎょう斟酌しんしゃく

echo "net.core.default_qdisc=fq" >>/etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >>/etc/sysctl.conf
sysctl -p
  • 动更しん dns.he.net ddns 记录
site="baidu.com" && \
siteName=$site && \
he_net_ddns_key=$site && \
curl -4 "https://$siteName:$he_net_ddns_key@dyn.dns.he.net/nic/update?hostname=$siteName"

つね见问题

以下いか问题ひとしやめおさむ

  • invalid user: VMessAEAD is enforced and a non VMessAEAD connection is received.
  1. ます级客户端版本はんぽん
  2. あるきゃく户端设置 alterId: 0
  3. あるふく务端添加てんか V2ray 启动环境变量: Environment="V2RAY_VMESS_AEAD_FORCED=false"
  • ClashX 配置はいちぶんけんざい 1.90.0 ゆう一次较大的修改。
  • ほん目的もくてき配置はいちぶんけんもと于新ばんてき ClashX,つつみ问之まえさき确认自己じこ Clash 版本はんぽん

Troubleshooting

  • 查看 Caddy V2ray じょう态:systemctl status v2ray caddy
  • 查看 Caddy V2ray 配置はいちぶんけんcat /etc/caddy/Caddyfile; cat /usr/local/etc/v2ray/config.json
  • 直接ちょくせつ curl 防火ぼうか墙的问题: curl https://<网站いきめい>