Mam proxy SOCKS z portem.
Jak mogę zmusić mój MAC do korzystania z niego? Jakie ustawienia mogę zmienić w ustawieniach sieci?
Mam proxy SOCKS z portem.
Jak mogę zmusić mój MAC do korzystania z niego? Jakie ustawienia mogę zmienić w ustawieniach sieci?
Dlaczego preferencje systemowe -> sieć -> (wybierz sieć po lewej stronie okna i wybierz Zaawansowane w prawym dolnym rogu) -> proxy (karta u góry) nie działają dla Ciebie?
Jeśli możesz ustawić sobie serwer SSH, darmowy sshuttle może tunelować cały ruch TCP przez połączenie, wykonując za ciebie zaporę ogniową.
Aby przekazać cały ruch TCP i żądania DNS do zdalnego serwera SSH, polecenie jest dość proste:
Oprócz TCP i DNS sshuttle nie przekazuje innych żądań, takich jak UDP, ICMP, ping itp.
Więcej informacji i przykładów można znaleźć w artykule Korzystanie z Sshuttle w codziennej pracy .
źródło
Chociaż ustawienie ogólnosystemowych ustawień proxy jest dobrym początkiem, możesz również rozważyć użycie iptables, aby upewnić się, że cały ruch przechodzi przez proxy. Niektóre aplikacje nie używają ustawień konfiguracji całego systemu (wśród nich Firefox), dlatego konieczne jest dostosowanie reguł, aby nie zezwalać na bezpośrednie połączenia i tylko kierować ruchem przez serwer proxy.
EDYCJA: Chociaż osobiście używam
iptables
reguł do zarządzania potencjalnym „wyciekiem” z mojej sieci VPN, tak naprawdę pierwotnie pomyliłem się, sądząc, że iptables może bezpośrednio współpracować z proxy skarpet. Będziesz potrzebował czegoś takiego jak tun2socks , aby stworzyć wirtualny interfejs tunelu (np. Użycie VPN).Następnie możesz skonfigurować skrypt iptables podobny do następującego:
Oczywiście będziesz chciał, aby ten skrypt odzwierciedlał twoją konkretną sieć (np. Jeśli używasz czegoś w rodzaju podsieci 192.168.0.0/24, dostosuj odpowiednio). Ponadto jest bardzo ściśle oparty na skrypcie, którego używam z VPN, dlatego wszystkie wzmianki o MYVPN lub VPN - podczas gdy nie korzystasz z VPN,
tun2socks
faktycznie zachowujesz się tak, jakbyś był, więc wszystko powinno działać tak samo.Specjalne podziękowania za tę odpowiedź na Unix.SE za ukierunkowanie mnie we właściwym kierunku, aby odpowiedzieć na to pytanie.
Znowu EDYCJA: Wygląda więc na to, że OS X zrobiłby to
ipfw
raczej z iptables (przepraszam, jestem głównie osobą z Linuksem i myślałem, że OS X ma dostępne iptables). Istnieją równoważności, które umożliwiają dostosowanie skryptu, z których niektóre zostały tutaj wskazane .man ipfw
powinien ustawić cię prosto na składnię. Zostawię oryginalnyiptables
skrypt jako szablon, abyś mógł zobaczyć, co się dzieje koncepcyjnie. Wygląda na to, że WaterRoof może pomócipfw
w nieco bardziej przyjaznym dla użytkownika; inne interfejsy mogą być również dostępne.źródło
tun2socks
nie wymaga SSH i serwera; przykład na ich stronie dotyczy użycia SSH do utworzenia proxy SOCKS. Jeśli masz już serwer proxy SOCKS, jest to całkowicie niepotrzebne. Tak,iptables
z mojej strony był to zły sposób. OS X, oparty na BSD, używaipfw
raczej niżiptables
, co dotyczy jądra Linuksa. Jeśli chodzi o to, że jest skomplikowane, możesz znaleźć interfejs, który skonfiguruje go w łatwiejszy sposób, ale nie mam doświadczenia w tej kwestii. To, że jest skomplikowane na niskim poziomie, ma wiele wspólnego z tym, dlaczego jest tak zdolny do pracy.ipfw
.Dostępnych jest wiele rozwiązań. Żadne z nich nie jest tak proste jak zmiana niektórych ustawień: powodem jest to, że pokonuje to cały cel proxy, jakim jest kierowanie określonej aplikacji inną drogą (w celu ukrywania się, bezpieczeństwa, ochrony tożsamości ...) podczas opuszczania masz dostęp do (podobno szybszej) trasy lokalnej.
Niektóre mają zostać odrzucone z powodu twoich wymagań, ale pozwól mi tylko wspomnieć o nich dla kompletności: VPN, tunel SSH, użycie pfctl (filtr pakietów i interfejs kontroli NAT). Ponadto Tor, choć z pewnością nie jest przeznaczony do użytku, o którym myślisz, pozwala kierować cały ruch przez ich proxy.
Wszystkie te aplikacje są bezpłatne i wymagają co najmniej pewnej pomysłowości, aby je uruchomić. Z drugiej strony istnieją aplikacje płatne, w których większość pracy została wykonana przez kogoś innego, choć za pewną cenę.
Proxycap
Alternatywnie, istnieje Proxifier dla komputerów Mac (ostrożnie: obsługuje tylko do wersji 10.8). który
źródło
Przejdź do Preferencje-> Sieć Sprawdź, czy jest tam blokada, kliknij ją i podaj hasło do konta administratora systemu. Następnie Advanced-> Proxy -> Check on Socks Proxy. Podaj ustawienia proxy.
źródło