Добавлена возможность выбора маршрутов
This commit is contained in:
parent
7aa3f3c3f3
commit
2244300ae5
1 changed files with 36 additions and 22 deletions
58
yarx.sh
58
yarx.sh
|
|
@ -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": [
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue