Добавлена возможность выбора маршрутов
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 unzip ./Xray-linux-64.zip -d /opt/xray
|
||||||
sudo chmod +x /opt/xray/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
|
sudo cat << EOF > /usr/lib/systemd/system/xray.service
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=Xray Service
|
Description=Xray Service
|
||||||
|
|
@ -46,28 +81,7 @@ sudo cat << EOF > /opt/xray/config.json
|
||||||
"loglevel": "warning"
|
"loglevel": "warning"
|
||||||
},
|
},
|
||||||
"routing": {
|
"routing": {
|
||||||
"domainStrategy": "IPIfNonMatch",
|
$ROUTES
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"type": "field",
|
|
||||||
"ip": [
|
|
||||||
"geoip:private"
|
|
||||||
],
|
|
||||||
"outboundTag": "block"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "field",
|
|
||||||
"ip": ["geoip:ru"],
|
|
||||||
"outboundTag": "block"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "field",
|
|
||||||
"domain": [
|
|
||||||
"geosite:category-ads-all"
|
|
||||||
],
|
|
||||||
"outboundTag": "block"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"inbounds": [
|
"inbounds": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue