Jak można uniemożliwić dostęp do Internetu określonym aplikacjom lub jakimkolwiek aplikacjom winiarskim?
Korzystając z niektórych aplikacji w systemie Windows, od czasu do czasu próbowali uzyskać dostęp do Internetu bez wyraźnego powodu. Byłem wtedy w stanie zapobiec temu zachowaniu dzięki osobistej zaporze ogniowej. Niestety do tej pory nie znalazłem zapory na poziomie aplikacji w Ubuntu. Jest to szczególnie denerwujące, gdy jestem za granicą, korzystając z roamingu danych z moim modemem 3G.
Odpowiedzi:
Na forum Ubuntu znajduje się fajny samouczek na temat blokowania dostępu dowolnego programu do Internetu .
Kroki
Reguła iptables, aby uniemożliwić tej grupie dostęp do sieci
Proces, w którym nie chcesz mieć dostępu do Internetu za pomocą
sg
lubsudo -g
(wykonaj polecenie jako inny identyfikator grupy):Zasadniczo polega na utworzeniu nowej grupy, odmowie jej dostępu do Internetu, a następnie uruchomieniu dowolnego programu, który chcesz ograniczyć jako tego identyfikatora grupy. W twoim przypadku po prostu zawsze uruchamiałbyś wino przy użyciu metody opisanej w samouczku.
źródło
sg no-internet -c "command args"
. Uwaga: najwyraźniej ta iptable reguła nie odrzuca pingów, więc jeśli chcesz przetestować, czy działa, zamiast tego użyj netcat. EDYCJA : Zauważyłem również: nie odrzuca połączeń IPv6, więc zablokowałeś tylko UDP i TCP IPv4.ip6tables
.Utwórz grupę i zostań jej członkiem
Teraz wprowadź
iptables
regułę, aby zablokować tej grupie korzystanie z Internetu, możesz wpisać ją na terminalu i nacisnąć EnterAby uruchomić tę regułę po każdym ponownym uruchomieniu komputera z Systemd użytku
iptables-persistent save
ziptables-persistent
pakietu.Jeśli używasz rc-local : możesz wstawić regułę
/etc/rc.local
. Upewnij się, że w ostatnim wierszu tego pliku tekstowego jest napisaneexit 0
.Przykład użycia:
Potrzebujesz,
" "
a także wpisz wine przed nazwą programu.źródło
usermod
polecenie, aby dodać-a
. Bez-a
, skończy się usunięciem użytkownika z wszystkich innych grup uzupełniających (takich jakadmin
,cdrom
itp)! Jest także wygodniejszy w użyciuaddgroup
/adduser
.adduser <username> <groupname>
to rozsądna sprawa.sg
wywołanie staje się nieaktualne, np. poprzezchown
uruchomienie programu)?aby dodać do rejestru wine (lub wirtualnych dysków Playonlinux):
rzeczywiście o wiele prostsze rozwiązanie niż używanie grup (i nie przeszkadza pol, aby się połączyć, tylko aplikacje)
kredyty do http://ootput.wordpress.com/2011/06/06/block-wine-applications-from-the-internet/comment-page-1/
EDYCJA: czekam, aż maniak w komentarzu doda ustawienia rejestru, aby zablokować TCP, tymczasem: http://support.microsoft.com/en-us/kb/154596 (brzmi jak ustawienie portów na zero lub utworzenie konfiguracji błąd rzeczywiście blokuje połączenia tcp / udp, ale jeszcze nie spotkałem się z tym problemem, więc nie muszę się obejść)
źródło