Корпоративний брандмауер, що блокує localhost / 127.0.0.1


0

Чи є якийсь спосіб я отримати доступ до цього, не проходячи через корпоративний брандмауер на роботі? Я хотів би створити невелике виробниче середовище (WAMP) перед тим, як перенести речі на кінцевий сервер.

Зрозуміло це, довелося прив’язати Apache до певного IP. Крім того, зворотний зв'язок НЕ проходить через корпоративний брандмауер тут; Я зателефонував ІТ-хлопцям про це.


4
Ба, тільки що зрозумів, що ти все одно знайшов відповідь на своє запитання. Я думаю, що правильна поведінка - це написати власну відповідь і прийняти її.
PriceChild

Відповіді:


6

Пробачте, що розповідаю ...

Але localhost та 127.0.0.1 не обробляються вашим корпоративним брандмауером ...

Коли ви отримуєте доступ до localhost або 127.0.0.1, цим керує сам ваш комп’ютер, використовуючи файл хостів

Тож ви просто зможете все це налаштувати без проблем.

Якщо у вас є проблеми з wamp, будьте трохи більш конкретними і коментуйте нижче


Гм, я б поклявся, це був брандмауер. На локальній машині не працює брандмауер, і він відображає за замовчуванням повідомлення "Сайт заблокований", коли я намагаюся отримати доступ до нього за будь-якою адресою.
Натан

1
@Atrox: тоді блокування робить проксі-сервер у конфігурації вашого браузера, а не брандмауер.
grawity

5
У вас налаштований проксі? якщо так, то вам потрібно сказати, щоб він не використовував проксі для 127.0.0.1
Majenko

Добре. "Корпоративний брандмауер" міг би бути локальним програмним брандмауером (припускаючи неправильні умови), ймовірно, централізованим управлінням.
Оллі

Неправильно; в Windows 7 (можливо, також Vista), зворотний зв'язок вирішується внутрішнім DNS-рішенням, як зазначено у файлах хостів.
Привіт71,

5

Це може бути помилка налаштування браузера. Переконайтеся, що вони встановлені так, щоб не використовувати жодного проксі для підключення до localhost.

  • У Firefox, Параметри / Параметри> Додатково> Мережа> Налаштування

    Переконайтесь, що вибрано "Розширені налаштування проксі", і чи є у вас відповідні значення у "Немає проксі для".

    введіть тут опис зображення

  • У Internet Explorer це схоже. Інструменти> Опції> З'єднання> Налаштування Lan

    Потім встановіть прапорець "Обхід проксі-сервера для локальних адрес".

    введіть тут опис зображення


4

Ваш корпоративний брандмауер не може блокувати 127.0.0.1. Лише локальний комп'ютерний брандмауер може, і я ніколи не бачив такого, який працює за замовчуванням.

127.0.0.1 - це спеціальний IP, це зворотний зв'язок до вашого власного стеку TCP / IP.


2

Щоб додати мої два центи:

Як говорили інші, набагато ймовірніше, що це проблема проксі. Ви можете змінити налаштування проксі-сервера або завантажити веб-переглядач (Firefox не потребує спеціальних налаштувань реєстру, хоча ваш ІТ-відділ може не схвалити його), і він очевидно не матиме налаштувань проксі-сервера.

"Корпоративний брандмауер" потребує ваших визначень. Ви маєте на увазі брандмауер із широким розміром сайту? Тоді це не може бути брандмауер, оскільки пакети localhost ніколи не залишають апарат, ніколи не бачать брандмауер.

Ви маєте на увазі брандмауер на локальній коробці, встановлений вашим відділом ІТ? Тоді теоретично вони могли б створити блок для localhost. Але тоді інші програми можуть зламатися, це малоймовірно.

Старий тест раніше був telnet. Telnet - це самий базовий додаток, який ніколи не використовує проксі.

telnet localhost 80

вдарить про ваш веб-сервер. Якщо ви отримаєте тайм-аут, то у вас є проблеми. Якщо ви отримаєте тип відповіді

GET / HTTP/1.0

ReturnReturn

І ви повинні побачити свою сторінку. Якщо це не працює, у веб-сервера є проблема, або у вас справді можливий локальний брандмауер. Якщо це все працює, у вас є проблема з браузером.

Що стосується інших питань, про які згадували люди, це не має нічого спільного з файлом хостів. Файл хостів просто відображає назву на ip-адресу. Був час до-DNS, і ось так було знайдено всі адреси. Спеціальна частина - 127.0.0.1, яка визначається RFC для зворотного зв'язку і не може бути в будь-якій мережі.

