Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam wszystkich.
Chciałem zapytać, czy istniej możliwość zastosowania VPN dla jednego programu (chodzi o klienta torrent). Chciałbym, aby tylko on łączył się przez VPN a pozostały ruch szedł normalnie.
Ostatnio edytowany przez Grabek (2020-08-31 15:02:29)
Offline
O coś takiego chodzi? https://superuser.com/questions/294008/use-vpn-conn … -applications
Offline
O wiele łatwiej będzie użyć do tego firajaila:
https://manpages.debian.org/testing/firejail/firejail.1.en.html
Offline
Tak na szybko to wystarczy:
stworzyć usera lub grupę, z którymi będzie odpalany proces
odpalić proces jako user lub z grupą, którą się stworzyło wcześniej
oznaczyć pakiety usera/grupy w iptables/nftables
dostosować nieco konfigurację VPN
dodać tablice routingu dla interfejsu VPN
przekierować ruch w oparciu o oznaczenia pakietów do tej tablicy
i jeszcze zrobić SNAT na interfejsie VPN
To jeszcze trzeba dostosować ale wstępnie wygląda, że działa: :]
Po lewej jest ping z root'a, a po prawej w tym samym czasie ping z usera, którego ruch ma iść przez VPN. Jak widać wartości opóźnień się dość znacznie różnią. xD
Ostatnio edytowany przez morfik (2020-09-01 09:22:14)
Offline
Dzięki wszystkim. W weekend się tym zajmę.
Offline
Jak coś to napisałem kawałek artykułu na temat tego procesowego VPN. xD
Offline