Чорна діра всіх IP-адрес, крім 192.168.1.1


6

У мене машина. Я хочу налаштувати його так, щоб він міг спілкуватися лише з 192.168.1.1 (gitserver) та 127.0.0.1 (localhost).

Ця машина повинна бути чистою роботою, без відволікань.

Я на OS X Lion.

Я знайомий з iptables в Linux, але не впевнений, як це налаштувати (або якщо це навіть можливо).

Що мені потрібно прочитати, щоб зробити цю роботу?

PS: налаштування маршрутизатора - це не варіант; це якийсь простий маршрутизатор $ 30.


1
завантажте little snitchта встановіть два правила, щоб дозволити IP-адреси, які ви хочете, і одне правило, щоб заперечувати все інше
Біллі Мун

Буде додатковий маршрутизатор варіантом?
Thorbjørn Ravn Andersen

Просимо вказати модель маршрутизатора. Більшість маршрутизаторів за 30 доларів, які я знаю, все ще мають доступ через інтерфейс адміністратора безкоштовно. Якщо це був комутатор, забудьте його, вони не можуть бути запрограмовані, але маршрутизатори часто можуть. Будь-яка інформація знизу (внизу)?
Майкл Дюрант

Відповіді:


5

Mac OS X, як і інші системи BSD, використовує ipfwзамість iptables. Прочитайте сторінку чоловіка для повної довідки.

Одним із способів було б заборонити всі пакети TCP "встановити з'єднання", крім тих, що спрямовані на gitserver, залишаючи весь інший трафік недоторканим:

ipfw add allow tcp from me to gitserver setup
ipfw add allow tcp from me to me setup # may not be needed
ipfw add deny tcp from any to any setup

Правила втрачаються при перезавантаженні, тому вони повинні бути встановлені на кожному завантаженні (наприклад, з /etc/rc.commonабо crontab @reboot).

Якщо це здається занадто складним, знайдіть брандмауер сторонніх розробників. Маленький сніг - хороший, але коштує ще 30 доларів :)


2

Трохи задумавшись зовні: поставте другу мережеву карту в gitserver і підключіть машину через це. Звичайно, маршрутизацію слід відключити на gitserver.

Крім того, призначте своїй машині IP 192.168.1.2, мережну маску 255.255.255.252 і залиште поле "маршрутизатор" порожнім. Це означає, що ваша машина може безпосередньо спілкуватися лише з 192.168.1.1, і якщо маршрутизатор не налаштований, він не знає, як дістатися до зовнішнього світу.

Для обох цих підходів ви повинні бути впевнені, що вам нічого не потрібно "ззовні" - DNS, NTP, AppStore та оновлення програм через мережу не працюватимуть із цими налаштуваннями.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.