Czasami podłączam laptopa Ubuntu do połączenia 3G mojego telefonu przez tethering. Po podłączeniu do tej sieci nie chcę synchronizować Dropbox, ponieważ mam ograniczony pakiet danych. Chcę, aby synchronizowała się po podłączeniu do mojej pracy lub domowego Wi-Fi.
Szukam czystego, ale łatwego rozwiązania w systemie Linux, a dokładniej Ubuntu. Pożądane jest również bardziej wyrafinowane rozwiązanie, które faktycznie nakładałoby ograniczenia przepustowości dla Dropbox po podłączeniu do niektórych ESSID Wi-Fi.
linux
ubuntu
wireless-networking
bandwidth
smichak
źródło
źródło
Odpowiedzi:
Zamiast blokować Dropbox, możesz po prostu zatrzymać go, gdy jesteś podłączony do danej sieci (nie potrzebujesz uruchomionego Dropbox, aby uzyskać dostęp do plików synchronizowanych lokalnie)
Na przykład umieszczenie następującego w
/etc/network/if-up.d/
spowoduje uruchomienie go po ustanowieniu połączenia sieciowego:To zabije (z wdziękiem) demona Dropbox, gdy połączysz się z siecią, która daje ci adres IP z zakresu 192.168.0. *. Jeśli możesz ustalić coś, co zidentyfikuje twoją sieć 3G po połączeniu, możesz po prostu zatrzymać Dropbox podczas łączenia. Możesz rozszerzyć ten skrypt, aby uruchomić Dropbox podczas łączenia się z innymi sieciami.
źródło