انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: ارباب! در 22 اردیبهشت 1395، 12:19 ق‌ظ

عنوان: محدود کردن برنامه ها به استفاده از VPN
ارسال شده توسط: ارباب! در 22 اردیبهشت 1395، 12:19 ق‌ظ
سلام دوستان!
چه طور می شه برنامه ها رو جوری محدود کرد که مجبور باشن فقط از طریق VPN به اینترنت وصل بشن که احیانا در صورت قطعی VPN به اینترنت وصل نشن؟
عنوان: پاسخ : محدود کردن برنامه ها به استفاده از VPN
ارسال شده توسط: دانیال بهزادی در 22 اردیبهشت 1395، 06:51 ب‌ظ
https://torrentfreak.com/how-to-make-vpns-even-more-secure-120419/
عنوان: پاسخ : محدود کردن برنامه ها به استفاده از VPN
ارسال شده توسط: ارباب! در 23 اردیبهشت 1395، 04:06 ق‌ظ
ممنونم از پاسختون دوست عزیز..
در نهایت با نصب و تنظیم vpn-firewall و سر هم بندی اسکریپت رو به رو به هدفم رسیدم..
https://github.com/adrelanos/vpn-firewall

#!/bin/bash

control_c()
{
  echo -en "\n*** Ouch! Exiting ***\n"
 
  set -x
  iptables -F
  iptables -X
  iptables -t nat -F
  iptables -t nat -X
  iptables -t mangle -F
  iptables -t mangle -X
  iptables -P INPUT ACCEPT
  iptables -P OUTPUT ACCEPT
  iptables -P FORWARD ACCEPT
 
  exit $?
}
 
trap control_c SIGINT

while [ "true" ]
do
        VPNCON=$(nmcli con show --active | grep bitgame | cut -f1 -d " ")
        if [[ $VPNCON != "bitgame" ]]; then
                echo "Disconnected, trying to reconnect..."
                (sleep 0.1s && /usr/bin/vpnfirewall && sleep 0.2s && nmcli con up uuid de4ce151-835e-4f67-bd93-04ef10314e49)
        else
                echo "Already connected !"
        fi
        sleep 1
done

شما برای استفاده از اسکریپت بالا باید نام و uuid کانکشن VPN خودتون رو جای گذاری کنید.. (من از PPTP استفاده می کنم..)

مشکل من در بازی Dota 2 بود که اگر VPN وسط بازی قطع می شد بدون VPN ارتباط برقرار می شد و در نهایت خطای no steam logon پیش می اومد حتی اگر دوباره به VPN وصل می شدم یا قطعش می کردم و باعث می شد در نهایت abandon کنم بازی رو و اخطار بگیرم.. این خطا مثل این که ریشه های امنیتی داره.. (علت استفاده از VPN هم کاهش پینگ هست..)