انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: ارباب! در 22 اردیبهشت 1395، 12:19 قظ
-
سلام دوستان!
چه طور می شه برنامه ها رو جوری محدود کرد که مجبور باشن فقط از طریق VPN به اینترنت وصل بشن که احیانا در صورت قطعی VPN به اینترنت وصل نشن؟
-
https://torrentfreak.com/how-to-make-vpns-even-more-secure-120419/
-
ممنونم از پاسختون دوست عزیز..
در نهایت با نصب و تنظیم 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 هم کاهش پینگ هست..)