Добавлена возможность выбора маршрутов

This commit is contained in:
Magnus Root 2025-08-10 01:06:32 +03:00
parent 7aa3f3c3f3
commit 2244300ae5

58
yarx.sh
View file

@ -6,6 +6,41 @@ sudo mkdir /opt/xray
sudo unzip ./Xray-linux-64.zip -d /opt/xray
sudo chmod +x /opt/xray/xray
read -p "Вы хотите, чтобы через VPN был доступ до сайтов на территории РФ? Есть вариант спалиться (Y/N):" GEOIP
if [ $GEOIP = "Y"] || [ $GEOIP = "y" ]; then
ROUTES=$(cat << EOF
"rules": [],
"domainStrategy": "AsIs"
EOF
)
else
echo "Ну нет так нет"
ROUTES=$(cat << EOF
"domainStrategy": "IPIfNonMatch",
"rules": [
{
"type": "field",
"ip": [
"geoip:private"
],
"outboundTag": "block"
},
{
"type": "field",
"ip": ["geoip:ru"],
"outboundTag": "block"
},
{
"type": "field",
"domain": [
"geosite:category-ads-all"
],
"outboundTag": "block"
}
]
EOF
)
sudo cat << EOF > /usr/lib/systemd/system/xray.service
[Unit]
Description=Xray Service
@ -46,28 +81,7 @@ sudo cat << EOF > /opt/xray/config.json
"loglevel": "warning"
},
"routing": {
"domainStrategy": "IPIfNonMatch",
"rules": [
{
"type": "field",
"ip": [
"geoip:private"
],
"outboundTag": "block"
},
{
"type": "field",
"ip": ["geoip:ru"],
"outboundTag": "block"
},
{
"type": "field",
"domain": [
"geosite:category-ads-all"
],
"outboundTag": "block"
}
]
$ROUTES
},
"inbounds": [
{