EDIT Переглянувши деякі інші ваші відповіді, можливо, ваш веб-сервер не був правильно налаштований. Ви повинні переконатися, що у вас є порт LISTEN на порту 80 netstat.


0

localhost / 127.0.0.1 - це зворотна адреса циклу на мережевій карті вашої машини. Я не думаю, що він блокується брандмауером (принаймні, не корпоративним файловим стіном), вам потрібно надати більше інформації, як, наприклад, яку ОС ви працюєте, чи є інші служби, що працюють на машині тощо ...


2
Loopback навіть не доходить до фізичних мережевих карт; він обробляється внутрішньо стеком TCP / IP.
grawity

Я знаю, що таке localhost, але все ж у них тут створена мережа, буквально КОЖЕН пакет відправляється через корпоративний брандмауер. Хоча я працював WAMP, мусив прив’язати його до моєї конкретної IP-адреси.
Натан

@Atrox: Це було б немислимо дурним налаштуванням, тоді, враховуючи, що це 127.0.0.1завжди стосується локальної машини і не повинно надсилатися по дроту.
grawity

0

Ви маєте на увазі, що ви намагаєтеся отримати доступ до цієї "локальної" установки чогось через Інтернет з "поза брандмауера", не налаштовуючи брандмауер? Якщо це питання, то відповідь налаштовує вашу систему на статичний IP-адрес, розблокує порти в брандмауері та налаштовує переадресацію в брандмауері, щоб дозволити зовнішній доступ до вікна - ніяк не обійти його.


0

Можливо, оскільки ви перебуваєте на машині Windows, були встановлені політики, що обмежують те, що ви можете робити над петлею.

Ви щось пробували і мали проблеми, або ви просто припускаєте, що 127.0.0.1 буде заблоковано?


0

Ще один додаток на 127.0.0.1

Я припускаю, що інша корпоративна програма працює на 127.0.0.1/a/b/c/unknown.xxx і надає вам, коли ви отримуєте доступ до неї через браузер, заблокований результат.

Якщо так, то налаштуйте свою (я думаю, встановлення портативної апаші) на інший порт, наприклад 81, який повинен працювати.

127.0.0.1 <> Localhost

Крім того, fyi 127.0.0.1 та localhost не мають однакового ефекту під час роботи PHP під вашим Apache, див .: http://groups.google.com/group/hiphop-php-dev/msg/4ca5cef95367be03?pli=1

Веб-переглядач

Якщо ви не можете змінити конкретні параметри проксі у веб-переглядачі (наприклад, брандмауер перебуває на проксі), КОПУЮЙТЕ портативний браузер, наприклад, портативний firefox, таким чином ви можете змінити налаштування


0

Це може бути налаштування політики, яке ви не можете змінити. Якщо ви використовуєте Internet Explorer, натисніть "Властивості", потім вкладку "З'єднання", а потім - "Налаштування локальної мережі". Можливо, у вас є налаштування проксі-сервера, якщо так, переконайтесь, що прапорець "Обхід проксі для локальних адрес". Можливо, вам доведеться поспілкуватися з налаштуваннями в діалоговому вікні налаштувань локальної мережі, і, можливо, доведеться повторно поспілкуватися з ними, коли налаштовано мережевий проксі-сервер.


-1

Використовуйте XAMPP для Windows, щоб створити локальне середовище WAMP без усіх головних болів у брандмауері.

Його програмне забезпечення для управління дозволить вам швидко та швидко працювати, і ви не будете забиті деталями, як-от блокування localhost / 127.0.0.1 (І, ні, як кажуть люди, це неможливо).


Це не додає рішення, а лише інший веб-сервер.
Багата Гомолка

"Я хотів би створити невелике виробниче середовище (WAMP) перед тим, як перенести речі на кінцевий сервер." Я думаю, що це так, але дякую за допомогу!
скуб

-1

Це особливість деяких проксі-серверів із скриптами конфігурації. Навіть коли 127.xxx - це зворотний зв'язок, ви все одно можете використовувати адреси в діапазоні (наприклад, 127.0.3.42), щоб зробити тунелі для переадресації портів, які б дали вам можливість обійти проксі, щоб дістатися до нормально заблокованого сайту. Рішення, окрім розгляду того, що пересилається порт, полягає в тому, щоб повністю заблокувати localhost. Так це і є. Якщо у вас є доступ до etc / hosts, ви можете спробувати додати запис до конкретної IP-адреси в діапазоні localhost. Це повинно обійти проксі-сервер у більшості випадків.

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